/** Shopify CDN: Minification failed

Line 348:0 Unexpected "<"
Line 402:0 Unexpected "<"
Line 614:0 Unexpected "<"

**/
/* Extracted from snippets/_cherry-pick-styles.liquid */
body.template-product-f18-0514 .ks-pgi-mobile-after-payment,
  :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) .ks-pgi-mobile-after-payment {
    display: none;
  }

  @media only screen and (max-width: 767px) {
    body.template-product-f18-0514 .product-gallery-container .ks-pgi-below,
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) .product-gallery-container .ks-pgi-below {
      display: none !important;
    }

    body.template-product-f18-0514 .ks-pgi-mobile-after-payment,
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) .ks-pgi-mobile-after-payment {
      display: block !important;
      width: 100% !important;
      margin: 14px 0 0 !important;
      padding: 0 !important;
      border: 1px solid #e8eaed !important;
      border-radius: var(--ks-ui-radius-card, 10px) !important;
      background: #fff !important;
      box-shadow: 0 1px 3px rgba(11, 11, 11, 0.04) !important;
      box-sizing: border-box !important;
      overflow: hidden !important;
    }

    body.template-product-f18-0514 .ks-pgi-mobile-after-payment .ks-pgi.product-icons,
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) .ks-pgi-mobile-after-payment .ks-pgi.product-icons {
      display: block !important;
      width: 100% !important;
      margin: 0 !important;
      padding: var(--ks-s-4, 1rem) var(--ks-s-5, 1.5rem) var(--ks-s-3, 0.75rem) !important;
      box-sizing: border-box !important;
    }

    body.template-product-f18-0514 .ks-pgi-mobile-after-payment .ks-pgi__list,
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) .ks-pgi-mobile-after-payment .ks-pgi__list {
      display: grid !important;
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
      column-gap: 12px !important;
      row-gap: 22px !important;
      margin: 0 !important;
      padding: 0 !important;
      list-style: none !important;
      align-items: start !important;
    }

    body.template-product-f18-0514 .ks-pgi-mobile-after-payment .ks-pgi__item,
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) .ks-pgi-mobile-after-payment .ks-pgi__item {
      width: auto !important;
      max-width: none !important;
      flex: none !important;
      min-width: 0 !important;
      margin: 0 !important;
    }

    body.template-product-f18-0514 .ks-pgi-mobile-after-payment .ks-pgi__card,
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) .ks-pgi-mobile-after-payment .ks-pgi__card {
      display: grid !important;
      grid-template-columns: 32px minmax(0, 1fr) !important;
      align-items: center !important;
      gap: 10px !important;
      width: 100% !important;
      min-height: 0 !important;
      padding: 0 !important;
      border: 0 !important;
      border-radius: 0 !important;
      background: transparent !important;
      box-shadow: none !important;
      text-align: left !important;
    }

    body.template-product-f18-0514 .ks-pgi-mobile-after-payment .ks-pgi__icon,
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) .ks-pgi-mobile-after-payment .ks-pgi__icon {
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      width: 32px !important;
      height: 32px !important;
      margin: 0 !important;
      color: #111 !important;
      flex: 0 0 32px !important;
      align-self: center !important;
    }

    body.template-product-f18-0514 .ks-pgi-mobile-after-payment .ks-pgi__icon svg,
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) .ks-pgi-mobile-after-payment .ks-pgi__icon svg,
    body.template-product-f18-0514 .ks-pgi-mobile-after-payment .ks-pgi__icon img,
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) .ks-pgi-mobile-after-payment .ks-pgi__icon img {
      width: 28px !important;
      height: 28px !important;
      object-fit: contain !important;
    }

    body.template-product-f18-0514 .ks-pgi-mobile-after-payment .ks-pgi__icon svg path,
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) .ks-pgi-mobile-after-payment .ks-pgi__icon svg path,
    body.template-product-f18-0514 .ks-pgi-mobile-after-payment .ks-pgi__icon svg circle,
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) .ks-pgi-mobile-after-payment .ks-pgi__icon svg circle,
    body.template-product-f18-0514 .ks-pgi-mobile-after-payment .ks-pgi__icon svg rect,
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) .ks-pgi-mobile-after-payment .ks-pgi__icon svg rect,
    body.template-product-f18-0514 .ks-pgi-mobile-after-payment .ks-pgi__icon svg line,
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) .ks-pgi-mobile-after-payment .ks-pgi__icon svg line,
    body.template-product-f18-0514 .ks-pgi-mobile-after-payment .ks-pgi__icon svg polyline,
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) .ks-pgi-mobile-after-payment .ks-pgi__icon svg polyline,
    body.template-product-f18-0514 .ks-pgi-mobile-after-payment .ks-pgi__icon svg polygon,
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) .ks-pgi-mobile-after-payment .ks-pgi__icon svg polygon {
      stroke: #111 !important;
    }

    body.template-product-f18-0514 .ks-pgi-mobile-after-payment .ks-pgi__copy,
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) .ks-pgi-mobile-after-payment .ks-pgi__copy {
      min-width: 0 !important;
      display: flex !important;
      flex-direction: column !important;
      gap: 3px !important;
      line-height: 1.15 !important;
      align-items: flex-start !important;
      justify-content: center !important;
    }

    body.template-product-f18-0514 .ks-pgi-mobile-after-payment .ks-pgi__uptitle,
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) .ks-pgi-mobile-after-payment .ks-pgi__uptitle {
      display: block !important;
      width: 100% !important;
      font-family: var(--ks-commercial-font, Montserrat, sans-serif) !important;
      font-size: 11px !important;
      line-height: 1.2 !important;
      font-weight: 500 !important;
      letter-spacing: 0 !important;
      text-transform: none !important;
      color: #8a8f94 !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
      hyphens: none !important;
      text-wrap: wrap !important;
    }

    body.template-product-f18-0514 .ks-pgi-mobile-after-payment .ks-pgi__title,
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) .ks-pgi-mobile-after-payment .ks-pgi__title {
      display: block !important;
      width: 100% !important;
      font-family: var(--ks-commercial-font, Montserrat, sans-serif) !important;
      font-size: 13px !important;
      line-height: 1.15 !important;
      font-weight: 700 !important;
      letter-spacing: 0 !important;
      color: #151515 !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
      hyphens: none !important;
      text-wrap: wrap !important;
      text-overflow: unset !important;
      overflow: visible !important;
    }

    body.template-product-f18-0514 .ks-pgi-mobile-after-payment .ks-pgi__footer,
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) .ks-pgi-mobile-after-payment .ks-pgi__footer {
      display: grid !important;
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
      column-gap: var(--ks-s-4, 1rem) !important;
      row-gap: var(--ks-s-3, 0.75rem) !important;
      width: 100% !important;
      margin: var(--ks-s-3, 0.75rem) 0 0 !important;
      padding: var(--ks-s-3, 0.75rem) 24px !important;
      border: 0 !important;
      border-top: 1px solid var(--ks-line, rgba(26, 28, 29, 0.10)) !important;
      border-radius: 0 !important;
      background: var(--ks-surface-2, #eceef0) !important;
      box-shadow: none !important;
      box-sizing: border-box !important;
    }

    body.template-product-f18-0514 .ks-pgi-mobile-after-payment .ks-pgi__footer--solo,
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) .ks-pgi-mobile-after-payment .ks-pgi__footer--solo {
      display: flex !important;
      grid-template-columns: none !important;
      justify-content: center !important;
      align-items: center !important;
    }

    body.template-product-f18-0514 .ks-pgi-mobile-after-payment .ks-pgi__footer-card,
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) .ks-pgi-mobile-after-payment .ks-pgi__footer-card {
      display: grid !important;
      grid-template-columns: 36px minmax(0, 1fr) !important;
      align-items: center !important;
      gap: 10px !important;
      min-height: 42px !important;
      padding: 0 !important;
      border-radius: 0 !important;
      border: 0 !important;
      background: transparent !important;
    }

    body.template-product-f18-0514 .ks-pgi-mobile-after-payment .ks-pgi__footer-item,
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) .ks-pgi-mobile-after-payment .ks-pgi__footer-item {
      padding: 0 !important;
      min-width: 0 !important;
    }

    body.template-product-f18-0514 .ks-pgi-mobile-after-payment .ks-pgi__footer-icon,
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) .ks-pgi-mobile-after-payment .ks-pgi__footer-icon {
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      width: 36px !important;
      height: 36px !important;
      margin: 0 !important;
      flex: 0 0 36px !important;
      order: 0 !important;
    }

    body.template-product-f18-0514 .ks-pgi-mobile-after-payment .ks-pgi__footer-icon img,
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) .ks-pgi-mobile-after-payment .ks-pgi__footer-icon img,
    body.template-product-f18-0514 .ks-pgi-mobile-after-payment .ks-pgi__footer-icon svg,
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) .ks-pgi-mobile-after-payment .ks-pgi__footer-icon svg {
      width: 32px !important;
      height: 32px !important;
      object-fit: contain !important;
    }

    body.template-product-f18-0514 .ks-pgi-mobile-after-payment .ks-pgi__footer-item--right .ks-pgi__footer-card,
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) .ks-pgi-mobile-after-payment .ks-pgi__footer-item--right .ks-pgi__footer-card {
      justify-content: flex-start !important;
      text-align: left !important;
    }

    body.template-product-f18-0514 .ks-pgi-mobile-after-payment .ks-pgi__footer-copy,
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) .ks-pgi-mobile-after-payment .ks-pgi__footer-copy {
      min-width: 0 !important;
    }

    body.template-product-f18-0514 .ks-pgi-mobile-after-payment .ks-pgi__footer-title,
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) .ks-pgi-mobile-after-payment .ks-pgi__footer-title {
      font-size: 13px !important;
      line-height: 1.15 !important;
      font-weight: 700 !important;
      color: #151515 !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }

    body.template-product-f18-0514 .ks-pgi-mobile-after-payment .ks-pgi__footer-uptitle,
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) .ks-pgi-mobile-after-payment .ks-pgi__footer-uptitle {
      font-size: 11px !important;
      line-height: 1.2 !important;
      font-weight: 500 !important;
      color: #8a8f94 !important;
      text-transform: none !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }

    body.template-product-f18-0514 [class^="overview-matrix-"] [class*="overview-matrix__block-"] [class*="overview-matrix__card-"],
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) [class^="overview-matrix-"] [class*="overview-matrix__block-"] [class*="overview-matrix__card-"] {
      padding: 0 !important;
      border: 0 !important;
      border-radius: 12px !important;
      background: transparent !important;
      box-shadow: none !important;
      overflow: hidden !important;
      min-height: 0 !important;
      height: 100% !important;
    }

    body.template-product-f18-0514 [class^="overview-matrix-"] [class*="overview-matrix__block-"],
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) [class^="overview-matrix-"] [class*="overview-matrix__block-"] {
      border-radius: 12px !important;
      overflow: hidden !important;
    }

    body.template-product-f18-0514 [class^="overview-matrix-"] [class*="overview-matrix__block-"][class*="overview-matrix__card--wide-"],
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) [class^="overview-matrix-"] [class*="overview-matrix__block-"][class*="overview-matrix__card--wide-"],
    body.template-product-f18-0514 [class^="overview-matrix-"] [class*="overview-matrix__block-"][class*="overview-matrix__card--tall-"],
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) [class^="overview-matrix-"] [class*="overview-matrix__block-"][class*="overview-matrix__card--tall-"],
    body.template-product-f18-0514 [class^="overview-matrix-"] [class*="overview-matrix__block-"][class*="overview-matrix__card--tower-"],
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) [class^="overview-matrix-"] [class*="overview-matrix__block-"][class*="overview-matrix__card--tower-"] {
      aspect-ratio: 2.35 / 1 !important;
      min-height: 0 !important;
      height: auto !important;
    }

    body.template-product-f18-0514 [class^="overview-matrix-"] [class*="overview-matrix__media-"],
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) [class^="overview-matrix-"] [class*="overview-matrix__media-"] {
      inset: 0 !important;
      margin: 0 !important;
      border-radius: 12px !important;
      overflow: hidden !important;
    }

    body.template-product-f18-0514 [class^="overview-matrix-"] [class*="overview-matrix__media-"] img,
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) [class^="overview-matrix-"] [class*="overview-matrix__media-"] img {
      width: 100% !important;
      height: 100% !important;
      display: block !important;
      object-fit: cover !important;
      border-radius: 12px !important;
    }

    body.template-product-f18-0514 [class^="overview-matrix-"] [class*="overview-matrix__shade-"],
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) [class^="overview-matrix-"] [class*="overview-matrix__shade-"] {
      border-radius: 12px !important;
    }

    /* Pin copy to card edges so shrink-to-fit cannot collapse to 1-char width. */
    body.template-product-f18-0514 [class^="overview-matrix-"] [class*="overview-matrix__content-"],
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) [class^="overview-matrix-"] [class*="overview-matrix__content-"] {
      position: absolute !important;
      top: 12px !important;
      right: 12px !important;
      bottom: 12px !important;
      left: 12px !important;
      inset: 12px !important;
      width: auto !important;
      max-width: none !important;
      min-width: 0 !important;
      padding: 0 !important;
      container-type: normal !important;
      overflow-wrap: break-word !important;
      word-break: normal !important;
    }

    body.template-product-f18-0514 [class^="overview-matrix-"] [class*="overview-matrix__card--media-left-"] [class*="overview-matrix__content-"],
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) [class^="overview-matrix-"] [class*="overview-matrix__card--media-left-"] [class*="overview-matrix__content-"] {
      text-align: right !important;
      align-items: flex-end !important;
    }

    body.template-product-f18-0514 [class^="overview-matrix-"] [class*="overview-matrix__label-"],
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) [class^="overview-matrix-"] [class*="overview-matrix__label-"],
    body.template-product-f18-0514 [class^="overview-matrix-"] [class*="overview-matrix__desc-"],
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) [class^="overview-matrix-"] [class*="overview-matrix__desc-"] {
      width: 100% !important;
      max-width: 100% !important;
      white-space: normal !important;
      overflow-wrap: break-word !important;
      word-break: normal !important;
    }
  }
</style>

<style id="ks-f18-final-mobile-overflow-v6">
  @media only screen and (max-width: 767px) {
    html:has(body.template-product-f18-0514),
    html:has(:is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"])),
    body.template-product-f18-0514,
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) {
      max-width: 100% !important;
      overflow-x: hidden !important;
    }

    body.template-product-f18-0514 #wrapper,
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) #wrapper,
    body.template-product-f18-0514 .thb-product-detail,
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) .thb-product-detail,
    body.template-product-f18-0514 .product-grid-container,
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) .product-grid-container,
    body.template-product-f18-0514 .product-gallery-sticky,
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) .product-gallery-sticky,
    body.template-product-f18-0514 .product-gallery-container,
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) .product-gallery-container,
    body.template-product-f18-0514 .product-gallery-media,
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) .product-gallery-media,
    body.template-product-f18-0514 .product-image-container,
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) .product-image-container,
    body.template-product-f18-0514 product-slider.product-images,
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) product-slider.product-images,
    body.template-product-f18-0514 .flickity-viewport,
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) .flickity-viewport {
      max-width: 100vw !important;
      overflow-x: hidden !important;
    }

    body.template-product-f18-0514 .product-gallery-container,
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) .product-gallery-container,
    body.template-product-f18-0514 .product-image-container,
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) .product-image-container,
    body.template-product-f18-0514 product-slider.product-images,
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) product-slider.product-images {
      contain: paint !important;
    }

    body.template-product-f18-0514 .daily-use-showcase__track,
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) .daily-use-showcase__track,
    body.template-product-f18-0514 .ks-param-compare__cards,
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) .ks-param-compare__cards,
    body.template-product-f18-0514 .diy-cvr__rail,
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) .diy-cvr__rail,
    body.template-product-f18-0514 .ks-avg__track,
    :is(body.template-product-f18-0514-test, body.template-product-f22-0609, body[class*="template-product-"][class*="-0609"]) .ks-avg__track {
      overscroll-behavior-inline: contain !important;
    }
  }
</style>

<style id="ks-f18-judgeme-mobile-fit-v1">
  @media only screen and (max-width: 767px) {
    body.template-product-f18-0514 #judgeme_product_reviews,
    :is(body.template-product-f18-0514-test) #judgeme_product_reviews,
    body.template-product-f18-0514 #judgeme_product_reviews .jdgm-widget,
    :is(body.template-product-f18-0514-test) #judgeme_product_reviews .jdgm-widget,
    body.template-product-f18-0514 #judgeme_product_reviews .jdgm-rev-widg,
    :is(body.template-product-f18-0514-test) #judgeme_product_reviews .jdgm-rev-widg {
      width: 100% !important;
      max-width: 100vw !important;
      min-width: 0 !important;
      margin-left: 0 !important;
      margin-right: 0 !important;
      padding-left: 16px !important;
      padding-right: 16px !important;
      box-sizing: border-box !important;
      overflow-x: hidden !important;
    }

    body.template-product-f18-0514 #judgeme_product_reviews .jdgm-rev-widg__header,
    :is(body.template-product-f18-0514-test) #judgeme_product_reviews .jdgm-rev-widg__header,
    body.template-product-f18-0514 #judgeme_product_reviews .jdgm-rev-widg__summary,
    :is(body.template-product-f18-0514-test) #judgeme_product_reviews .jdgm-rev-widg__summary,
    body.template-product-f18-0514 #judgeme_product_reviews .jdgm-histogram,
    :is(body.template-product-f18-0514-test) #judgeme_product_reviews .jdgm-histogram,
    body.template-product-f18-0514 #judgeme_product_reviews .jdgm-widget-actions-wrapper,
    :is(body.template-product-f18-0514-test) #judgeme_product_reviews .jdgm-widget-actions-wrapper,
    body.template-product-f18-0514 #judgeme_product_reviews .jdgm-row-stars,
    :is(body.template-product-f18-0514-test) #judgeme_product_reviews .jdgm-row-stars,
    body.template-product-f18-0514 #judgeme_product_reviews .jdgm-row-actions,
    :is(body.template-product-f18-0514-test) #judgeme_product_reviews .jdgm-row-actions,
    body.template-product-f18-0514 #judgeme_product_reviews .jdgm-rev,
    :is(body.template-product-f18-0514-test) #judgeme_product_reviews .jdgm-rev,
    body.template-product-f18-0514 #judgeme_product_reviews .jdgm-rev__content,
    :is(body.template-product-f18-0514-test) #judgeme_product_reviews .jdgm-rev__content,
    body.template-product-f18-0514 #judgeme_product_reviews .jdgm-rev__body,
    :is(body.template-product-f18-0514-test) #judgeme_product_reviews .jdgm-rev__body,
    body.template-product-f18-0514 #judgeme_product_reviews .jdgm-rev__title,
    :is(body.template-product-f18-0514-test) #judgeme_product_reviews .jdgm-rev__title,
    body.template-product-f18-0514 #judgeme_product_reviews .jdgm-rev__reply,
    :is(body.template-product-f18-0514-test) #judgeme_product_reviews .jdgm-rev__reply,
    body.template-product-f18-0514 #judgeme_product_reviews .jdgm-paginate,
    :is(body.template-product-f18-0514-test) #judgeme_product_reviews .jdgm-paginate {
      width: 100% !important;
      max-width: 100% !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      float: none !important;
    }

    body.template-product-f18-0514 #judgeme_product_reviews .jdgm-row-stars,
    :is(body.template-product-f18-0514-test) #judgeme_product_reviews .jdgm-row-stars,
    body.template-product-f18-0514 #judgeme_product_reviews .jdgm-row-actions,
    :is(body.template-product-f18-0514-test) #judgeme_product_reviews .jdgm-row-actions,
    body.template-product-f18-0514 #judgeme_product_reviews .jdgm-rev-widg__summary,
    :is(body.template-product-f18-0514-test) #judgeme_product_reviews .jdgm-rev-widg__summary,
    body.template-product-f18-0514 #judgeme_product_reviews .jdgm-widget-actions-wrapper,
    :is(body.template-product-f18-0514-test) #judgeme_product_reviews .jdgm-widget-actions-wrapper {
      display: flex !important;
      flex-direction: column !important;
      align-items: stretch !important;
      gap: 12px !important;
      text-align: left !important;
    }

    body.template-product-f18-0514 #judgeme_product_reviews .jdgm-rev-widg__title,
    :is(body.template-product-f18-0514-test) #judgeme_product_reviews .jdgm-rev-widg__title {
      width: 100% !important;
      max-width: 100% !important;
      margin: 0 0 12px !important;
      font-family: Montserrat, sans-serif !important;
      font-size: clamp(26px, 8vw, 34px) !important;
      line-height: 1.04 !important;
      letter-spacing: -0.02em !important;
      text-align: left !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
    }

    body.template-product-f18-0514 #judgeme_product_reviews .jdgm-histogram,
    :is(body.template-product-f18-0514-test) #judgeme_product_reviews .jdgm-histogram {
      display: grid !important;
      grid-template-columns: 1fr !important;
      gap: 6px !important;
      margin: 8px 0 12px !important;
      height: auto !important;
      max-height: none !important;
      overflow: visible !important;
    }

    body.template-product-f18-0514 #judgeme_product_reviews .jdgm-sort-dropdown-wrapper,
    :is(body.template-product-f18-0514-test) #judgeme_product_reviews .jdgm-sort-dropdown-wrapper,
    body.template-product-f18-0514 #judgeme_product_reviews .jdgm-rev__header,
    :is(body.template-product-f18-0514-test) #judgeme_product_reviews .jdgm-rev__header,
    body.template-product-f18-0514 #judgeme_product_reviews .jdgm-rev__author-wrapper,
    :is(body.template-product-f18-0514-test) #judgeme_product_reviews .jdgm-rev__author-wrapper {
      max-width: 100% !important;
      min-width: 0 !important;
      overflow: hidden !important;
    }

    body.template-product-f18-0514 #judgeme_product_reviews .jdgm-histogram__bar,
    :is(body.template-product-f18-0514-test) #judgeme_product_reviews .jdgm-histogram__bar {
      width: auto !important;
      min-width: 0 !important;
      flex: 1 1 auto !important;
      height: 8px !important;
    }

    body[class*="template-product"]:not([class*="-0609"]) #judgeme_product_reviews .jdgm-rev-widg__header,
    body[class*="template-product"]:not([class*="-0609"]) #judgeme_product_reviews .jdgm-row-stars {
      height: auto !important;
      max-height: none !important;
      overflow: visible !important;
    }

    body[class*="template-product"]:not([class*="-0609"]) #judgeme_product_reviews .jdgm-histogram,
    body[class*="template-product"]:not([class*="-0609"]) #judgeme_product_reviews .jdgm-histogram.jdgm-temp-hidden {
      display: grid !important;
      grid-template-columns: minmax(0, 1fr) !important;
      gap: 6px !important;
      width: 100% !important;
      height: auto !important;
      max-height: none !important;
      overflow: visible !important;
      margin: 8px 0 12px !important;
      opacity: 1 !important;
      visibility: visible !important;
    }

    body[class*="template-product"]:not([class*="-0609"]) #judgeme_product_reviews .jdgm-histogram__row {
      display: flex !important;
      align-items: center !important;
      gap: 8px !important;
      width: 100% !important;
      max-width: 100% !important;
      min-width: 0 !important;
      min-height: 1.25rem !important;
      overflow: visible !important;
    }

    body[class*="template-product"]:not([class*="-0609"]) #judgeme_product_reviews .jdgm-histogram__bar {
      flex: 1 1 auto !important;
      width: auto !important;
      min-width: 0 !important;
      height: 8px !important;
    }

    body[class*="template-product"]:not([class*="-0609"]) #judgeme_product_reviews .jdgm-histogram__star {
      flex: 0 0 auto !important;
      min-width: 0 !important;
      white-space: nowrap !important;
    }

    body[class*="template-product"]:not([class*="-0609"]) #judgeme_product_reviews .jdgm-histogram__frequency {
      flex: 0 0 auto !important;
      width: auto !important;
      min-width: 2.75rem !important;
      max-width: none !important;
      margin-left: auto !important;
      text-align: right !important;
      white-space: nowrap !important;
      font-variant-numeric: tabular-nums;
      line-height: 1.2 !important;
      overflow: visible !important;
    }

    body.template-product-f18-0514 #judgeme_product_reviews .jdgm-write-rev-link,
    :is(body.template-product-f18-0514-test) #judgeme_product_reviews .jdgm-write-rev-link,
    body.template-product-f18-0514 #judgeme_product_reviews .jdgm-ask-question-btn,
    :is(body.template-product-f18-0514-test) #judgeme_product_reviews .jdgm-ask-question-btn,
    body.template-product-f18-0514 #judgeme_product_reviews .jdgm-btn,
    :is(body.template-product-f18-0514-test) #judgeme_product_reviews .jdgm-btn {
      display: flex !important;
      width: 100% !important;
      max-width: 100% !important;
      min-height: 44px !important;
      align-items: center !important;
      justify-content: center !important;
      box-sizing: border-box !important;
      white-space: normal !important;
    }

    body.template-product-f18-0514 #judgeme_product_reviews .jdgm-rev__body,
    :is(body.template-product-f18-0514-test) #judgeme_product_reviews .jdgm-rev__body,
    body.template-product-f18-0514 #judgeme_product_reviews .jdgm-rev__body p,
    :is(body.template-product-f18-0514-test) #judgeme_product_reviews .jdgm-rev__body p,
    body.template-product-f18-0514 #judgeme_product_reviews .jdgm-rev__title,
    :is(body.template-product-f18-0514-test) #judgeme_product_reviews .jdgm-rev__title,
    body.template-product-f18-0514 #judgeme_product_reviews .jdgm-rev__author,
    :is(body.template-product-f18-0514-test) #judgeme_product_reviews .jdgm-rev__author,
    body.template-product-f18-0514 #judgeme_product_reviews .jdgm-rev__buyer-badge,
    :is(body.template-product-f18-0514-test) #judgeme_product_reviews .jdgm-rev__buyer-badge,
    body.template-product-f18-0514 #judgeme_product_reviews .jdgm-rev__timestamp,
    :is(body.template-product-f18-0514-test) #judgeme_product_reviews .jdgm-rev__timestamp {
      white-space: normal !important;
      overflow-wrap: anywhere !important;
      word-break: normal !important;
    }

    body.template-product-f18-0514 #judgeme_product_reviews img,
    :is(body.template-product-f18-0514-test) #judgeme_product_reviews img,
    body.template-product-f18-0514 #judgeme_product_reviews video,
    :is(body.template-product-f18-0514-test) #judgeme_product_reviews video,
    body.template-product-f18-0514 #judgeme_product_reviews iframe,
    :is(body.template-product-f18-0514-test) #judgeme_product_reviews iframe {
      max-width: 100% !important;
      height: auto !important;
    }
  }
</style>
<style id="ks-judgeme-review-widget-v2">
  /* All Review Widget pages: no nested scrollbars on medals; numbers stay on one line. */
  #judgeme_product_reviews .jdgm-row-media,
  #judgeme_product_reviews .jdgm-medals-wrapper,
  #judgeme_product_reviews .jdgm-medals,
  #judgeme_product_reviews .jdgm-medals__container,
  #judgeme_product_reviews .jdgm-rev-widg__header,
  #judgeme_product_reviews .jdgm-rev-widg__summary {
    overflow: visible !important;
    overflow-x: visible !important;
    overflow-y: visible !important;
    height: auto !important;
    max-height: none !important;
  }

  #judgeme_product_reviews .jdgm-medals-wrapper,
  #judgeme_product_reviews .jdgm-medals,
  #judgeme_product_reviews .jdgm-medals__container {
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    flex-shrink: 0 !important;
  }

  #judgeme_product_reviews .jdgm-medals__container,
  #judgeme_product_reviews .jdgm-row-media {
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
  }

  #judgeme_product_reviews .jdgm-medals__container::-webkit-scrollbar,
  #judgeme_product_reviews .jdgm-row-media::-webkit-scrollbar {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
  }

  /* Review / medal / histogram counts — never wrap (desktop + mobile). */
  #judgeme_product_reviews .jdgm-histogram__frequency,
  #judgeme_product_reviews .jdgm-histogram__star,
  #judgeme_product_reviews .jdgm-rev-widg__summary-average,
  #judgeme_product_reviews .jdgm-rev-widg__summary-stars,
  #judgeme_product_reviews .jdgm-prev-badge,
  #judgeme_product_reviews .jdgm-prev-badge__text,
  #judgeme_product_reviews .jdgm-medals__container {
    white-space: nowrap !important;
    font-variant-numeric: tabular-nums;
  }

  #judgeme_product_reviews .jdgm-histogram__row {
    flex-wrap: nowrap !important;
    min-width: 0 !important;
  }

  #judgeme_product_reviews .jdgm-histogram__frequency {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 2.75rem !important;
    max-width: none !important;
    overflow: visible !important;
    text-align: right !important;
  }

  @media screen and (max-width: 767px) {
    #judgeme_product_reviews .jdgm-row-media,
    #judgeme_product_reviews .jdgm-medals-wrapper,
    #judgeme_product_reviews .jdgm-medals,
    #judgeme_product_reviews .jdgm-medals__container {
      overflow: visible !important;
      height: auto !important;
      max-height: none !important;
    }

    #judgeme_product_reviews .jdgm-histogram__frequency,
    #judgeme_product_reviews .jdgm-medals__container {
      white-space: nowrap !important;
    }
  }
