/** Shopify CDN: Minification failed

Line 3133:1184 Unexpected "{"

**/

@-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-spinner:empty{display:block}.jdgm-prev-badge{display:block !important}

:root {
    --jdgm-primary-color: #000;
    --jdgm-secondary-color: rgba(0, 0, 0, 0.1);
    --jdgm-star-color: #000;
    --jdgm-write-review-text-color: white;
    --jdgm-write-review-bg-color: #000000;
    --jdgm-paginate-color: #000;
    --jdgm-border-radius: 0;
    --jdgm-reviewer-name-color: #000000;
    --color-button: 40, 40, 40 !important;

}

.product-form__submit::after {
    background-color: #000 !important;
}

.jdgm-widget .jdgm-rev,.jdgm-widget .jdgm-quest {
    padding: 16px;
    border: none
}

.jdgm-widget .jdgm-quest:not(:last-of-type) {
    margin-bottom: 16px
}

.jdgm-widget .jdgm-paginate {
    border: none
}

.jdgm-widget .jdgm-rev-widg__other-lang .jdgm-rev-widg__section-title {
    border-top: none;
    padding-top: 0
}

.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 {
    background-color: white;
    box-shadow: 0px 4px 16px rgba(0,0,0,0.1)
}

.jdgm--leex-script-loaded .jdgm-rev-widg__header,.jdgm--leex-script-loaded .jdgm-rev-widg__title,.jdgm--leex-script-loaded .jdgm-rev,.jdgm--leex-script-loaded .jdgm-quest {
    color: #333333
}

.jdgm--leex-script-loaded .jdgm-rev-widg__header {
    padding: 24px 16px 16px 16px
}

.jdgm--leex-script-loaded .jdgm-rev-widg__actions {
    margin: 24px 0;
    padding: 0 16px
}

.jdgm--leex-script-loaded .jdgm-subtab {
    border-top: none
}

.jdgm--leex-script-loaded .jdgm-row-actions {
    border-top: none
}

.jdgm--leex-script-loaded .jdgm-subtab+.jdgm-row-actions {
    border-top: 1px solid rgba(16,132,116,0.1);
    border-color: var(--jdgm-secondary-color)
}

.jdgm-gallery-popup .jdgm-rev {
    box-shadow: none
}

.jdgm-gallery-popup .jdgm-rev.jdgm-rev {
    width: 100%
}

.jdgm-rev:not(.jdgm--leex-done-setup) {
    display: none
}

.jdgm-rev.jdgm-rev {
    float: left;
    width: calc(33.3% - 11px);
    margin: 0 0 16px 0;
    overflow: visible
}

.jdgm-rev .jdgm-rev__content {
    overflow: hidden
}

.jdgm-rev .jdgm-rev__pic-link {
    width: 100%;
    height: auto;
    margin: 0
}

.jdgm-rev .jdgm-rev__pic-link ~ .jdgm-rev__pic-link {
    display: inline-block;
    width: 48px;
    height: 48px
}

.jdgm-rev .jdgm-rev__pic-link.jdgm--loading {
    padding: 0
}

.jdgm-rev .jdgm-rev__pic-link.jdgm--loading:after {
    content: none
}

.jdgm-rev .jdgm-rev__pics,.jdgm-rev .jdgm-rev__vids {
    margin: 16px 0 10px 0;
    height: auto
}

.jdgm-rev .jdgm-rev__pics {
    white-space: unset
}

.jdgm-rev .jdgm-rev__body {
    margin-bottom: 10px
}

.jdgm-revs-tab__wrapper .jdgm-rev.jdgm-rev {
    width: calc(50% - 8px)
}

.jdgm-review-widget--medium .jdgm-rev.jdgm-rev {
    width: calc(50% - 8px)
}

.jdgm-review-widget--small .jdgm-rev.jdgm-rev {
    width: 100%
}

@media only screen and (min-width: 768px) {
    .jdgm-rev__custom-form:not(.custom-form--horizontal-style) .jdgm-rev__cf-ans--type.jdgm-rev__cf-ans--graphic-type .jdgm-rev__cf-ans {
        width:100%
    }
}

@media only screen and (max-width: 991px) {
    .jdgm-rev.jdgm-rev {
        width:calc(50% - 8px)
    }
}

@media only screen and (max-width: 767px) {
    .jdgm-widget .jdgm-rev.jdgm-rev {
        width:100%
    }
}


.jdgm-histogram {
    padding: 0;
    font-size: 80%
}

.jdgm-histogram .jdgm-star {
    font-size: 13px;
    line-height: 1;
    padding-right: 3px !important
}

.jdgm-histogram__row {
    height: 14px;
    cursor: pointer
}

.jdgm-histogram__row[data-frequency='0'] {
    pointer-events: none
}

.jdgm-histogram__row:not([data-rating="1"]) {
    margin-bottom: 10px
}

.jdgm-histogram__row[data-rating="1"] {
    margin-bottom: 0
}

.jdgm-histogram__row[data-rating='1'] .jdgm-histogram__bar-content {
    opacity: 0.2
}

.jdgm-histogram__row[data-rating='2'] .jdgm-histogram__bar-content {
    opacity: 0.4
}

.jdgm-histogram__row[data-rating='3'] .jdgm-histogram__bar-content {
    opacity: 0.6
}

.jdgm-histogram__row[data-rating='4'] .jdgm-histogram__bar-content {
    opacity: 0.8
}

.jdgm-histogram__row:hover,.jdgm-histogram__row--selected {
    opacity: 0.6
}

.jdgm-histogram__clear-filter {
    display: none;
    margin-top: 16px;
    margin-bottom: 0
}

.jdgm-histogram__star,.jdgm-histogram__bar,.jdgm-histogram__frequency {
    display: inline-block;
    vertical-align: middle;
    line-height: 14px
}

.jdgm-histogram__bar:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: none;
    content: ' '
}

.jdgm-histogram__percentage {
    display: none
}

.jdgm-histogram__bar {
    margin: 0 16px;
    width: 126px;
    background: rgba(224,224,224,0.5)
}

.jdgm-histogram__bar,.jdgm-histogram__bar-content {
    height: 100%
}

.jdgm-histogram__frequency {
    margin: 0;
    width: 24px;
    text-align: left;
    color: #7b7b7b
}

.jdgm-widget-actions-wrapper {
    text-align: inherit
}

.jdgm-review-widget--small .jdgm-histogram {
    margin: 0 0 24px 0
}

.jdgm-review-widget--small .jdgm-histogram .jdgm-histogram__bar {
    margin: 0 16px;
    width: 112px
}

@media only screen and (min-width: 768px) {
    .jdgm-histogram__bar {
        margin:0 24px;
        width: 140px
    }
}

@media only screen and (max-width: 320px) {
    [data-widget-name]:not([data-widget-name="reviews_tab"]) .jdgm-histogram__row {
        display:flex;
        flex-direction: column;
        height: auto;
        align-items: center
    }

    [data-widget-name]:not([data-widget-name="reviews_tab"]) .jdgm-histogram__star,[data-widget-name]:not([data-widget-name="reviews_tab"]) .jdgm-histogram__bar,[data-widget-name]:not([data-widget-name="reviews_tab"]) .jdgm-histogram__frequency {
        display: block;
        width: 100%;
        text-align: center;
        line-height: 1.5
    }

    [data-widget-name]:not([data-widget-name="reviews_tab"]) .jdgm-histogram__star {
        margin-bottom: 4px
    }

    [data-widget-name]:not([data-widget-name="reviews_tab"]) .jdgm-histogram__bar {
        margin: 4px 0;
        height: 14px;
        max-width: 80%
    }

    [data-widget-name]:not([data-widget-name="reviews_tab"]) .jdgm-histogram__frequency {
        margin-top: 4px
    }
}

@media only screen and (max-width: 380px) {
    [data-widget-name="reviews_tab"] .jdgm-histogram__row {
        display:flex;
        flex-direction: column;
        height: auto;
        align-items: center
    }

    [data-widget-name="reviews_tab"] .jdgm-histogram__star,[data-widget-name="reviews_tab"] .jdgm-histogram__bar,[data-widget-name="reviews_tab"] .jdgm-histogram__frequency {
        display: block;
        width: 100%;
        text-align: center;
        line-height: 1.5
    }

    [data-widget-name="reviews_tab"] .jdgm-histogram__star {
        margin-bottom: 4px
    }

    [data-widget-name="reviews_tab"] .jdgm-histogram__bar {
        margin: 4px 0;
        height: 14px;
        max-width: 80%
    }

    [data-widget-name="reviews_tab"] .jdgm-histogram__frequency {
        margin-top: 4px
    }
}

@media only screen and (max-width: 320px) {
    .jdgm-histogram__bar {
        height:12px;
        max-width: 90%
    }
}

.jdgm-rev-widg[data-number-of-reviews="0"] .jdgm-gallery {
    display: none
}

.jdgm-gallery {
    display: inline-block;
    width: calc(100% + 8px);
    margin: 0 -4px;
    overflow: hidden
}

.jdgm-gallery .jdgm-gallery__thumbnail-link {
    width: calc(100% / 4)
}

.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(n) {
    display: inline-block
}

.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(n) .jdgm-gallery__thumbnail-wrapper:before {
    content: none
}

.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper:before {
    content: "…"
}

.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper:after {
    display: none
}

.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(n+9) {
    display: none
}

.jdgm-gallery__thumbnail-link {
    float: left;
    position: relative
}

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

.jdgm-gallery__thumbnail-link:hover {
    cursor: pointer;
    opacity: 0.8
}

.jdgm-gallery__thumbnail-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    line-height: 100%
}

.jdgm-gallery__thumbnail-wrapper:before,.jdgm-gallery__thumbnail-wrapper[data-media-type="video"]:after {
    position: absolute;
    bottom: 4px;
    left: 4px;
    font-size: 14px
}

.jdgm-gallery__thumbnail-wrapper:before {
    top: 4px;
    right: 4px;
    padding: calc(50% - 18px - 8px) 16px;
    color: #7b7b7b;
    background-color: white;
    line-height: 18px;
    text-decoration: underline
}

.jdgm-gallery__thumbnail-wrapper:hover::before {
    text-decoration: none
}

.jdgm-gallery__thumbnail-wrapper[data-media-type="video"]:after {
    padding: 2px 4px;
    border-top-right-radius: 4px;
    font-family: "JudgemeIcons";
    content: "\e013";
    color: white;
    background-color: rgba(0,0,0,0.7)
}

.jdgm-gallery__thumbnail-wrapper.jdgm--loading {
    visibility: hidden
}

.jdgm-gallery__thumbnail.jdgm-gallery__thumbnail {
    width: 100%;
    height: 100%;
    object-fit: cover;
    padding: 4px
}

.jdgm-gallery-data {
    display: none
}

.jdgm-review-widget--small .jdgm-gallery,.jdgm-review-widget--medium .jdgm-gallery,.jdgm-revs-tab .jdgm-gallery {
    width: calc(100% + 8px)
}

.jdgm-review-widget--medium .jdgm-gallery .jdgm-gallery__thumbnail-link {
    width: calc(100% / 8)
}

.jdgm-review-widget--medium .jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(n) {
    display: inline-block
}

.jdgm-review-widget--medium .jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(n) .jdgm-gallery__thumbnail-wrapper:before {
    content: none
}

.jdgm-review-widget--medium .jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper:before {
    content: "…"
}

.jdgm-review-widget--medium .jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper:after {
    display: none
}

.jdgm-review-widget--medium .jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(n+9) {
    display: none
}

.jdgm-review-widget--small .jdgm-gallery .jdgm-gallery__thumbnail-link {
    width: calc(100% / 4)
}

.jdgm-review-widget--small .jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(n) {
    display: inline-block
}

.jdgm-review-widget--small .jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(n) .jdgm-gallery__thumbnail-wrapper:before {
    content: none
}

.jdgm-review-widget--small .jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper:before {
    content: "…"
}

.jdgm-review-widget--small .jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper:after {
    display: none
}

.jdgm-review-widget--small .jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(n+9) {
    display: none
}

@media only screen and (min-width: 992px) {
    .jdgm-revs-tab .jdgm-gallery .jdgm-gallery__thumbnail-link {
        width:calc(100% / 8)
    }

    .jdgm-revs-tab .jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(n) {
        display: inline-block
    }

    .jdgm-revs-tab .jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(n) .jdgm-gallery__thumbnail-wrapper:before {
        content: none
    }

    .jdgm-revs-tab .jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper:before {
        content: "…"
    }

    .jdgm-revs-tab .jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper:after {
        display: none
    }

    .jdgm-revs-tab .jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(n+9) {
        display: none
    }
}

@media only screen and (min-width: 768px) {
    .jdgm-gallery {
        width:640px
    }

    .jdgm-gallery .jdgm-gallery__thumbnail-link {
        width: calc(100% / 8)
    }

    .jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(n) {
        display: inline-block
    }

    .jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(n) .jdgm-gallery__thumbnail-wrapper:before {
        content: none
    }

    .jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper:before {
        content: "…"
    }

    .jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper:after {
        display: none
    }

    .jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(n+9) {
        display: none
    }
}

.jdgm-quest,.jdgm-rev {
    margin: 0;
    padding: 16px 0
}

.jdgm-rev a,.jdgm-quest a {
    color: #108474;
    color: var(--jdgm-primary-color);
    text-decoration: underline
}

.jdgm-rev a:not([disabled]):hover,.jdgm-rev a:hover,.jdgm-rev a:active,.jdgm-rev a:visited,.jdgm-quest a:not([disabled]):hover,.jdgm-quest a:hover,.jdgm-quest a:active,.jdgm-quest a:visited {
    color: var(--jdgm-primary-color)
}

.jdgm-rev a:hover,.jdgm-quest a:hover {
    text-decoration: none;
    opacity: 0.8
}

.jdgm-rev:not(.jdgm--done-setup) .jdgm-rev__pics,.jdgm-rev:not(.jdgm--done-setup) .jdgm-rev__vids,.jdgm-rev:not(.jdgm--done-setup) .jdgm-rev__buyer-badge-wrapper,.jdgm-rev:not(.jdgm--done-setup) .jdgm-rev__reply {
    display: none
}

.jdgm-rev__header {
    margin-bottom: 10px
}

.jdgm-row-rating {
    margin-bottom: 8px
}

.jdgm-rev__prod-info-wrapper:not(.jdgm-hidden) {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-word;
    margin-bottom: 8px
}

.jdgm-rev__variant-label {
    color: #108474;
    color: var(--jdgm-primary-color);
    font-size: 16px
}

.jdgm-rev__prod-variant-wrapper {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #333333;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    margin-top: 10px;
    overflow: hidden;
    text-overflow: ellipsis
}

.jdgm-row-profile .jdgm-rev__br.jdgm-rev__br {
    clear: none
}

.jdgm-row-extra {
    line-height: 1
}

.jdgm-rev__timestamp,.jdgm-rev__location {
    opacity: 1;
    color: #7b7b7b;
    font-size: 80%;
    min-height: 10px
}

.jdgm-rev__timestamp,.jdgm-rev__pinned {
    float: right
}

.jdgm-rev__pinned {
    color: #108474;
    color: var(--jdgm-primary-color)
}

.jdgm-rev__pinned:before {
    display: inline-block;
    font-family: "JudgemeIcons";
    font-size: 24px;
    line-height: 1;
    content: "\e024"
}

.jdgm-rev__timestamp.jdgm-spinner {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px
}

.jdgm-rev__author {
    color: #108474;
    color: var(--jdgm-reviewer-name-color)
}

.jdgm-rev__icon:before {
    color: #108474;
    color: var(--jdgm-primary-color)
}

.jdgm-rev__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    float: left;
    position: relative;
    margin-right: 8px;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    background-color: rgba(224,224,224,0.5)
}

.jdgm-rev__icon:not(.jdgm-rev__avatar):before {
    font-size: 24px;
    line-height: 36px;
}

.jdgm-rev__icon.jdgm--loading:before {
    position: absolute;
    top: 20%;
    left: 20%;
    width: 60%;
    height: 60%;
    border-radius: 50%;
    border-top: 2px solid #e4e4e4;
    border-right: 2px solid #e4e4e4;
    border-bottom: 2px solid #e4e4e4;
    border-left: 2px solid #7b7b7b;
    -webkit-animation: jdgm-spin 0.8s infinite linear;
    animation: jdgm-spin 0.8s infinite linear;
    content: '';
    display: block
}

.jdgm-rev__icon:empty {
    display: inline-block
}

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

.jdgm-rev__location,.jdgm-rev__location-country-flag-img,.jdgm-rev__verification-badge-img {
    display: inline-block;
    vertical-align: middle;
    line-height: 16px;
    width: auto
}

.jdgm-rev__location-country-flag-img.jdgm-rev__location-country-flag-img {
    max-width: 16px
}

.jdgm-rev__location-country-flag-img,.jdgm-rev__buyer-badge-wrapper {
    margin-left: 5px
}

.jdgm-rev__buyer-badge-wrapper,.jdgm-rev__buyer-badge {
    display: inline-block;
    line-height: 1
}

.jdgm-rev__buyer-badge {
    vertical-align: top;
    padding: 2px 6px;
    font-size: 12px
}

.jdgm-rev .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-quest .jdgm-rev__icon.jdgm-rev__icon:after {
    content: none
}

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

.jdgm-quest .jdgm-rev__icon {
    margin-top: 0
}

.jdgm-quest .jdgm-rev__header .jdgm-rev__author {
    display: inline-block;
    line-height: 36px
}

.jdgm-quest .jdgm-row-rating {
    margin: 0
}

.jdgm-quest .jdgm-quest__body::before,.jdgm-quest .jdgm-ans__body::before {
    content: none
}

.jdgm-quest__answers .jdgm-rev__author {
    display: block;
    color: inherit
}

.jdgm-quest__answers .jdgm-rev__author,.jdgm-rev__reply .jdgm-rev__replier-wrapper {
    margin-bottom: 5px
}

.jdgm-ans,.jdgm-rev__reply {
    margin: 5px 0;
    padding: 10px 16px;
    background-color: rgba(16,132,116,0.1);
    background-color: var(--jdgm-secondary-color)
}

.jdgm-ans .jdgm-rev__timestamp {
    float: none
}

.jdgm-ans__content {
    margin-bottom: 5px
}

.jdgm-rev__title {
    display: block;
    font-size: 100%
}

.jdgm-rev__title,.jdgm-rev__body>p,.jdgm-rev__reply-content>p {
    margin-bottom: 8px
}

.jdgm-rev__body>p:last-of-type {
    margin-bottom: 0
}

.jdgm-rev__body-read-more {
    display: none;
    cursor: pointer
}

.jdgm-ans__body.is-truncated .jdgm-rev__body-read-more,.jdgm-rev__body.is-truncated .jdgm-rev__body-read-more {
    display: inline
}

.jdgm-rev .jdgm-rev__custom-form {
    margin: 16px 0
}

.custom-form--horizontal-style .jdgm-rev__cf-ans--graphic-type {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 24px
}

.custom-form--horizontal-style .jdgm-rev__cf-ans--text-type .jdgm-rev__cf-ans {
    margin-bottom: 4px
}

.custom-form--horizontal-style .jdgm-rev__cf-ans--graphic-type .jdgm-rev__cf-ans {
    margin-bottom: 0px
}

.custom-form--horizontal-style .jdgm-rev__cf-ans__title {
    display: unset
}

.jdgm-rev__cf-ans--type:not(:last-of-type) {
    margin-bottom: 16px
}

.jdgm-rev__cf-ans__title {
    display: block;
    color: #108474;
    color: var(--jdgm-primary-color);
    font-weight: normal
}

.jdgm-rev__rating-scale-wrapper,.jdgm-rev__slider-wrapper {
    position: relative
}

.jdgm-cf-bars-wrapper,.jdgm-rev__rating-scale-wrapper,.jdgm-rev__slider-wrapper {
    width: 100%
}

.jdgm-rev__scale-range {
    display: flex;
    height: 100%
}

.jdgm-rev__scale-range>.jdgm-cf-bar {
    flex: 1
}

.jdgm-rev__scale-range,.jdgm-rev__rating-scale-wrapper {
    height: 8px;
    background-color: rgba(16,132,116,0.1);
    background-color: var(--jdgm-secondary-color);
    border-radius: 8px;
    overflow: hidden
}

.jdgm-cf-bar.jdgm--filled,.jdgm-rev__rating-scale-bar {
    background-color: #108474;
    background-color: var(--jdgm-primary-color)
}

.jdgm-cf-bar.jdgm--filled:first-of-type,.jdgm-rev__rating-scale-bar:first-of-type {
    border-radius: 8px 0 0 8px
}

.jdgm-rev__rating-scale-bar {
    position: absolute;
    left: 0;
    height: 8px
}

.jdgm-rev__slider-wrapper,.jdgm-cf-bars-wrapper {
    color: #108474;
    color: var(--jdgm-primary-color);
    font-size: 80%
}

.jdgm-rev__slider-first,.jdgm-rev__scale-first {
    float: left
}

.jdgm-rev__slider-last,.jdgm-rev__scale-last {
    float: right
}

.jdgm-rev__slider-range {
    position: relative;
    appearance: none;
    padding: 0;
    width: 100%;
    height: 8px;
    background-color: rgba(16,132,116,0.1);
    background-color: var(--jdgm-secondary-color);
    border: none;
    border-radius: 8px;
    outline: none
}

.jdgm-rev__slider-range:before {
    left: 0
}

.jdgm-rev__slider-range:after {
    right: 0
}

.jdgm-rev__slider-pointer {
    position: absolute;
    width: 18px;
    height: 18px;
    background: #108474;
    background: var(--jdgm-primary-color);
    border-radius: 50%;
    border: none;
    content: ""
}

.jdgm-rev__slider-pointer:empty {
    display: block
}

.jdgm-rev__cf-ans .jdgm-cf-bars-wrapper,.jdgm-rev__cf-ans .jdgm-rev__slider-wrapper {
    padding: 10px 0 24px 0
}

.jdgm-rev__cf-ans .jdgm-rev__slider-first,.jdgm-rev__cf-ans .jdgm-rev__slider-last,.jdgm-rev__cf-ans .jdgm-rev__scale-first,.jdgm-rev__cf-ans .jdgm-rev__scale-last {
    margin-top: 8px
}

.jdgm-rev__cf-ans .jdgm-rev__slider-pointer {
    top: -5px;
    margin-left: -8px;
    box-shadow: 0 1px 4px rgba(0,0,0,0.4)
}

.jdgm-paginate {
    padding-top: 16px
}

.jdgm-paginate__page {
    display: inline-block;
    line-height: 1;
    padding: 4px 8px;
    width: 32px;
    cursor: pointer;
    vertical-align: middle
}

.jdgm-paginate__page.jdgm-curt {
    font-weight: bold;
    font-size: 150%;
    pointer-events: none
}

@media only screen and (min-width: 768px) {
    .jdgm-rev__prod-info-wrapper:not(.jdgm-hidden) {
        -webkit-line-clamp:1
    }

    .jdgm-rev__custom-form:not(.custom-form--horizontal-style) .jdgm-rev__cf-ans--graphic-type .jdgm-rev__cf-ans {
        width: 320px
    }

    .jdgm-rev__custom-form:not(.custom-form--horizontal-style) .jdgm-rev__cf-ans:not(:last-of-type) {
        margin-bottom: 16px
    }

    .jdgm-rev__custom-form.custom-form--horizontal-style .jdgm-rev__cf-ans--graphic-type .jdgm-rev__cf-ans {
        width: 247px
    }
}

@media only screen and (max-width: 767px) {
    .jdgm-rev__prod-info-wrapper:not(.jdgm-hidden) {
        -webkit-line-clamp:2
    }

    .jdgm-rev__custom-form.custom-form--horizontal-style .jdgm-rev__cf-ans--graphic-type {
        justify-content: space-between
    }

    .jdgm-rev__custom-form.custom-form--horizontal-style .jdgm-rev__cf-ans--graphic-type .jdgm-rev__cf-ans {
        margin-bottom: 0px;
        width: 46%
    }
}

.jdgm-rev__pics,.jdgm-rev__vids {
    margin-top: 16px;
    white-space: nowrap;
    overflow: auto
}

.jdgm-rev__pics:empty,.jdgm-rev__vids:empty {
    display: none
}

.jdgm-rev__pic-link {
    position: relative;
    display: inline-block;
    width: 96px;
    height: 96px;
    padding: 0;
    margin-right: 8px;
    border: 1px solid transparent;
    cursor: pointer
}

.jdgm-rev__pic-link:hover {
    opacity: 0.6
}

.jdgm-rev__pic-link:last-of-type {
    margin-right: 0
}

.jdgm-rev__pic-link.jdgm--loading {
    border-color: #e4e4e4
}

.jdgm-rev__pic-link.jdgm--loading .jdgm-rev__pic-img {
    visibility: hidden;
    height: 1px
}

.jdgm-rev__pic-link.jdgm--loading:after {
    position: absolute;
    top: 24px;
    left: 24px;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border-top: 2px solid #e4e4e4;
    border-right: 2px solid #e4e4e4;
    border-bottom: 2px solid #e4e4e4;
    border-left: 2px solid #7b7b7b;
    -webkit-animation: jdgm-spin 0.8s infinite linear;
    animation: jdgm-spin 0.8s infinite linear;
    content: '';
    display: block
}

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

.jdgm-rev_all-rev-page-picture-separator {
    display: none
}

.jdgm-vid-player,.jdgm-yt-video {
    position: relative;
    display: inline-block;
    vertical-align: top
}

.jdgm-yt-video:not(.done-setup) {
    max-width: 220px
}

.jdgm-vid-player__wrapper,.jdgm-vid-player {
    min-width: 175px;
    min-height: 175px
}

.jdgm-vid-player__wrapper {
    position: relative
}

.jdgm-vid-player__wrapper.jdgm--loading:after {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border-top: 2px solid #eee;
    border-right: 2px solid #eee;
    border-bottom: 2px solid #eee;
    border-left: 2px solid #ccc;
    -webkit-animation: jdgm-spin 0.8s infinite linear;
    animation: jdgm-spin 0.8s infinite linear;
    position: absolute;
    display: block;
    content: " ";
    width: 64px;
    height: 64px;
    top: calc(50% - 32px);
    left: calc(50% - 32px)
}

.jdgm-vid-player__wrapper iframe {
    border: none
}

.jdgm-yt-video>img {
    object-fit: cover
}

@media only screen and (min-width: 768px) {
    .jdgm-vid-player[data-external-id],.jdgm-yt-video[data-id] {
        margin-right:10px
    }
}

@media only screen and (min-width: 992px) {
    .jdgm-vid-player__wrapper .jdgm-vid-player {
        min-height:202px
    }
}

.jdgm-rev__actions {
    margin-top: 5px
}

.jdgm-rev__share-btn,.jdgm-rev__thumb-btn {
    display: inline-block;
    margin: 0;
    font-family: "JudgemeIcons" !important;
    font-size: 16px;
    padding: 4px 8px;
    cursor: pointer
}

.jdgm-rev__share-btn:first-of-type,.jdgm-rev__thumb-btn:first-of-type {
    margin-left: -8px
}

.jdgm-rev__actions:after {
    content: "";
    display: block;
    clear: both
}

.jdgm-rev__social {
    float: left
}

.jdgm-rev__votes {
    float: right
}

.jdgm-rev__thumb-count {
    margin-right: 12px
}

.jdgm-rev__thumb-count:last-of-type {
    margin-right: 0
}

.jdgm-rev__share-fb:before {
    content: "\e011"
}

.jdgm-rev__share-fb:hover {
    color: #3b5998
}

.jdgm-rev__share-twitter:before {
    content: "\e012"
}

.jdgm-rev__share-twitter:hover {
    color: #1da1f2
}

.jdgm-rev__share-pinterest:before {
    content: "\e016"
}

.jdgm-rev__share-pinterest:hover {
    color: #e60023
}

.jdgm-rev__share-linkedin:before {
    content: "\e015"
}

.jdgm-rev__share-linkedin:hover {
    color: #0073b1
}

.jdgm-rev_thumb-up:before {
    content: "\e009"
}

.jdgm-rev_thumb-down:before {
    content: "\e008"
}

.jdgm-rev__thumb-count {
    color: #7b7b7b
}

.jdgm-rev-widg__paginate-spinner-wrapper,.jdgm-paginate:empty {
    display: none
}

.jdgm-paginate,.jdgm-all-reviews-page__load-more-wrapper {
    padding-top: 16px;
    width: 100%;
    text-align: center
}

.jdgm-paginate__load-more,.jdgm-paginate__load-more:not([disabled]):hover {
    background-color: #108474;
    background-color: var(--jdgm-paginate-color);
    border-color: #108474;
    border-color: var(--jdgm-paginate-color)
}

.jdgm-paginate__page {
    display: inline-block;
    padding: 4px 8px;
    width: 32px;
    vertical-align: middle;
    line-height: 1;
    cursor: pointer;
    color: #108474;
    color: var(--jdgm-paginate-color)
}

.jdgm-paginate__page:hover {
    opacity: 0.6
}

.jdgm-paginate__page:not([disabled]):hover,.jdgm-paginate__page:hover,.jdgm-paginate__page:active,.jdgm-paginate__page:visited {
    color: #108474;
    color: var(--jdgm-paginate-color)
}

.jdgm-paginate__page.jdgm-curt {
    color: #7b7b7b;
    font-weight: bold;
    font-size: 150%;
    pointer-events: none
}

.jdgm-paginate {
    padding-bottom: 16px
}

.jdgm-paginate__first-page,.jdgm-paginate__last-page,.jdgm-paginate__prev-page,.jdgm-paginate__next-page {
    font-family: "JudgemeIcons" !important;
    font-weight: bold;
    font-size: 110%;
    padding: 4px
}

.jdgm-paginate__first-page:before {
    content: "\e004"
}

.jdgm-paginate__last-page:before {
    content: "\e006"
}

.jdgm-paginate__prev-page:before {
    content: "\e002"
}

.jdgm-paginate__next-page:before {
    content: "\e003"
}

@media only screen and (min-width: 768px) {
    .jdgm-paginate+.jdgm-collected-link {
        position:absolute;
        bottom: 4px
    }
}

.jdgm-star {
    font-family: 'JudgemeStar' !important
}

.jdgm-rev-widg.jdgm-rev-widg {
    display: block
}

.jdgm-rev-widg {
    padding: 24px 16px;
    margin: 0;
    border: none
}

.jdgm-translate-container {
    display: flex;
    align-items: flex-start;
    gap: 4px
}

.jdgm-translate-container .jdgm-translate-icon {
    display: block;
    width: 21px;
    height: 21px
}

.jdgm-translate-container .jdgm-translate-icon:before {
    content: "";
    display: block;
    width: 21px;
    height: 21px;
    background-image: url("https://judgeme-public-images.imgix.net/judgeme/widget-assets/translate-icon.svg");
    background-size: contain;
    background-repeat: no-repeat
}

.jdgm-translate-container .jdgm-translate-button {
    background: none;
    border: none;
    color: #108474;
    text-decoration: underline;
    cursor: pointer;
    padding: 0;
    font: inherit
}

.jdgm-translate-container .jdgm-translate-button.error,.jdgm-translate-container .jdgm-translate-error-message {
    color: #108474;
    cursor: default;
    pointer-events: none;
    text-decoration: none
}

.jdgm-rev-widg[data-number-of-reviews="0"] .jdgm-histogram.jdgm-histogram,.jdgm-rev-widg[data-number-of-reviews="0"] .jdgm-row-search,.jdgm-rev-widg[data-number-of-reviews="0"] .jdgm-row-actions,.jdgm-rev-widg[data-number-of-reviews="0"] .jdgm-rev-widg__body,.jdgm-rev-widg[data-number-of-reviews="0"] .jdgm-paginate {
    display: none
}

.jdgm-rev-widg .jdgm-star,.jdgm-revs-tab .jdgm-star,.jdgm-all-reviews .jdgm-star,.jdgm-gallery-popup .jdgm-star {
    color: #108474;
    color: var(--jdgm-star-color)
}

.jdgm-rev-widg .jdgm-star:not([disabled]):hover,.jdgm-rev-widg .jdgm-star:focus,.jdgm-revs-tab .jdgm-star:not([disabled]):hover,.jdgm-revs-tab .jdgm-star:focus,.jdgm-all-reviews .jdgm-star:not([disabled]):hover,.jdgm-all-reviews .jdgm-star:focus,.jdgm-gallery-popup .jdgm-star:not([disabled]):hover,.jdgm-gallery-popup .jdgm-star:focus {
    color: #108474;
    color: var(--jdgm-star-color)
}

.jdgm-verified-link-wrapper {
    display: flex;
    align-items: center;
    gap: 8px
}

.jdgm-link,.jdgm-histogram__clear-filter {
    color: #108474;
    color: var(--jdgm-primary-color);
    text-decoration: underline
}

.jdgm-link:not([disabled]):hover,.jdgm-link:hover,.jdgm-link:active,.jdgm-link:visited,.jdgm-histogram__clear-filter:not([disabled]):hover,.jdgm-histogram__clear-filter:hover,.jdgm-histogram__clear-filter:active,.jdgm-histogram__clear-filter:visited {
    color: var(--jdgm-primary-color)
}

.jdgm-link:hover,.jdgm-histogram__clear-filter:hover {
    text-decoration: none;
    opacity: 0.8
}

.jdgm-row-media,.jdgm-row-search,.jdgm-subtab,.jdgm-row-actions,.jdgm-quest,.jdgm-rev,.jdgm-paginate {
    border-top: 1px solid rgba(16,132,116,0.1);
    border-color: var(--jdgm-secondary-color)
}

.jdgm-rev-widg__body {
    position: relative
}

.jdgm-rev-widg__body .jdgm-rev-widg__section-title {
    margin: 0;
    padding: 16px 0;
    font-weight: 700;
    font-size: 20px;
    border-top: 1px solid rgba(16,132,116,0.1)
}

.jdgm-collected-link {
    margin-top: 16px
}

.jdgm-rev-widg__header {
    text-align: center
}

.jdgm-rev-widg__title {
    margin-top: 0;
    font-size: 150%
}

.jdgm-rev-widg__summary,.jdgm-histogram,.jdgm-widget-actions-wrapper {
    margin: 0 0 24px 0
}

.jdgm-rev-widg__title {
    margin-bottom: 12px
}

.jdgm-rev-widg__summary {
    margin-bottom: 24px
}

.jdgm-rev-widg__summary .jdgm-star {
    font-size: 16px
}

.jdgm-custom-forms-avg-responses {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
    padding-bottom: 32px
}

.jdgm-custom-forms-avg-responses .jdgm-rev__cf-ans {
    width: 46%
}

.jdgm-custom-forms-avg-responses .jdgm-rev__cf-ans__title {
    text-align: left
}

.jdgm-write-rev-link,.jdgm-ask-question-btn {
    display: block;
    width: 100%;
    margin: 0 auto;
    padding: 10px 20px;
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    text-decoration: none;
    cursor: pointer
}

.jdgm-ask-question-btn.jdgm-ask-question-btn {
    color: #108474;
    color: var(--jdgm-primary-color);
    background-color: white;
    border: 2px solid #108474;
    border-color: var(--jdgm-primary-color);
    margin-top: 10px;
    color: #108474;
    color: var(--jdgm-primary-color);
    background-color: white;
    border: 2px solid #108474;
    border-color: var(--jdgm-primary-color)
}

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

.jdgm-ask-question-btn.jdgm-ask-question-btn:hover {
    opacity: 0.6
}

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

.jdgm-ask-question-btn.jdgm-ask-question-btn:hover {
    opacity: 0.6
}

.jdgm-write-rev-link.jdgm-write-rev-link {
    color: var(--jdgm-write-review-text-color, #fff);
    background-color: #108474;
    background-color: var(--jdgm-write-review-bg-color, var(--jdgm-primary-color));
    border: 2px solid #108474;
    border-color: var(--jdgm-write-review-bg-color, var(--jdgm-primary-color))
}

.jdgm-write-rev-link.jdgm-write-rev-link:not([disabled]):hover,.jdgm-write-rev-link.jdgm-write-rev-link:focus {
    color: white;
    background-color: #108474;
    background-color: var(--jdgm-write-review-bg-color, var(--jdgm-primary-color))
}

.jdgm-write-rev-link.jdgm-write-rev-link:hover {
    opacity: 0.8
}

.jdgm-row-media {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: left
}

.jdgm-gallery-wrapper,.jdgm-medals-wrapper {
    display: block;
    padding: 24px 0
}

.jdgm-gallery-title {
    color: #7b7b7b;
    margin-bottom: 4px
}

.jdgm-row-search {
    padding: 24px 0
}

.jdgm-review-search-wrapper {
    position: relative;
    margin: 0 auto;
    padding: 0 16px;
    max-width: 600px
}

.jdgm-review-search-wrapper:after {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 24px;
    padding: 4px;
    font-size: 150%;
    font-family: "JudgemeIcons";
    line-height: 1;
    content: "\e022";
    color: #e4e4e4
}

.jdgm-row-search .jdgm-review-search:not([type="submit"]) {
    width: 100%;
    border: 1px solid #e4e4e4
}

.jdgm-row-search .jdgm-review-search:not([type="submit"]):focus,.jdgm-row-search .jdgm-review-search:not([type="submit"]):focus-visible {
    outline: none;
    border-color: #108474;
    border-color: var(--jdgm-primary-color)
}

.jdgm-review-search {
    padding: 8px 40px 8px 16px
}

.jdgm-review-search-wrapper+.jdgm-keywords {
    margin-top: 12px
}

.jdgm-chip {
    display: inline-block;
    padding: 6px 12px;
    margin: 3px 0;
    border: 1px solid var(--jdgm-primary-color);
    cursor: pointer;
    font-size: 14px
}

.jdgm-chip:not(.active) {
    color: var(--jdgm-primary-color)
}

.jdgm-chip:not(.active):hover {
    opacity: 0.8
}

.jdgm-chip.active {
    color: white;
    background-color: var(--jdgm-primary-color)
}

.jdgm-chip.loading {
    pointer-events: none
}

.jdgm-chip+.jdgm-chip {
    margin-left: 6px
}

.jdgm-rev-widg__body--empty {
    padding: 24px 10px;
    text-align: center;
    border-top: 1px solid rgba(16,132,116,0.1);
    border-color: var(--jdgm-secondary-color)
}

.jdgm-subtab {
    padding: 10px 0;
    border-bottom: none
}

.jdgm-subtab__name {
    display: inline-block;
    padding: 8px 16px;
    cursor: pointer;
    color: #108474;
    color: var(--jdgm-primary-color);
    text-decoration: underline
}

.jdgm-subtab__name:not([disabled]):hover,.jdgm-subtab__name:hover,.jdgm-subtab__name:active,.jdgm-subtab__name:visited {
    color: var(--jdgm-primary-color)
}

.jdgm-subtab__name:hover {
    text-decoration: none;
    opacity: 0.8
}

.jdgm-subtab__name.jdgm--active {
    pointer-events: none;
    text-decoration: none;
    background-color: rgba(16,132,116,0.1);
    background-color: var(--jdgm-secondary-color)
}

.jdgm-row-actions {
    padding: 8px 0;
    position: relative;
    display: flex;
    flex-direction: column
}

.jdgm-sort-dropdown-wrapper {
    float: none;
    position: relative;
    display: inline-flex;
    align-items: center
}

.jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown,.jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown-arrow {
    color: #108474;
    color: var(--jdgm-primary-color)
}

.jdgm-sort-dropdown-wrapper:hover .jdgm-sort-dropdown,.jdgm-sort-dropdown-wrapper:hover .jdgm-sort-dropdown-arrow {
    opacity: 0.8
}

.jdgm-sort-dropdown {
    padding: 10px 20px 10px 0;
    font-size: 14px;
    appearance: none;
    background: transparent;
    border: none;
    cursor: pointer;
    position: relative;
    z-index: 1
}

.jdgm-sort-dropdown-arrow {
    position: absolute;
    right: 2px;
    border: none;
    transform: rotate(90deg)
}

.jdgm-sort-dropdown-arrow:before {
    font-family: "JudgemeIcons";
    font-size: 18px;
    content: "\e003"
}

.jdgm-custom-forms-filters__button {
    position: absolute;
    right: 0;
    top: 8px;
    padding-left: 46px;
    line-height: 19px
}

.jdgm-custom-forms-filters__button:before {
    position: absolute;
    top: 46%;
    transform: translateY(-50%);
    left: 16px;
    font-family: "JudgemeIcons";
    font-size: 20px;
    content: "\e025"
}

.jdgm-custom-forms-filters {
    padding: 16px 0
}

.jdgm-custom-forms-filters .jdgm-rev__cf-ans__title {
    padding-bottom: 8px
}

.jdgm-custom-forms-filters .jdgm-rev__cf-ans:not(:last-of-type) {
    padding-bottom: 24px
}

.jdgm-review-widget--small .jdgm-rev-widg,.jdgm-review-widget--medium .jdgm-rev-widg {
    padding: 16px 0
}

.jdgm-review-widget--medium .jdgm-write-rev-link,.jdgm-review-widget--medium .jdgm-ask-question-btn {
    display: inline-block;
    margin: 0 5px;
    max-width: 40%
}

.jdgm-review-widget--medium .jdgm-medals-wrapper {
    border-top: 1px solid rgba(16,132,116,0.1);
    border-color: var(--jdgm-secondary-color)
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .jdgm-write-rev-link,.jdgm-ask-question-btn {
        display:inline-block;
        margin: 0 5px
    }
}

@media only screen and (min-width: 768px) {
    .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-write-rev-link,.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-ask-question-btn {
        width:100%;
        max-width: 240px
    }

    .jdgm-custom-forms-avg-responses .jdgm-rev__cf-ans {
        width: 23%
    }
}

@media only screen and (max-width: 991px) {
    .jdgm-gallery-wrapper+.jdgm-medals-wrapper {
        border-top:1px solid rgba(16,132,116,0.1);
        border-color: var(--jdgm-secondary-color)
    }
}

@media only screen and (min-width: 992px) {
    .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg[data-number-of-reviews="0"] .jdgm-widget-actions-wrapper {
        padding:10px 0;
        border-left: 1px solid rgba(16,132,116,0.1);
        border-color: var(--jdgm-secondary-color)
    }

    .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__title {
        margin-bottom: 24px
    }

    .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars {
        padding-bottom: 24px;
        display: flex;
        align-items: stretch;
        justify-content: center
    }

    .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars>div {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center
    }

    .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__summary,.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-histogram,.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-widget-actions-wrapper {
        display: inline-block;
        margin-bottom: 0
    }

    .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__summary {
        width: 30%
    }

    .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__summary-inner {
        display: inline-block;
        text-align: left
    }

    .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars--only-summary .jdgm-rev-widg__summary-inner {
        text-align: center
    }

    .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) :not(.jdgm-histogram-wrapper)>.jdgm-histogram {
        width: 40%
    }

    .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__summary+.jdgm-histogram,.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__summary+.jdgm-widget-actions-wrapper,.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-histogram+.jdgm-widget-actions-wrapper {
        border-left: 1px solid rgba(16,132,116,0.1);
        border-color: var(--jdgm-secondary-color)
    }

    .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) :not(.jdgm-revs-tab__content-header)>.jdgm-widget-actions-wrapper {
        width: 30%
    }

    .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-media {
        flex-direction: row
    }

    .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-gallery-wrapper,.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-medals-wrapper {
        display: inline-block;
        vertical-align: middle
    }

    .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-gallery-wrapper {
        padding-right: 24px
    }

    .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-medals-wrapper {
        padding-left: 32px
    }

    .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-gallery-wrapper+.jdgm-medals-wrapper {
        border-top: none;
        border-left: 1px solid rgba(16,132,116,0.1);
        border-color: var(--jdgm-secondary-color);
        text-align: left
    }
}

.jdgm-widget .jdgm-verified-checkmark {
    width: 17px;
    height: 17px
}

.jdgm-revs-tab-btn {
    position: fixed;
    display: inline-block;
    width: auto;
    cursor: pointer;
    border-radius: 0;
    white-space: nowrap
}

.jdgm-revs-tab-btn:hover {
    opacity: 0.8
}

.jdgm-revs-tab-btn[position="bottom"] {
    bottom: 0
}

.jdgm-revs-tab-btn[position="left"] {
    left: 0
}

.jdgm-revs-tab-btn[position="right"] {
    right: 0
}

.jdgm-revs-tab-btn[position="none"] {
    display: none
}

.jdgm-revs-tab-btn[data-style="text"][position="bottom"] {
    left: 50%;
    transform: translateX(-50%)
}

.jdgm-revs-tab-btn[data-style="text"][position="left"] {
    top: 50%;
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transform: rotate(-90deg) translate(-50%, 50%);
    -ms-transform: rotate(-90deg) translate(-50%, 50%);
    transform: rotate(-90deg) translate(-50%, 50%)
}

.jdgm-revs-tab-btn[data-style="text"][position="right"] {
    top: 50%;
    -webkit-transform-origin: 100%;
    -ms-transform-origin: 100%;
    transform-origin: 100%;
    -webkit-transform: rotate(90deg) translate(50%, 50%);
    -ms-transform: rotate(90deg) translate(50%, 50%);
    transform: rotate(90deg) translate(50%, 50%)
}

.jdgm-revs-tab-btn[data-style="stars"] {
    display: flex
}

.jdgm-revs-tab-btn[data-style="stars"] .jdgm-favicon,.jdgm-revs-tab-btn[data-style="stars"] .jdgm-rating,.jdgm-revs-tab-btn[data-style="stars"] .jdgm-star {
    display: inline-block;
    width: 24px
}

.jdgm-revs-tab-btn[data-style="stars"] .jdgm-favicon,.jdgm-revs-tab-btn[data-style="stars"] .jdgm-favicon>span {
    display: flex;
    justify-content: center
}

.jdgm-revs-tab-btn[data-style="stars"] .jdgm-rating {
    line-height: 1;
    font-weight: bold
}

.jdgm-revs-tab-btn[data-style="stars"][position="bottom"] {
    align-items: center;
    padding: 8px 16px;
    left: calc(50% - 100px);
    box-shadow: 4px 0px 20px rgba(0,0,0,0.15);
    border-radius: 10px 10px 0px 0px
}

.jdgm-revs-tab-btn[data-style="stars"][position="bottom"] .jdgm-stars {
    display: inline-block
}

.jdgm-revs-tab-btn[data-style="stars"][position="bottom"] .jdgm-favicon+.jdgm-stars,.jdgm-revs-tab-btn[data-style="stars"][position="bottom"] .jdgm-stars+.jdgm-rating {
    margin-left: 8px
}

.jdgm-revs-tab-btn[data-style="stars"][position="left"] {
    box-shadow: 4px 0px 20px rgba(0,0,0,0.15);
    border-radius: 0px 10px 10px 0px
}

.jdgm-revs-tab-btn[data-style="stars"][position="right"] {
    box-shadow: 0px 4px 20px rgba(0,0,0,0.15);
    border-radius: 10px 0px 0px 10px
}

.jdgm-revs-tab-btn[data-style="stars"][position="left"],.jdgm-revs-tab-btn[data-style="stars"][position="right"] {
    flex-direction: column;
    top: calc(50% - 100px);
    padding: 16px 8px;
    text-align: center
}

.jdgm-revs-tab-btn[data-style="stars"][position="left"] .jdgm-favicon+.jdgm-stars,.jdgm-revs-tab-btn[data-style="stars"][position="left"] .jdgm-stars+.jdgm-rating,.jdgm-revs-tab-btn[data-style="stars"][position="right"] .jdgm-favicon+.jdgm-stars,.jdgm-revs-tab-btn[data-style="stars"][position="right"] .jdgm-stars+.jdgm-rating {
    margin-top: 8px
}

.jdgm-revs-tab-btn[data-style="stars"][position="left"] .jdgm-star,.jdgm-revs-tab-btn[data-style="stars"][position="right"] .jdgm-star {
    display: block !important;
    padding: 0 !important
}

.jdgm-widget .jdgm-favicon[data-url="/verified-checkmark.svg"]>img {
    width: 17px;
    height: 17px
}

.jdgm-revs-tab {
    position: relative;
    z-index: 1041
}

.jdgm-revs-tab.jdgm-revs-tab {
    display: none
}

.jdgm-revs-tab .jdgm-branding-footer {
    color: white
}

.jdgm-revs-tab .jdgm-branding-footer:hover,.jdgm-revs-tab .jdgm-branding-footer:focus {
    color: white
}

.jdgm-revs-tab .jdgm-branding-footer:hover {
    opacity: 0.6
}

.jdgm-revs-tab__wrapper {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 99999999
}

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

.jdgm-revs-tab__wrapper.jdgm-show {
    display: block
}

.jdgm-mask {
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: 0.8
}

.jdgm-revs-tab__main,.jdgm-revs-tab__header {
    background: white
}

.jdgm-revs-tab__main,.jdgm-revs-tab__title {
    color: #333333
}

.jdgm-revs-tab__main {
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 10%;
    left: 50%;
    height: 80%;
    width: 90%;
    max-width: 640px
}

.jdgm-revs-tab__header {
    height: 100px;
    padding: 16px 24px;
    text-align: center;
    box-shadow: 0px 1px 30px rgba(0,0,0,0.1)
}

.jdgm-close-ico {
    position: absolute;
    right: 0;
    top: -32px;
    width: 24px;
    height: 24px
}

.jdgm-close-ico:hover {
    opacity: 0.6
}

.jdgm-close-ico:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.jdgm-close-ico:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.jdgm-close-ico:before,.jdgm-close-ico:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 2px;
    background-color: white
}

.jdgm-revs-tab__title {
    margin-bottom: 0;
    overflow: hidden;
    font-size: 120%
}

.jdgm-revs-tab__content {
    height: calc(100% - 100px);
    padding: 24px;
    overflow: auto
}

.jdgm-revs-tab__content .jdgm-form__fieldset-actions {
    display: flex;
    flex-direction: column-reverse
}

.jdgm-revs-tab__content .jdgm-form__fieldset-actions .jdgm-btn {
    display: block
}

.jdgm-revs-tab__content .jdgm-form__fieldset-actions .jdgm-cancel-question,.jdgm-revs-tab__content .jdgm-form__fieldset-actions .jdgm-cancel-rev {
    margin-top: 10px
}

.jdgm-revs-tab__content-header {
    text-align: center
}

.jdgm-revs-tab__branding {
    text-align: center;
    line-height: 2
}

.jdgm-histogram-wrapper {
    margin-bottom: 24px
}

.jdgm-histogram-wrapper .jdgm-histogram {
    margin: 0
}

.jdgm-histogram-wrapper .jdgm-histogram__bar {
    margin: 0 16px;
    width: 128px
}

.jdgm-revs-tab__content-header .jdgm-row-media {
    padding: 24px 0
}

.jdgm-revs-tab__content-header .jdgm-review-search-wrapper {
    padding: 0
}

.jdgm-revs-tab__content-header .jdgm-review-search-wrapper:after {
    right: 8px
}

.jdgm-widget.jdgm-revs-tab .jdgm-revs-tab__header a.jdgm-revs-tab__url,.jdgm-widget.jdgm-revs-tab .jdgm-revs-tab__header a.jdgm-revs-tab__url:hover span {
    text-decoration: none
}

.jdgm-widget.jdgm-revs-tab .jdgm-revs-tab__header a.jdgm-revs-tab__url span {
    text-decoration: underline
}

.jdgm-widget.jdgm-revs-tab .jdgm-revs-tab__content-header .jdgm-row-stars {
    display: block
}

.jdgm-widget.jdgm-revs-tab .jdgm-revs-tab__content-header .jdgm-row-media {
    flex-direction: column
}

.jdgm-widget.jdgm-revs-tab .jdgm-revs-tab__content-header .jdgm-gallery-wrapper,.jdgm-widget.jdgm-revs-tab .jdgm-revs-tab__content-header .jdgm-medals-wrapper {
    display: block;
    padding: 0;
    text-align: center;
    border-top: none
}

.jdgm-widget.jdgm-revs-tab .jdgm-revs-tab__content-header .jdgm-gallery-wrapper+.jdgm-medals-wrapper {
    margin-top: 24px;
    padding: 24px 0 0 0;
    border-top: 1px solid var(--jdgm-secondary-color);
    border-left: none
}

.jdgm-widget.jdgm-revs-tab .jdgm-revs-tab__content-header .jdgm-medals__container {
    overflow: auto;
    white-space: nowrap;
    margin-bottom: 0;
    height: 128px
}

@media only screen and (min-width: 768px) {
    .jdgm-histogram-wrapper .jdgm-histogram__bar {
        margin:0 24px;
        width: 192px
    }

    .jdgm-revs-tab__content .jdgm-form__fieldset-actions {
        display: block
    }

    .jdgm-revs-tab__content .jdgm-form__fieldset-actions .jdgm-btn {
        margin-top: 0;
        display: inline-block
    }
}

@media only screen and (max-width: 320px) {
    .jdgm-histogram-wrapper .jdgm-histogram__bar {
        margin:0 10px;
        width: 96px
    }
}

.jdgm-all-reviews-page__title,.jdgm-all-reviews__header {
    text-align: center
}

.jdgm-all-reviews-page__title {
    margin-top: 0;
    margin-bottom: 12px;
    font-size: 150%
}

.jdgm-all-reviews-page__wrapper {
    margin: 0 auto;
    max-width: 90%
}

.jdgm-all-reviews-widget>.jdgm-spinner {
    margin: 24px auto
}

.jdgm-all-reviews__summary-text--verified {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: center
}

@media only screen and (min-width: 992px) {
    .jdgm-all-reviews__summary-text--verified {
        justify-content:flex-start
    }
}

@media only screen and (min-width: 992px) {
    .jdgm-all-reviews-page__title {
        margin-bottom:24px
    }

    .jdgm-all-reviews-page__wrapper {
        max-width: 80%
    }
}

.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: 0;
    overflow: visible;
    cursor: pointer;
    outline: none;
    background: transparent;
    border: 0;
    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: 0 auto;
    padding: 48px 0 32px 0;
    line-height: 0;
    box-sizing: border-box;
    transition: transform 0.5s ease
}

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

.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 {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border-top: 2px solid #555;
    border-right: 2px solid #555;
    border-bottom: 2px solid #555;
    border-left: 2px solid white;
    -webkit-animation: jdgm-spin 0.8s infinite linear;
    animation: jdgm-spin 0.8s infinite linear;
    content: " ";
    display: block;
    width: 100%;
    height: 100%
}

.jm-mfp-bg,.jm-mfp-wrap,.jm-mfp-container {
    top: 0;
    left: 0;
    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: 0 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: 0 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 {
    -webkit-user-select: none;
    -moz-user-select: none;
    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: 0;
    top: 0;
    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: 0;
    right: 0;
    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: 0;
    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: '\e002'
}

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

.jm-mfp-arrow-right:before {
    content: '\e003'
}

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

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

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

.jm-mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    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;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    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:0;
        padding-right: 0
    }

    .jm-mfp-img-mobile img.jm-mfp-img {
        padding: 0
    }

    .jm-mfp-img-mobile .jm-mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .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: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed
    }

    .jm-mfp-img-mobile .jm-mfp-bottom-bar:empty {
        padding: 0
    }

    .jm-mfp-img-mobile .jm-mfp-counter {
        right: 5px;
        top: 3px
    }

    .jm-mfp-img-mobile .jm-mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0,0,0,0.6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

.jdgm-gallery-popup .jm-mfp-container {
    padding: 0
}

.jdgm-gallery-popup .jm-mfp-container .jm-mfp-arrow:hover {
    opacity: 1
}

.jdgm-gallery-popup .jm-mfp-main {
    position: absolute;
    top: 0;
    left: 0;
    margin: 24px;
    padding-bottom: 24px;
    width: calc(100% - 48px);
    display: flex;
    flex-direction: column;
    text-align: left
}

.jdgm-gallery-popup .jm-mfp-loading,.jdgm-gallery-popup .jm-mfp-carousel-wrapper {
    background-color: black
}

.jdgm-gallery-popup .jm-mfp-loading,.jdgm-gallery-popup .jm-mfp-content-wrapper,.jdgm-gallery-popup .jm-mfp-figure>figure {
    height: 260px
}

.jdgm-gallery-popup .jm-mfp-container>.jm-mfp-content {
    display: none
}

.jdgm-gallery-popup .jm-mfp-content {
    width: 100%;
    height: 100%;
    z-index: auto
}

.jdgm-gallery-popup .jm-mfp-close {
    z-index: 1045;
    text-align: center;
    cursor: pointer;
    font-size: 32px;
    color: #e4e4e4
}

.jdgm-gallery-popup .jm-mfp-figure:after {
    content: none
}

.jdgm-gallery-popup .jm-mfp-figure .jm-mfp-img {
    width: 100%;
    height: 100%;
    object-fit: scale-down;
    padding: 0
}

.jdgm-gallery-popup .jm-mfp-figure .jm-mfp-iframe-wrapper,.jdgm-gallery-popup .jm-mfp-figure .jm-mfp-video-wrapper {
    height: 100%
}

.jdgm-gallery-popup .jm-mfp-figure .jm-mfp-video-wrapper {
    display: flex;
    justify-content: center
}

.jdgm-gallery-popup .jm-mfp-figure .jm-mfp-iframe-wrapper .jm-mfp-iframe {
    width: 100%;
    height: 100%
}

.jdgm-gallery-popup .jm-mfp-figure .jm-mfp-video-wrapper .jm-mfp-iframe {
    max-width: 100%;
    height: 100%
}

.jdgm-gallery-popup .jm-mfp-review-wrapper {
    background-color: white;
    color: #333333
}

.jdgm-gallery-popup .jm-mfp-carousel {
    padding: 8px
}

.jdgm-gallery-popup .jdgm-gallery {
    width: 100%;
    margin: 0;
    overflow-x: auto;
    white-space: nowrap
}

.jdgm-gallery-popup .jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(n) {
    display: inline-block
}

.jdgm-gallery-popup .jdgm-gallery .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:nth-child(n):before {
    content: none
}

@media only screen and (min-width: 992px) {
    .jdgm-gallery-popup .jdgm-gallery {
        width:100%
    }

    .jdgm-gallery-popup .jdgm-gallery .jdgm-gallery__thumbnail-link {
        width: 80px
    }

    .jdgm-gallery-popup .jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(n) {
        display: inline-block
    }

    .jdgm-gallery-popup .jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(n) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before {
        content: none
    }
}

.jdgm-gallery-popup .jdgm-gallery__thumbnail {
    padding: 2px;
    border: 2px solid transparent
}

.jdgm-gallery-popup .jdgm-gallery__thumbail-wrapper {
    padding: 2px
}

.jdgm-gallery-popup .jdgm-gallery__thumbnail-link {
    float: none;
    opacity: 0.7
}

.jdgm-gallery-popup .jdgm-gallery__thumbnail-link:hover,.jdgm-gallery-popup .jdgm-gallery__thumbnail-link.jdgm-gallery__thumbnail-link--current {
    opacity: 1
}

.jdgm-gallery-popup .jdgm-gallery__thumbnail-link.jdgm-gallery__thumbnail-link--current .jdgm-gallery__thumbnail {
    background-color: white
}

.jdgm-gallery-popup .jdgm-rev {
    margin: 0;
    padding: 20px
}

.jdgm-gallery-popup .jdgm-rev.jdgm-divider-top {
    border-top: none
}

.jdgm-gallery-popup .jdgm-rev__header {
    padding-right: 20px;
    margin-bottom: 10px
}

.jdgm-gallery-popup .jdgm-rev__title {
    margin-bottom: 10px;
    font-size: 100%;
    font-weight: bold
}

.jdgm-gallery-popup .jdgm-rev__body,.jdgm-gallery-popup .jdgm-rev-attachments {
    overflow: auto
}

.jdgm-gallery-popup .jdgm-rev__body p:first-child {
    margin-top: 0
}

.jdgm-gallery-popup .jdgm-rev-attachments {
    margin-top: 20px;
    border-top: 1px solid #e4e4e4
}

.jdgm-gallery-popup .jdgm-rev-attachment {
    margin-top: 20px
}

.jdgm-gallery-popup .jdgm-rev-attachment:after {
    display: block;
    content: "";
    clear: both
}

.jdgm-gallery-popup .jdgm-rev-attachment__cover {
    float: left
}

.jdgm-gallery-popup .jdgm-rev-attachment__thumbnail {
    height: 96px;
    width: 96px;
    background-color: #eaeaea;
    object-fit: cover
}

.jdgm-gallery-popup .jdgm-rev-attachment__content {
    padding-left: 116px
}

.jdgm-gallery-popup .jdgm-rev-attachment__review {
    font-size: 90%
}

.jdgm-gallery-popup .jdgm-rev-attachment__price {
    font-size: 120%;
    font-weight: bold;
    padding: 5px 0 10px 0
}

.jdgm-gallery-popup .jdgm-rev-attachment__btn {
    display: block;
    margin-top: 0;
    margin-bottom: 10px;
    width: 100%;
    max-width: 200px;
    padding: 10px 20px;
    text-align: center
}

@media only screen and (min-width: 768px) {
    .jdgm-gallery-popup .jm-mfp-carousel-wrapper,.jdgm-gallery-popup .jm-mfp-review-wrapper {
        display:inline-block;
        vertical-align: top;
        height: 100%
    }

    .jdgm-gallery-popup .jm-mfp-content-wrapper {
        display: block;
        height: calc(100% - 112px)
    }

    .jdgm-gallery-popup .jm-mfp-carousel {
        padding: 16px
    }

    .jdgm-gallery-popup .jm-mfp-loading,.jdgm-gallery-popup .jm-mfp-figure,.jdgm-gallery-popup .jm-mfp-figure>figure {
        height: 100%
    }

    .jdgm-gallery-popup .jm-mfp-close {
        color: #333333
    }

    .jdgm-gallery-popup .jdgm-rev {
        height: 100%
    }

    .jdgm-gallery-popup .jdgm-rev__content {
        height: calc(100% - 20px)
    }

    .jdgm-gallery-popup .jdgm-rev__content.jdgm-rev__content--has-title {
        height: calc(100% - 80px)
    }

    .jdgm-gallery-popup .jdgm-rev__content.jdgm-rev__content--has-attachments {
        height: calc(100% - 90px)
    }

    .jdgm-gallery-popup .jdgm-rev__content.jdgm-rev__content--has-attachments .jdgm-rev__body {
        height: 40%
    }

    .jdgm-gallery-popup .jdgm-rev__content.jdgm-rev__content--has-attachments .jdgm-rev-attachments {
        height: calc(60% - 40px);
        padding-bottom: 20px
    }

    .jdgm-gallery-popup .jdgm-rev__body {
        max-height: calc(100% - 60px)
    }

    .jdgm-gallery-popup .jdgm-rev.jdgm-rev,.jdgm-gallery-popup .jdgm-rev__content {
        display: flex;
        flex-direction: column
    }

    .jdgm-gallery-popup .jdgm-rev__content {
        flex-grow: 1
    }
}

@media only screen and (min-width: 992px) {
    .jdgm-gallery-popup .jm-mfp-main {
        flex-direction:row;
        width: calc(100% - 80px);
        height: calc(100% - 80px);
        margin: 40px;
        padding-bottom: 0;
        background-color: white
    }

    .jdgm-gallery-popup .jm-mfp-carousel-wrapper {
        width: calc(100% - 400px)
    }
}

.jdgm-gallery-popup .jdgm-rev {
    float: none;
    display: block;
    border: none;
    background-color: white
}

.jdgm-gallery-popup .jdgm-rev__header {
    padding: 0
}

.jdgm-gallery-popup .jdgm-rev__header>div:not(.jdgm-rev__icon) {
    line-height: 1.2
}

.jdgm-gallery-popup .jdgm-rev__icon {
    margin: 0 10px 10px 0
}

.jdgm-gallery-popup .jdgm-rev__icon:not(:has(img)):before {
    content: "\e007";
    font-family: "JudgemeIcons";
    color: #108474;
    color: var(--jdgm-primary-color)
}

.jdgm-gallery-popup .jdgm-rev__icon:has(img):before {
    content: none
}

.jdgm-gallery-popup .jdgm-rev__author {
    line-height: 1;
    vertical-align: top
}

.jdgm-gallery-popup .jdgm-rev__timestamp {
    float: none;
    margin-left: 5px
}

.jdgm-gallery-popup .jdgm-rev__prod-info-wrapper {
    padding: 0;
    border-top: none;
    font-size: 100%
}

.jdgm-gallery-popup .jdgm-rev__prod-link-prefix {
    display: inline-block
}

.jdgm-gallery-popup .jdgm-rev__content {
    width: 100%;
    padding: 0;
    margin: 0
}

.jdgm-widget.jdgm-medals-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    color: #108474
}

.jdgm-medals-wrapper {
    padding: 16px;
    text-align: center
}

.jdgm-medals-wrapper--rebranding {
    gap: 16px
}

.jdgm-medals-wrapper--rebranding .jdgm-verified-wrapper .jdgm-rating {
    padding-bottom: 8px
}

.jdgm-medals-wrapper--rebranding .jdgm-verified-wrapper .jdgm-verified-by__text {
    line-height: normal
}

@media only screen and (max-width: 767px) {
    .jdgm-medals-wrapper--rebranding .jdgm-medals__container {
        display:flex
    }
}

.jdgm-medals,.jdgm-medals__container,.jdgm-medal-wrapper,.jdgm-medal {
    display: inline-block
}

.jdgm-medals--rebranding {
    display: flex;
    flex-direction: column;
    align-items: center
}

.jdgm-medals-wrapper .jdgm-medals__container {
    padding: 16px 0
}

.jdgm-medals-wrapper .jdgm-medal-wrapper {
    margin: 0 8px
}

.jdgm-medals-wrapper .jdgm-medals-separator {
    height: 60px;
    width: 1px;
    margin: 0;
    background-color: #E9EAEB;
    display: none
}

@media only screen and (min-width: 768px) {
    .jdgm-medals-wrapper .jdgm-medals-separator {
        display:block
    }
}

.jdgm-medals-wrapper .jdgm-verified-wrapper+.jdgm-medals-separator {
    margin-left: 5px
}

.jdgm-medal {
    position: relative;
    width: 64px;
    height: 64px
}

.jdgm-medal.jdgm--loading:after {
    position: absolute;
    display: block;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border-top: 2px solid #eee;
    border-right: 2px solid #eee;
    border-bottom: 2px solid #eee;
    border-left: 2px solid #333333;
    -webkit-animation: jdgm-spin 0.8s infinite linear;
    animation: jdgm-spin 0.8s infinite linear;
    content: ""
}

.jdgm-medal.jdgm--loading .jdgm-medal__value {
    display: none
}

.jdgm-medal[data-tier="bronze"] .jdgm-medal__value {
    color: #a36710
}

.jdgm-medal[data-tier="silver"] .jdgm-medal__value {
    color: #666666
}

.jdgm-medal[data-tier="gold"] .jdgm-medal__value {
    color: #d2920f
}

.jdgm-medal[data-tier="platinum"] .jdgm-medal__value {
    color: #488282
}

.jdgm-medal[data-tier="diamond"] .jdgm-medal__value {
    color: #4c8eda
}

.jdgm-medal[data-type="mon_rec"] .jdgm-medal__value {
    top: 27px
}

.jdgm-medal__image,.jdgm-medal__image>img,.jdgm-medal__image>div,.jdgm-medal__image svg {
    width: 100%;
    height: 100%
}

.jdgm-medal__value {
    position: absolute;
    top: 32px;
    width: 64px;
    text-align: center;
    font-family: "Nunito Sans", "Helvetica", Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1
}

.jdgm-verified-wrapper {
    padding-top: 8px;
    padding-bottom: 8px
}

.jdgm-verified-wrapper .jdgm-rating {
    margin-bottom: 4px
}

.jdgm-rating__stars {
    margin-right: 4px
}

.jdgm-rating__stars .jdgm-star {
    color: #108474
}

.jdgm-medals-wrapper:not(.jdgm-medals-wrapper--small) .jdgm-verified-wrapper:first-child {
    margin-right: 16px;
    padding-right: 16px;
    border-right: 1px solid #c1e6e6
}

.jdgm-medals-wrapper:not(.jdgm-medals-wrapper--small) .jdgm-verified-wrapper:last-child {
    margin-left: 16px;
    padding-left: 16px;
    border-left: 1px solid #c1e6e6
}

.jdgm-medals-wrapper.jdgm-medals-wrapper--rebranding:not(.jdgm-medals-wrapper--small) .jdgm-verified-wrapper {
    margin-right: 0;
    padding-right: 0;
    border-right: none;
    margin-left: 0;
    padding-left: 0;
    border-left: none
}

.jdgm-medals-wrapper--small {
    flex-direction: column
}

.jdgm-medals-wrapper--small .jdgm-medals {
    overflow: auto;
    max-width: 288px
}

.jdgm-medals-wrapper--small .jdgm-medal {
    width: 80px;
    height: 80px
}

.jdgm-medals-wrapper--small .jdgm-medal__value {
    top: 38px;
    width: 80px;
    font-size: 19.2px
}

.jdgm-medals-wrapper--small .jdgm-medal[data-type="mon_rec"] .jdgm-medal__value {
    top: 34px
}

.jdgm-widget.jdgm-medals-wrapper {
    color: #108474
}

.jdgm-widget:not(.jdgm-medals-wrapper) .jdgm-medals-wrapper {
    border-top: 1px solid var(--jdgm-secondary-color)
}

.jdgm-widget:not(.jdgm-medals-wrapper) .jdgm-medals {
    max-width: 100%
}

.jdgm-widget:not(.jdgm-medals-wrapper) .jdgm-medals .jdgm-medals__container {
    display: block;
    overflow: auto;
    white-space: nowrap
}

.jdgm-widget:not(.jdgm-medals-wrapper) .jdgm-medals .jdgm-medal,.jdgm-widget:not(.jdgm-medals-wrapper) .jdgm-medals .jdgm-medal__mono svg {
    width: 80px;
    height: 80px
}

.jdgm-widget:not(.jdgm-medals-wrapper) .jdgm-medals .jdgm-medal__image {
    max-width: 100%
}

.jdgm-widget:not(.jdgm-medals-wrapper) .jdgm-medals .jdgm-medal__value {
    top: 40px;
    width: 80px;
    font-size: 19.2px
}

.jdgm-widget:not(.jdgm-medals-wrapper) .jdgm-medals .jdgm-medals__container .jdgm-medal[data-type="mon_rec"] .jdgm-medal__value {
    top: 34px
}

.jdgm-widget.jdgm-review-widget .jdgm-medals .jdgm-medal-wrapper {
    margin-right: 16px;
    margin-left: 0
}

.jdgm-widget.jdgm-review-widget .jdgm-medals .jdgm-medal__value {
    top: auto;
    bottom: -18px;
    left: 24px;
    width: 32px;
    padding: 0 4px;
    line-height: 16px;
    letter-spacing: 0;
    font-size: 12px;
    font-weight: bold;
    text-align: center
}

.jdgm-xx{left:0}:root{--jdgm-primary-color: #000;--jdgm-secondary-color: rgba(0,0,0,0.1);--jdgm-star-color: #000;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #000000;--jdgm-paginate-color: #000;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #000000}.jdgm-histogram__bar-content{background-color:#000}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#000}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}}.jdgm-preview-badge .jdgm-star.jdgm-star{color:#000000}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden} {visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_etsy"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_google_business"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_shop_app"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#108474}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'AlphaInfuse'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )}


.product-meta__title{
    font-size: 27px;
    line-height: 1.4 !important;
}

.sectionFit{
    max-width: 120rem;
}

@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-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"] {
    -webkit-appearance: none;
    border-radius: 0
}

.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: #108474;
    background-color: var(--jdgm-primary-color);
    border: 2px solid #108474;
    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: #108474;
    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: #108474;
    background-color: #333333;
    border: 2px solid #108474;
    border-color: #333333
}

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

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

.jdgm-btn--border {
    color: #108474;
    color: var(--jdgm-primary-color);
    background-color: white;
    border: 2px solid #108474;
    border-color: var(--jdgm-primary-color)
}

.jdgm-btn--border:not([disabled]):hover,.jdgm-btn--border:focus {
    color: #108474;
    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 #e4e4e4
}

.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: '\e001';
    font-size: 13px;
    line-height: 1;
    margin-right: 8px;
    padding: 2px 1px 0;
    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 0;
    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: 0 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: 49%;
    width: calc(50% - 3px)
}

.enforce-center-preview-badge .jdgm-prev-badge__text {
    float: right;
    text-align: left;
    width: 49%;
    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: 0;
    padding-left: 0;
    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: "\e017"
}

.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: 0;
    overflow: visible;
    cursor: pointer;
    outline: none;
    background: transparent;
    border: 0;
    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: 0 auto;
    padding: 48px 0 32px 0;
    line-height: 0;
    box-sizing: border-box;
    transition: transform 0.5s ease
}

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

.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 {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border-top: 2px solid #555;
    border-right: 2px solid #555;
    border-bottom: 2px solid #555;
    border-left: 2px solid white;
    -webkit-animation: jdgm-spin 0.8s infinite linear;
    animation: jdgm-spin 0.8s infinite linear;
    content: " ";
    display: block;
    width: 100%;
    height: 100%
}

.jm-mfp-bg,.jm-mfp-wrap,.jm-mfp-container {
    top: 0;
    left: 0;
    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: 0 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: 0 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 {
    -webkit-user-select: none;
    -moz-user-select: none;
    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: 0;
    top: 0;
    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: 0;
    right: 0;
    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: 0;
    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: '\e002'
}

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

.jm-mfp-arrow-right:before {
    content: '\e003'
}

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

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

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

.jm-mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    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;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    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:0;
        padding-right: 0
    }

    .jm-mfp-img-mobile img.jm-mfp-img {
        padding: 0
    }

    .jm-mfp-img-mobile .jm-mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .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: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed
    }

    .jm-mfp-img-mobile .jm-mfp-bottom-bar:empty {
        padding: 0
    }

    .jm-mfp-img-mobile .jm-mfp-counter {
        right: 5px;
        top: 3px
    }

    .jm-mfp-img-mobile .jm-mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0,0,0,0.6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

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

.jdgm-glider {
    position: relative;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    transform: translateZ(0)
}

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

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

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

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

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

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

.jdgm-glider-prev,.jdgm-glider-next {
    user-select: none;
    position: absolute;
    outline: none;
    background: none;
    padding: 0;
    z-index: 2;
    font-size: 40px;
    text-decoration: none;
    left: -23px;
    border: 0;
    top: 30%;
    cursor: pointer;
    color: #666;
    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: #a89cc8
}

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

.jdgm-glider-next.disabled,.jdgm-glider-prev.disabled {
    opacity: .25;
    color: #666;
    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: 0 auto;
    padding: 0
}

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

.jdgm-glider-dot:hover,.jdgm-glider-dot:focus,.jdgm-glider-dot.active {
    background: #a89cc8
}

@media (max-width: 36em) {
    .jdgm-glider::-webkit-scrollbar {
        opacity:1;
        -webkit-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: 0 0 1px rgba(255,255,255,0.25)
    }
}

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

.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: 0
}

.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: 0 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: 0
    }

    .jdgm-carousel-wrapper[data-theme=vertical] {
        position: relative
    }

    .jdgm-carousel-wrapper[data-theme=vertical] .jdgm-verified-by-judgeme {
        position: absolute;
        right: 0;
        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: 0
}

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

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

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

.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: 0 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 auto;
    font-size: 0;
    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 #e4e4e4;
    width: 20px;
    height: 20px;
    cursor: pointer;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    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 ease
}

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

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

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

@media only screen and (max-width: 767px) {
    .jdgm-carousel--gallery-theme .jdgm-carousel__item-container {
        padding:0 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;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1
}

.jdgm-carousel--gallery-theme .jdgm-carousel-item__inner-wrapper {
    background-color: white;
    box-shadow: 0px 0px 12.8px 0px rgba(0,0,0,0.15);
    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( 4px * 8 );
    padding: 32px
}

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

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

.jdgm-carousel--gallery-theme .jdgm-carousel-item__reviewer-name {
    padding: 0;
    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: -moz-fit-content;
    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;
    background-color: var(--jdgm-primary-color)
}

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

.jdgm-carousel__rev-sum-header {
    font-size: 16px;
    font-weight: 700;
    font-size: 20px;
    color: #333333;
    margin-bottom: 12px
}

.jdgm-carousel__rev-sum-content {
    font-size: 16px;
    font-weight: 700;
    color: #333333;
    margin-bottom: 12px;
    font-weight: 400
}

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

.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: #377B63;
    display: flex
}

.jdgm-carousel__kwd-icon-color-negative>svg {
    font-size: 16px;
    font-weight: 700;
    fill: #C18020;
    display: flex
}

.jdgm-carousel__rev-sum-kwd.positive-sentiment {
    height: 40px;
    background: linear-gradient(133.26deg, #CEFDC7 25.76%, #A5EC9B 93.18%)
}

.jdgm-carousel__rev-sum-kwd.neutral-sentiment {
    height: 40px;
    background: linear-gradient(139.17deg, #E2F5F2 23.18%, #D1F6F1 87.09%)
}

.jdgm-carousel__rev-sum-kwd.negative-sentiment {
    height: 40px;
    background: linear-gradient(137.96deg, #FFECD0 23.71%, #FFD08B 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 {
    padding-right: 3px !important;
    font-size: 11px;
    color: #fffb00 !important
}

.jdgm-verified-badge--style-vintage .jdgm-verified-badge__stars .jdgm-star:last-of-type {
    padding-right: 0 !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: #fff;
    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;
    top: 10px;
    left: 10px;
    bottom: 10px;
    right: 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: "\e019";
    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;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    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 0;
    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: 0
}

.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: "\e020";
    height: 32px;
    line-height: 32px;
    vertical-align: top
}

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

@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: 0
    }
}

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

@media only screen and (max-width: 767px) {
    .jdgm-popup-widget .jdgm-popup-card {
        width:calc(100vw - 48px);
        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: 0px 0px 15.8px 0px rgba(0,0,0,0.15);
    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: #1c1b1f
}

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

.jdgm-popup-widget .jdgm-popup-card__close-btn::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    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 #e7e7e7;
    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 #e7e7e7
}

.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;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1
}

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

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

.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( 8px * 2 )
}

.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: "\e007";
    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: "\e001";
    position: absolute;
    bottom: 0;
    right: 0;
    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( 8px / 2 );
    align-items: center;
    line-height: 22px
}

.jdgm-full-rev-modal .jdgm-full-rev__location {
    font-size: 80%;
    color: #7b7b7b
}

.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: 0
}

.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( 8px * 2 )
}

.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( 8px / 2 )
}

.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( 8px / 2 )
}

.jdgm-full-rev-modal .custom-form--horizontal-style .jdgm-full-rev__cf-ans--graphic-type {
    flex-direction: row;
    flex-wrap: wrap;
    gap: calc( 8px * 3 )
}

.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( 8px / 2 )
    }

    .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
}

.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: 0;
    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: 0 1px 4px rgba(0,0,0,0.4);
    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: 0;
    cursor: pointer
}

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

.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: 0 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: "\e002";
    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: -moz-fit-content;
    width: fit-content;
    margin-right: 8px
}

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

.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( 8px * 2 );
    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: 0
}

.jdgm-full-rev-modal .jdgm-full-rev__product-button {
    display: block;
    width: 240px;
    margin: 16px auto 0 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;
    background-color: var(--jdgm-primary-color)
}

.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: 0;
    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: 0
}

.jdgm-full-rev-modal .jdgm-full-rev-modal__pic-slider-prev::before {
    content: "\e002"
}

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

.jdgm-full-rev-modal .jdgm-full-rev-modal__pic-slider-next::before {
    content: "\e003"
}

.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: #108474
}

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

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

.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;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
    border-radius: 50%;
    background: #FFFFFF;
    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: #000000
}

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

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

.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;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    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;
    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;
    top: 0;
    left: 30px;
    right: 30px;
    bottom: 0;
    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( 8px / 2 )
}

.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( 8px * 6 )
}

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

.main-atc__label__text{
    color: #fff;
}

.product-form__quantity-and-btn:hover .main-atc__label__text{
    color: #000;
}

#sectionOne .collagen-section {
    padding-top: 0 !important;
}

#sectionOne .swiper-pagination {
    column-gap: 1rem;
    padding: .5rem;
    position: relative;
}

.swiper-pagination-bullet {
    width: 6px;
    height: 6px;
}

.swiper-pagination-bullet-active {
    width: 8px;
    height: 8px;
}

.swiper-pagination-bullets{
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 13px 0 !important;
    column-gap: 4px !important;
}

.product-info-2 ul li:before {
    background-image: url("https://cdn.shopify.com/s/files/1/0681/7179/2555/files/Vector.png?v=1753444407") !important;
}

.footer {
background-color: #000 !important;
}