/** Shopify CDN: Minification failed

Line 118:76 Unexpected ","

**/
variant-selects {
  display: block;
}

.product--no-media .product-form__input--pill,
.product--no-media .product-form__input--swatch,
.product--no-media .product-form__input--dropdown {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.product--no-media .product-form__input.product-form__input--pill,
.product--no-media .product-form__input.product-form__input--swatch {
  flex-wrap: wrap;
  margin: 0 auto 1.2rem auto;
}

.product--no-media .product-form__input--dropdown {
  flex-direction: column;
  max-width: 100%;
}

:is(.product-form__input--pill, .product-form__input--swatch) .form__label {
  margin-bottom: 0.2rem;
}

.product-form__input input[type='radio'] {
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  position: absolute;
  height: 1px;
  width: 1px;
}

.product-form__input input[type='radio']:not(.disabled):not(.visually-disabled) + label > .label-unavailable {
  display: none;
}

.product-form__input--dropdown {
  --swatch-input--size: 2rem;
  margin-bottom: 1.6rem;
}

.product-form__input--dropdown .dropdown-swatch + select {
  padding-left: calc(2.4rem + var(--swatch-input--size));
}

.product-form__input--dropdown .dropdown-swatch {
  position: absolute;
  left: 1.6rem;
  top: calc(50% - var(--swatch-input--size) / 2);
  width: var(--swatch-input--size);
  height: var(--swatch-input--size);
  z-index: 1;
}

/* Custom styles for Pill display type */
.product-form__input--pill input[type='radio'] + label {
  border: 0 solid rgba(var(--color-foreground), var(--variant-pills-border-opacity));
  background-color: rgb(var(--color-background));
  color: rgba(var(--color-foreground));
  border-radius: var(--variant-pills-radius);
  color: rgb(var(--color-foreground));
  display: inline-block;
  margin: 0.7rem 0.5rem 0.2rem 0;
  padding: 1rem 2rem;
  font-size: 0;    width: 40px;
    height: 40px;
  line-height: 1;
  text-align: center;
  transition: border var(--duration-short) ease;
  cursor: pointer;
  position: relative; 
}

.product-form__input--pill input[type='radio'] + label:before {
  content: '';
  position: absolute;
  top: calc(var(--variant-pills-border-width) * -1);
  right: calc(var(--variant-pills-border-width) * -1);
  bottom: calc(var(--variant-pills-border-width) * -1);
  left: calc(var(--variant-pills-border-width) * -1);
  z-index: 1;
  border-radius: var(--variant-pills-radius);
  box-shadow: var(--variant-pills-shadow-horizontal-offset) var(--variant-pills-shadow-vertical-offset)
    var(--variant-pills-shadow-blur-radius) rgba(var(--color-shadow), var(--variant-pills-shadow-opacity));
}
.product-form__input--pill input[type=radio]:disabled+label:after,
.product-form__input--pill input[type=radio].disabled+label:after{content: ""; position: absolute; width: 100%; height: 15px; border-top: 4px solid #fff;    top: 16px;
    left: 4px;
    transform: rotate(-45deg);}
.product-form__input--pill input[type='radio'] + label:hover {
  /* border-color: rgb(var(--color-foreground));box-shadow: 0 0 0 2px #fff inset;  */
}

.product-form__input--pill input[type='radio']:checked + label {
  background-color: rgb(var(--color-foreground));
  box-shadow: 0 0 0 3px #fff inset;
  color: rgb(var(--color-background));  
}
.product-form__input--pill input[type=radio] + label:hover::before,
.product-form__input--pill input[type=radio]:checked + label:before{border: 2px solid #000;}
.product-form__input--pill input[type='radio']:checked + label::selection {
  background-color: rgba(var(--color-background), 0.3);
}
.product-form__input--pill.size_swatch input[type=radio]:checked+label {
    background-color: #ebf3f2 !important;
    box-shadow: 0 0 0 3px #fff inset;
    color: #358c58 !important;
}
.product-form__input--pill.size_swatch input[type=radio]+label:hover:before,,
.product-form__input--pill.size_swatch input[type=radio]:checked+label:before {
    border: 1px solid #358C58 !important;
}
.product-form__input--pill input[type='radio']:disabled + label,
.product-form__input--pill input[type='radio'].disabled + label {
  border-color: rgba(var(--color-foreground), 0.1);
  color: rgba(var(--color-foreground), 0.6);   text-decoration: line-through;box-shadow:none;    opacity: .5;
}

.product-form__input--pill input[type='radio']:disabled + label::before,
.product-form__input--pill input[type='radio'].disabled + label::before{
border: 0; box-shadow: none;
}
.product-form__input--pill input[type='radio'].disabled:checked + label,
.product-form__input--pill input[type='radio']:disabled:checked + label {
  /* color: rgba(var(--color-background), 0.6); */
}
.product-form__input--pill input[type='radio']:focus-visible + label {
  box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0 0.5rem rgba(var(--color-foreground), 0.55);
}

/* Fallback */
.product-form__input--pill input[type='radio'].focused + label {
  box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0 0.5rem rgba(var(--color-foreground), 0.55);
}

@media only screen and (min-width: 768px) {
    .jdgm-widget:not(.jdgm-review-widget--small) .jdgm-form__fieldset-actions .jdgm-cancel-question, .jdgm-widget:not(.jdgm-review-widget--small) .jdgm-form__fieldset-actions .jdgm-cancel-rev {
        margin-right: 10px;
    }
}
.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-btn--border:not([disabled]):hover, .jdgm-btn--border:focus {
    color: #108474;
    color: var(--jdgm-primary-color);
    background-color: white;
}
.jdgm-form__fieldset-actions .jdgm-btn--border:hover, .jdgm-form__fieldset-actions .jdgm-btn--border {
    color: #000;
    background-color: #fff;
    border: 2px solid #108474;
    border-color: #358c58;
    font-weight: 500;
    border-radius: 8px !important;
    padding: 9px 18px 10px !important;
}
.jdgm-widget a[role="button"], .jm-mfp-wrap a[role="button"] {
    cursor: pointer;
}
#judgeme_product_reviews .jdgm-rev-widg__header .jdgm-btn--border:hover {
    opacity: 1 !important;
    color: #000 !important;
    text-transform: capitalize;
}
/* Custom styles for Swatch display type */
.product-form__input--swatch {
  display: flex;
  flex-wrap: wrap;
}

.product-form__input--swatch .swatch-input__input + .swatch-input__label {
  --swatch-input--size: 3.6rem;

  margin: 0.7rem 1.2rem 0.2rem 0;
}

@media screen and (min-width: 750px) {
  .product-form__input--swatch .swatch-input__input + .swatch-input__label {
    --swatch-input--size: 2.8rem;
  }
}
/* End custom styles for Swatch display type */

.size_swatch.product-form__input--pill input[type='radio'] + label {width: auto; height: auto;    max-width: max-content !important;min-height: 30px;
    padding: 7px 10px !important;
    line-height: 1;font-size: 14px;
    font-family: var(--font-body-family) ;
     color: #999;
    font-weight: 500; background-color: transparent;    border: 1px solid #D9D9D9 !important;
    box-shadow: none !important;}
    .size_swatch.active .product-form__input--pill input[type='radio'] + label {    background-color: #ebf3f2;
    border: 1px solid #358C58 !important;
    color: #358c58;
}


@media (max-width:749px){

.product-form__input--pill input[type=radio]:disabled+label:after, .product-form__input--pill input[type=radio].disabled+label:after{    top: 10px; }

}