/** Shopify CDN: Minification failed

Line 17:2935 Expected ")" to end URL token

**/
.cl-pdp-kneepro #iframe-frontrow-quant { display: none; }
.cl-pdp-kneepro #frontrow-badge { margin: -10px 0px -16px; }
.cl-pdp-kneepro .yotpo-reviews-star-ratings-widget {
  display: flex;
  & a:empty, & article:empty, & div:empty, & dl:empty, & h1:empty, & h2:empty, & h3:empty, & h4:empty, & h5:empty, & h6:empty, & p:empty, & section:empty, & ul:empty { display: block; }
  & button { margin: 0px; padding: 0px; border: 0px; background: none; text-decoration: none; font: inherit; color: inherit; cursor: pointer; }
}
.cl-pdp-kneepro .yotpo-sr-bottom-line-button .yotpo-sr-bottom-line-text, .cl-pdp-kneepro .yotpo-sr-bottom-line-button .yotpo-sr-bottom-line-score { cursor: pointer; }
.cl-pdp-kneepro .yotpo-sr-bottom-line-score, .cl-pdp-kneepro .yotpo-sr-bottom-line-text { margin: 0px; padding: 0px; }
.cl-pdp-kneepro .yotpo-widget-clear { animation: auto ease 0s 1 normal none running none; backface-visibility: visible; background: none 0px 0px / auto repeat scroll padding-box border-box transparent; border-color: inherit; border-style: none; border-width: medium; border-collapse: separate; border-image: none; border-radius: 0px; border-spacing: 0px; inset: auto; box-shadow: none; box-sizing: content-box; caption-side: top; clear: none; clip: auto; color: inherit; columns: auto; column-fill: balance; column-gap: normal; column-rule: medium; content: normal; counter-increment: none; counter-reset: none; cursor: auto; direction: ltr; display: inline; empty-cells: show; float: none; font-family: var(--primary-font-family); font-style: var(--primary-font-style); font-weight: var(--primary-font-weight); font-size: medium; font-variant: normal; height: auto; hyphens: none; letter-spacing: normal; line-height: normal; list-style: outside none disc; margin: 0px; max-height: none; max-width: none; min-height: 0px; min-width: 0px; opacity: 1; outline: none medium; overflow: visible; padding: 0px; break-after: auto; break-before: auto; break-inside: auto; perspective: none; perspective-origin: 50% 50%; position: static; tab-size: 8; table-layout: auto; text-align: inherit; text-align-last: auto; text-decoration-thickness: initial; text-decoration-color: inherit; text-decoration-line: none; text-decoration-style: solid; text-indent: 0px; text-shadow: none; text-transform: none; transform: none; transform-style: flat; transition: none; unicode-bidi: normal; vertical-align: baseline; visibility: visible; white-space: normal; word-break: normal; width: auto; word-spacing: normal; z-index: auto; }
.cl-pdp-kneepro .yotpo-widget-clear, .cl-pdp-kneepro .yotpo-widget-clear button, .cl-pdp-kneepro .yotpo-widget-clear form input, .cl-pdp-kneepro .yotpo-widget-clear span { animation: auto ease 0s 1 normal none running none; backface-visibility: visible; background: none 0px 0px / auto repeat scroll padding-box border-box transparent; border-color: inherit; border-style: none; border-width: medium; border-collapse: separate; border-image: none; border-radius: 0px; border-spacing: 0px; inset: auto; box-shadow: none; box-sizing: content-box; caption-side: top; clear: none; clip: auto; color: inherit; columns: auto; column-fill: balance; column-gap: normal; column-rule: medium; content: normal; counter-increment: none; counter-reset: none; cursor: auto; display: inline; empty-cells: show; float: none; font-family: var(--secondary-font-family); font-size: medium; font-style: normal; font-variant: normal; font-weight: 400; height: auto; hyphens: none; letter-spacing: normal; line-height: normal; list-style: outside none disc; margin: 0px; max-height: none; max-width: none; min-height: 0px; min-width: 0px; opacity: 1; outline: none medium; overflow: visible; padding: 0px; break-after: auto; break-before: auto; break-inside: auto; perspective: none; perspective-origin: 50% 50%; position: static; tab-size: 8; table-layout: auto; text-align: inherit; text-align-last: auto; text-decoration-thickness: initial; text-decoration-color: inherit; text-decoration-line: none; text-decoration-style: solid; text-indent: 0px; text-shadow: none; text-transform: none; transform: none; transform-style: flat; transition: none; unicode-bidi: normal; vertical-align: baseline; visibility: visible; white-space: normal; word-break: normal; width: auto; word-spacing: normal; z-index: auto; }
.cl-pdp-kneepro { --animation-duration: 100ms; --animation-fade-in-up: z-fade-in-up var(--animation-duration) cubic-bezier(0, 0, 0.3, 1) forwards; --animation-fade-in-left: z-fade-in-left var(--animation-duration) cubic-bezier(0, 0, 0.3, 1) forwards; --animation-fade-in-right: z-fade-in-right var(--animation-duration) cubic-bezier(0, 0, 0.3, 1) forwards; --animation-fade-in-left-rtl: z-fade-in-left-rtl var(--animation-duration) cubic-bezier(0, 0, 0.3, 1) forwards; --animation-fade-in-right-rtl: z-fade-in-right-rtl var(--animation-duration) cubic-bezier(0, 0, 0.3, 1) forwards; --animation-fade-in: z-fade-in calc(var(--animation-duration) * 2) cubic-bezier(0, 0, 0.3, 1) forwards; --animation-zoom-fade: z-zoom-fade var(--animation-duration) cubic-bezier(0, 0, 0.3, 1) forwards; --font-body-family: Inter, sans-serif; --font-body-style: normal; --font-body-weight: 500; --font-heading-family: Inter, sans-serif; --font-heading-style: normal; --font-heading-weight: 600; --font-btn-family: Inter, sans-serif; --font-btn-weight: var(--font-heading-weight); --font-menu-family: Inter, sans-serif; --font-menu-weight: var(--font-heading-weight); --btn-transform: uppercase; --font-body-scale: 1.06; --font-heading-scale: 1.0377358490566038; --font-heading-spacing: 0px; --font-h1-size: calc(var(--font-heading-scale) * 36.04px); --font-h2-size: calc(var(--font-heading-scale) * 29.68px); --font-h3-size: calc(var(--font-heading-scale) * 25.44px); --font-h4-size: calc(var(--font-heading-scale) * 23.32px); --font-h5-size: calc(var(--font-heading-scale) * 19.08px); --font-h6-size: calc(var(--font-heading-scale) * 16.96px); --font-heading-mobile-scale: 0.8301886792452831; --btn-height: 50px; --btn-rounded: 4px; --color-primary: #000000; --color-border: #eeeeee; --color-text-body: #000000; --color-text-heading: #000000; --color-link: #000000; --color-link-hover: #000000; --color-bg-1: #ffffff; --color-bg-2: #ffffff; --color-field-bg: #ffffff; --color-btn-bg: #000000; --color-btn-text: #ffffff; --color-btn-secondary-text: #ffffff; --color-btn-secondary-bg: #1b897e; --color-btn-bg-hover: #222222; --color-btn-text-hover: #ffffff; --color-product-title: #000000; --color-product-price: #000000; --color-header-bg: #ffffff; --color-header-text: #000000; --color-header-transparent-text: #aeaeae; --color-menu-text: #000000; --color-menu-text-hover: #000000; --color-menu-subtext: #000000; --color-menu-subtext-hover: #000000; --color-menu-dropdown-bg: #efefef; --color-cart-bubble: #222222; --color-overlay-bg: #222222; --color-overlay-alpha: 30; --color-tooltip-bg: #000000; --color-tooltip-text: #ffffff; --color-badge-sale: #207758; --color-badge-soldout: #222222; --color-badge-hot: #222222; --color-badge-new: #207758; --spacing-sections-desktop: 80px; --spacing-sections-mobile: 40px; --container-width: 1340px; --fluid-container-width: 1620px; --narrow-container-width: 720px; --fluid-offset: 42.4px; --arrow-down: url({{ 'ar-down.svg' | asset_url }}); --color-foreground: 0, 0, 0; --card-corner-radius: 0px; --color-base-text: 0, 0, 0; --color-base-primary: 0, 0, 0; --color-base-background-1: 255, 255, 255; --color-base-background-2: 255, 255, 255; --color-swatch-radius: 0; --color-swatch-size: 40px; --column-gap-mobile: 16.96px; }
.cl-pdp-kneepro *, .cl-pdp-kneepro ::before, .cl-pdp-kneepro ::after { box-sizing: border-box; }
.cl-pdp-kneepro {  }
.cl-pdp-kneepro { min-height: 100%; font-size: 15.9px; font-family: var(--font-body-family); font-style: var(--font-body-style); font-weight: var(--font-body-weight); background-color: var(--color-bg-1); color: var(--color-text-body); -webkit-font-smoothing: antialiased; line-height: calc(1 + 0.8 / var(--font-body-scale)); --font-body-size: 15.9px; }
.cl-pdp-kneepro h1, .cl-pdp-kneepro h2, .cl-pdp-kneepro h3, .cl-pdp-kneepro h4, .cl-pdp-kneepro h5, .cl-pdp-kneepro h6, .cl-pdp-kneepro .clx-h1, .cl-pdp-kneepro .h2, .cl-pdp-kneepro .h3, .cl-pdp-kneepro .h4, .cl-pdp-kneepro .h5, .cl-pdp-kneepro .h6, .cl-pdp-kneepro .h0 { font-family: var(--font-heading-family); font-style: var(--font-heading-style); font-weight: var(--font-heading-weight); text-transform: var(--font-heading-transform); color: var(--color-text-heading); line-height: calc(1 + 0.25 / max(1, var(--font-heading-scale))); letter-spacing: var(--font-heading-spacing, 0px); word-break: break-word; margin: 0px 0px 12.72px; }
@media (max-width: 639px) { .cl-pdp-kneepro h1, .cl-pdp-kneepro h2, .cl-pdp-kneepro h3, .cl-pdp-kneepro h4, .cl-pdp-kneepro h5, .cl-pdp-kneepro h6, .cl-pdp-kneepro .clx-h1, .cl-pdp-kneepro .h2, .cl-pdp-kneepro .h3, .cl-pdp-kneepro .h4, .cl-pdp-kneepro .h5, .cl-pdp-kneepro .h6, .cl-pdp-kneepro .h0 { line-height: calc(1 + 0.25 / max(1, var(--font-heading-mobile-scale))); } }
.cl-pdp-kneepro h1, .cl-pdp-kneepro .clx-h1 { font-size: calc(var(--font-heading-mobile-scale) * 31.8px); }
.cl-pdp-kneepro h2, .cl-pdp-kneepro .h2 { font-size: calc(var(--font-heading-mobile-scale) * 27.56px); }
.cl-pdp-kneepro h4, .cl-pdp-kneepro .h4 { font-size: calc(var(--font-heading-mobile-scale) * 21.2px); }
@media (min-width: 640px) { .cl-pdp-kneepro h1, .cl-pdp-kneepro .clx-h1 { font-size: calc(var(--font-heading-scale) * 36.04px); } }
@media (min-width: 640px) { .cl-pdp-kneepro h2, .cl-pdp-kneepro .h2 { font-size: calc(var(--font-heading-scale) * 29.68px); } }
@media (min-width: 640px) { .cl-pdp-kneepro h4, .cl-pdp-kneepro .h4 { font-size: calc(var(--font-heading-scale) * 23.32px); } }
.cl-pdp-kneepro .flickity-button, .cl-pdp-kneepro [template], .cl-pdp-kneepro .clx-hidden, .cl-pdp-kneepro .tooltip, .cl-pdp-kneepro [data-aria-hidden="true"], .cl-pdp-kneepro [hidden], .cl-pdp-kneepro .critical-hidden, .cl-pdp-kneepro .site-header .critical-hidden, .cl-pdp-kneepro .topbar .critical-hidden, .cl-pdp-kneepro .announcement-bar .critical-hidden { display: none; }
.cl-pdp-kneepro [style*="--aspect-ratio"] { position: relative; overflow: hidden; }
.cl-pdp-kneepro [style*="--aspect-ratio"]::before { content: ""; height: 0px; display: block; padding-top: calc(100%/(0 + var(--aspect-ratio, 16/9))); }
.cl-pdp-kneepro [style*="--aspect-ratio"] > :first-child { inset: 0px; object-fit: cover; width: 100%; height: 100%; position: absolute !important; }
@media (max-width: 639px) { .cl-pdp-kneepro [style*="--aspect-ratio"]::before { padding-top: calc(100%/(0 + var(--aspect-ratio-mobile, var(--aspect-ratio, 16/9)))); } }
.cl-pdp-kneepro .overflow-hidden { overflow: hidden; }
.cl-pdp-kneepro .h-full { height: 100%; }
@media (max-width: 639px) { .cl-pdp-kneepro { --color-swatch-size: 46.64px; } }
.cl-pdp-kneepro .container, .cl-pdp-kneepro .container-narrow { max-width: var(--container-width, 1280px); padding-left: 15.9px; padding-right: 15.9px; width: 100%; margin: 0px auto; }
.cl-pdp-kneepro .f-section, .cl-pdp-kneepro #MainContent .shopify-policy__container { margin-top: var(--spacing-sections-mobile); margin-bottom: var(--spacing-sections-mobile); }
@media (min-width: 768px) { .cl-pdp-kneepro .f-section, .cl-pdp-kneepro #MainContent .shopify-policy__container { margin-top: var(--spacing-sections-desktop); margin-bottom: var(--spacing-sections-desktop); } }
.cl-pdp-kneepro .f-section--flush { margin-top: 0px; }
.cl-pdp-kneepro .text-lg { font-size: 19.08px; line-height: 29.68px; }
.cl-pdp-kneepro .text-xl { font-size: 21.2px; line-height: 29.68px; }
.cl-pdp-kneepro .font-semibold { font-weight: 600; }
.cl-pdp-kneepro .font-bold { font-weight: 700; }
.cl-pdp-kneepro .flex-wrap { flex-wrap: wrap; }
.cl-pdp-kneepro { line-height: 1.15; text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.cl-pdp-kneepro { margin: 0px; line-height: calc(1 + .8 / var(--font-body-scale)); }
.cl-pdp-kneepro, .cl-pdp-kneepro .color-background-1 { --color-foreground: var(--color-base-text); --color-background: var(--color-base-background-1); }
.cl-pdp-kneepro .clx-skip-to-content-link:focus { z-index: 9999; position: inherit; overflow: auto; width: auto; height: auto; clip: auto; outline: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: var(--color-btn-bg, #000); color: var(--color-btn-text, #fff); padding: 6px 18px; }
.cl-pdp-kneepro a { text-decoration: none; transition: 0.3s; color: var(--color-link, #000); }
.cl-pdp-kneepro a:hover { color: var(--color-link-hover); }
.cl-pdp-kneepro :focus { outline: 0px; box-shadow: none; }
.cl-pdp-kneepro img { max-width: 100%; vertical-align: middle; border-style: none; }
.cl-pdp-kneepro p { margin: 0px 0px 10.6px; }
.cl-pdp-kneepro p:last-child { margin-bottom: 0px; }
.cl-pdp-kneepro input[type="number"] { }
.cl-pdp-kneepro b, .cl-pdp-kneepro strong { font-weight: bolder; }
.cl-pdp-kneepro button, .cl-pdp-kneepro input, .cl-pdp-kneepro optgroup, .cl-pdp-kneepro select, .cl-pdp-kneepro textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0px; }
.cl-pdp-kneepro button, .cl-pdp-kneepro input { overflow: visible; }
.cl-pdp-kneepro button, .cl-pdp-kneepro select { text-transform: none; }
.cl-pdp-kneepro button, .cl-pdp-kneepro [type="button"], .cl-pdp-kneepro [type="reset"], .cl-pdp-kneepro [type="submit"] { appearance: button; }
.cl-pdp-kneepro .clx-rte::after { clear: both; content: ""; display: block; }
.cl-pdp-kneepro .clx-rte > p:first-child { margin-top: 0px; }
.cl-pdp-kneepro .clx-rte > p:last-child { margin-bottom: 0px; }
.cl-pdp-kneepro .clx-rte img { height: auto; max-width: 100%; }
.cl-pdp-kneepro .clx-rte ul { padding-left: 21.2px; margin: 0px; }
.cl-pdp-kneepro .clx-rte li { list-style: inherit; }
.cl-pdp-kneepro .clx-rte li:last-child { margin-bottom: 0px; }
.cl-pdp-kneepro .visually-hidden { overflow: hidden; width: 1px; height: 1px; margin: -1px; padding: 0px; border: 0px; clip: rect(0px, 0px, 0px, 0px); position: absolute !important; overflow-wrap: normal !important; }
.cl-pdp-kneepro .visually-hidden--inline { margin: 0px; height: 1em; }
.cl-pdp-kneepro .f-icon-svg { width: 16px; height: 16px; stroke: currentcolor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; fill: none; }
.cl-pdp-kneepro .f-spinner-icon { animation: 1.4s linear 0s infinite normal none running f-spinner; }
.cl-pdp-kneepro .f-spinner-icon circle { stroke-dasharray: 280; stroke-dashoffset: 0; transform-origin: center center; stroke: currentcolor; animation: 1.4s ease-in-out 0s infinite normal none running circle-dash; }
.cl-pdp-kneepro [data-image-loading], .cl-pdp-kneepro [data-media-loading] { position: relative; }
.cl-pdp-kneepro cl-responsive-image { display: inline-block; }
.cl-pdp-kneepro [data-image-loading]::after, .cl-pdp-kneepro [data-media-loading]::after { content: ""; background-color: rgb(0, 0, 0); animation: 1.5s linear 0s infinite normal none running placeholder-background-loading; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1; pointer-events: none; }
.cl-pdp-kneepro cl-responsive-image img { opacity: 0; }
.cl-pdp-kneepro .f-image .f-img-loaded { animation: 0.5s cubic-bezier(0.26, 0.54, 0.32, 1) 0s 1 normal forwards running image-fade-in; opacity: 1; }
.cl-pdp-kneepro .f-image { width: var(--image-width, 100%); vertical-align: middle; }
@media (prefers-reduced-motion) { .cl-pdp-kneepro .motion-reduce { transition: none !important; animation: auto ease 0s 1 normal none running none !important; } }
.cl-pdp-kneepro .f-flex { display: flex; margin: max(-15.9px,var(--column-gap-mobile, var(--column-gap)) / -2); }
@media (min-width: 768px) { .cl-pdp-kneepro .f-flex { margin: min(-7.95px,var(--column-gap-mobile, var(--column-gap)) / -2); } }
@media (min-width: 1024px) { .cl-pdp-kneepro .f-flex { margin: 0 calc(var(--column-gap, 0) / -2); } }
.cl-pdp-kneepro .f-column { padding: calc(var(--column-gap-mobile, var(--column-gap)) / 2); }
@media (min-width: 768px) { .cl-pdp-kneepro .f-column { padding: max(7.95px,var(--column-gap-mobile, var(--column-gap)) / 2); } }
@media (min-width: 1024px) { .cl-pdp-kneepro .f-column { padding: calc(var(--column-gap, 0) / 2); } }
.cl-pdp-kneepro .f-hidden, .cl-pdp-kneepro .clx-hidden { display: none; }
.cl-pdp-kneepro .block { display: block; }
.cl-pdp-kneepro .clx-flex { display: flex; }
.cl-pdp-kneepro .inline-flex { display: inline-flex; }
.cl-pdp-kneepro .clx-justify-center { justify-content: center; }
.cl-pdp-kneepro .clx-text-center { text-align: center; }
.cl-pdp-kneepro .w-full { width: 100%; }
.cl-pdp-kneepro .mx-auto { margin-left: auto; margin-right: auto; }
@media (min-width: 768px) { .cl-pdp-kneepro .md\:hidden, .cl-pdp-kneepro .md\:f-hidden { display: none; } }
@media (min-width: 768px) { .cl-pdp-kneepro .md\:block { display: block; } }
@media (min-width: 768px) { .cl-pdp-kneepro .md\:flex-1 { flex: 1 1 0%; } }
.cl-pdp-kneepro button, .cl-pdp-kneepro .btn, .cl-pdp-kneepro .spr-summary-actions-newreview { display: inline-flex; align-items: center; justify-content: center; cursor: pointer; padding: 0px 33.92px; transition: 0.3s; background: none; color: var(--color-text-body); white-space: nowrap; border-radius: var(--btn-rounded, 0px); border: 1px solid var(--color-border); height: var(--btn-height); line-height: 30px; font-family: var(--font-btn-family); font-weight: var(--font-btn-weight); position: relative; text-transform: var(--btn-transform); }
.cl-pdp-kneepro .btn:not(.btn--plain):not(.btn--underline):hover { --color-border: var(--color-btn-bg-hover); background: var(--color-btn-bg-hover); color: var(--color-btn-text-hover); border-color: var(--color-border); box-shadow: 0 0 0 3px var(--color-border); }
.cl-pdp-kneepro .btn--primary, .cl-pdp-kneepro .spr-button, .cl-pdp-kneepro .spr-button-primary { --color-border: var(--color-btn-bg); background: var(--color-btn-bg); color: var(--color-btn-text); }
.cl-pdp-kneepro .btn--plain { padding: 10px 0px; background: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.cl-pdp-kneepro .btn--plain:hover { color: var(--color-link-hover); }
.cl-pdp-kneepro .btn .f-spinner-icon { position: absolute; display: none; }
.cl-pdp-kneepro .form-control { background-color: var(--color-field-bg, #fff); outline: none; box-shadow: none; border: 1px solid var(--color-border, #ebebeb); border-radius: var(--btn-rounded, 0); line-height: var(--btn-height); padding: 0px 13px; width: 100%; transition: 0.3s; appearance: none; color: currentcolor; vertical-align: middle; }
.cl-pdp-kneepro .form-control:focus, .cl-pdp-kneepro .form-control:focus-visible { outline: 0px; border-radius: var(--btn-rounded, 0); box-shadow: 0 0 0 calc(1.06px + 1px) rgba(var(--color-foreground),.3); }
.cl-pdp-kneepro .form-label { margin: 0px 0px 12.72px; display: block; }
.cl-pdp-kneepro .f-price { align-items: center; display: inline-flex; flex-flow: wrap; line-height: 1.5; color: var(--color-product-price); position: relative; }
.cl-pdp-kneepro .f-price__badges { align-items: center; display: none; margin-left: 12.72px; }
.cl-pdp-kneepro .f-price__badge-sale { margin-right: 6px; }
.cl-pdp-kneepro .f-price__badge-sale [data-sale-value] { margin-left: 3px; }
.cl-pdp-kneepro .f-price__regular, .cl-pdp-kneepro .f-price__sale { margin: 5.3px 0px; }
.cl-pdp-kneepro .f-price--sold-out .f-price__availability, .cl-pdp-kneepro .f-price__regular { display: block; }
.cl-pdp-kneepro .f-price__sale, .cl-pdp-kneepro .f-price__availability, .cl-pdp-kneepro .f-price .f-price__badge-sale, .cl-pdp-kneepro .f-price .f-price__badge-sold-out, .cl-pdp-kneepro .f-price--on-sale .f-price__regular, .cl-pdp-kneepro .f-price--on-sale .f-price__availability, .cl-pdp-kneepro .f-price--no-compare .f-price__compare { display: none; }
.cl-pdp-kneepro .f-price__unit-wrapper { font-size: 85%; letter-spacing: 0.424px; line-height: 1.2; margin-top: 5.3px; text-transform: uppercase; color: rgba(var(--color-foreground),.75); order: 1; width: 100%; }
.cl-pdp-kneepro .f-badge { display: inline-flex; align-items: center; justify-content: center; white-space: nowrap; padding: 3px 10px; letter-spacing: 1.06px; border: 1px solid transparent; font-size: 14.84px; color: rgb(255, 255, 255); background: rgb(0, 0, 0); line-height: 1; border-radius: 4px; }
.cl-pdp-kneepro .f-badge--sale { background-color: var(--color-badge-sale); }
.cl-pdp-kneepro .f-badge--soldout { background-color: var(--color-badge-soldout); }
.cl-pdp-kneepro .f-badge span[data-sale-value] { margin-left: 4.24px; }
.cl-pdp-kneepro .collapsible__button { cursor: pointer; padding: 15.9px 21.2px 15.9px 0px; height: auto; position: relative; border-top-width: medium; border-right-width: medium; border-left-width: medium; border-top-style: none; border-right-style: none; border-left-style: none; border-top-color: currentcolor; border-right-color: currentcolor; border-left-color: currentcolor; border-image: none; border-bottom: 1px solid var(--color-border); transition: 0.3s; font-weight: var(--font-heading-weight); font-size: calc(var(--font-heading-scale) * 16.96px); display: flex; align-items: center; width: 100%; justify-content: flex-start; border-radius: 0px; font-family: var(--font-heading-family); text-transform: var(--btn-transform); white-space: inherit; text-align: left; background: none !important; color: var(--color-text-body) !important; }
.cl-pdp-kneepro .collapsible__button span { text-transform: initial; }
.cl-pdp-kneepro .collapsible__content-inner { padding: 16px 0px; }
.cl-pdp-kneepro .collapsible__item [data-trigger] { cursor: pointer; position: relative; }
.cl-pdp-kneepro .collapsible__item [data-content] { height: auto; overflow: hidden; transition: height 0.35s; will-change: height; }
.cl-pdp-kneepro [data-collapsible-icon] { position: absolute; right: 1.06px; top: 50%; transform: translateY(-50%); width: 12px; height: 12px; }
.cl-pdp-kneepro [data-collapsible-icon] svg { position: absolute; transition: 0.3s; width: 2.12px; height: 12.72px; }
.cl-pdp-kneepro [data-collapsible-icon] svg:last-child { transform: rotate(90deg); }
.cl-pdp-kneepro .collapsible__item[open="true"] [data-collapsible-icon] svg:first-child, .cl-pdp-kneepro summary[aria-expanded="true"] [data-collapsible-icon] svg:first-child, .cl-pdp-kneepro details[open]:not(.parent-group) > summary > [data-collapsible-icon] svg:first-child { transform: rotate(270deg); }
.cl-pdp-kneepro .f-quantity { display: inline-flex; align-items: center; height: var(--btn-height); border: 1px solid var(--color-border); border-radius: var(--btn-rounded, 0); width: 140px; }
.cl-pdp-kneepro .f-quantity__button { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px; width: 36px; display: inline-flex; align-items: center; justify-content: center; height: 100%; flex: 0 0 auto; z-index: 1; padding: 0px !important; }
.cl-pdp-kneepro .f-quantity__button svg { pointer-events: none; transition: 0.3s; }
.cl-pdp-kneepro .f-quantity__button:hover svg { transform: scale(1.3); }
.cl-pdp-kneepro .f-quantity__input { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; height: 100%; width: 100%; line-height: 30px; padding: 0px 2px; text-align: center; background: none; }
.cl-pdp-kneepro .flickity-enabled { position: relative; }
.cl-pdp-kneepro .flickity-enabled:focus { outline: none; }
.cl-pdp-kneepro .flickity-viewport { overflow: hidden; position: relative; height: 100%; }
.cl-pdp-kneepro .flickity-slider { position: absolute; width: 100%; height: 100%; }
.cl-pdp-kneepro .flickity-enabled.is-draggable { -webkit-tap-highlight-color: transparent; user-select: none; }
.cl-pdp-kneepro .flickity-enabled.is-draggable .flickity-viewport { cursor: grab; }
.cl-pdp-kneepro .flickity-button { position: absolute; background: rgba(255, 255, 255, 0.75); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(51, 51, 51); }
.cl-pdp-kneepro .flickity-button:hover { background: rgb(255, 255, 255); cursor: pointer; }
.cl-pdp-kneepro .flickity-button:focus { outline: none; box-shadow: rgb(17, 153, 255) 0px 0px 0px 5px; }
.cl-pdp-kneepro .flickity-button:active { opacity: 0.6; }
.cl-pdp-kneepro .flickity-button-icon { fill: currentcolor; }
.cl-pdp-kneepro .flickity-prev-next-button { top: 50%; width: 44px; height: 44px; border-radius: 50%; transform: translateY(-50%); }
.cl-pdp-kneepro .flickity-prev-next-button.previous { left: 10px; }
.cl-pdp-kneepro .flickity-prev-next-button.next { right: 10px; }
.cl-pdp-kneepro .flickity-prev-next-button .flickity-button-icon { position: absolute; left: 20%; top: 20%; width: 60%; height: 60%; }
.cl-pdp-kneepro .flickity-enable::after, .cl-pdp-kneepro .flickity-wrapper::after { content: "flickity"; display: none; }
.cl-pdp-kneepro .flickity-wrapper { position: relative; }
.cl-pdp-kneepro .flickity-wrapper:not(.flickity-no-nav) { --button-size: 42.4px; --button-size-mobile: 42.4px; }
.cl-pdp-kneepro .flickity-wrapper.flickity-static { position: static; }
.cl-pdp-kneepro .flickity-wrapper .flickity-page-counter { justify-content: center; align-items: center; }
.cl-pdp-kneepro .flickity-wrapper .flickity-button { width: var(--button-size); height: var(--button-size); display: none; align-items: center; justify-content: center; border: 1px solid var(--color-border); padding: 0px; top: var(--arrows-offset-top, 50%); margin-top: calc(var(--column-gap, 0px) / 2); opacity: 1; transition: 0.3s; overflow: hidden; box-shadow: none; transform: translate3d(0px, -50%, 0px); outline: none !important; background: var(--color-bg-1, #fff) !important; color: var(--color-text-body, #000) !important; }
.cl-pdp-kneepro .flickity-wrapper .flickity-button:focus-visible, .cl-pdp-kneepro .flickity-wrapper .flickity-button:hover { box-shadow: 0 0 0 3px var(--color-btn-bg-hover); background-color: var(--color-btn-bg-hover) !important; color: var(--color-btn-text-hover) !important; border-color: var(--color-btn-bg-hover) !important; }
.cl-pdp-kneepro .flickity-wrapper .flickity-button:focus-visible .flickity-button-icon, .cl-pdp-kneepro .flickity-wrapper .flickity-button:hover .flickity-button-icon { transition: none !important; }
.cl-pdp-kneepro .flickity-wrapper .flickity-button.previous { left: calc(var(--button-size) * -1 - (21.2px - var(--column-gap, 21.2px) / 2)); }
@media (max-width: 1280px) { .cl-pdp-kneepro .flickity-wrapper .flickity-button.previous { left: 21.2px; } }
.cl-pdp-kneepro .flickity-wrapper .flickity-button.next { right: calc(var(--button-size) * -1 - (21.2px - var(--column-gap, 21.2px) / 2)); }
@media (max-width: 1280px) { .cl-pdp-kneepro .flickity-wrapper .flickity-button.next { right: 21.2px; } }
@media (max-width: 640px) { .cl-pdp-kneepro .flickity-wrapper .flickity-button { width: var(--button-size-mobile); height: var(--button-size-mobile); } }
.cl-pdp-kneepro .flickity-wrapper .flickity-button .flickity-button-icon { position: absolute; width: 12.72px; height: 12.72px; top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0px); transition: 0.3s; }
.cl-pdp-kneepro .flickity-wrapper.flickity-nav-inner .flickity-button.previous { left: 21.2px; }
@media (max-width: 639.98px) { .cl-pdp-kneepro .flickity-wrapper.flickity-nav-inner .flickity-button.previous { left: 10.6px; } }
.cl-pdp-kneepro .flickity-wrapper.flickity-nav-inner .flickity-button.next { right: 21.2px; }
@media (max-width: 639.98px) { .cl-pdp-kneepro .flickity-wrapper.flickity-nav-inner .flickity-button.next { right: 10.6px; } }
.cl-pdp-kneepro .flickity-wrapper.flickity-adaptive-height.f-flickity-loaded .flickity-viewport { transition: height 0.3s; }
@media (max-width: 767.98px) { .cl-pdp-kneepro .flickity-wrapper.flickity-controls-group-mb .flickity-button { --prev-translate-x: calc(50% - ((var(--pagination-width, 0px) - var(--button-size, 42.4px)) / 2) - var(--button-size, 42.4px) + 1.06px); --next-translate-x: calc(50% + ((var(--pagination-width, 0px) - var(--button-size, 42.4px)) / 2) + var(--button-size, 42.4px) - 1.06px); transform: translate(-50%); box-shadow: none; border-radius: 0px; } }
@media (max-width: 767.98px) { .cl-pdp-kneepro .flickity-wrapper.flickity-controls-group-mb .flickity-button:hover { background: var(--color-bg-1, #fff) !important; color: var(--color-text-body, #000) !important; border-color: var(--color-border) !important; } }
@media (max-width: 767.98px) { .cl-pdp-kneepro .flickity-wrapper.flickity-controls-group-mb .flickity-button.previous { border-width: 1px 0px 1px 1px; border-top-left-radius: var(--button-size, 42.4px); border-bottom-left-radius: var(--button-size, 42.4px); left: var(--prev-translate-x); } }
@media (max-width: 767.98px) { .cl-pdp-kneepro .flickity-wrapper.flickity-controls-group-mb .flickity-button.next { border-width: 1px 1px 1px 0px; border-top-right-radius: var(--button-size, 42.4px); border-bottom-right-radius: var(--button-size, 42.4px); left: var(--next-translate-x); } }
@media (max-width: 767.98px) { .cl-pdp-kneepro .flickity-wrapper.flickity-controls-group-mb .flickity-page-counter, .cl-pdp-kneepro .flickity-wrapper.flickity-controls-group-mb .flickity-page-dots { position: absolute; line-height: calc(var(--button-size, 42.4px) - 2px); text-align: center; border-top: 1px solid var(--color-border); border-bottom: 1px solid var(--color-border); background-color: var(--color-bg-1, #fff); } }
@media (max-width: 767.98px) { .cl-pdp-kneepro .flickity-wrapper.flickity-controls-group-mb .flickity-page-counter { z-index: 1; width: var(--pagination-width, 0px); left: 50%; transform: translate(-50%); } }
@media (max-width: 767.98px) { .cl-pdp-kneepro .flickity-wrapper.flickity-controls-group-mb__bottom .flickity-button, .cl-pdp-kneepro .flickity-wrapper.flickity-controls-group-mb__bottom .flickity-page-counter { top: auto; bottom: 0px; } }
.cl-pdp-kneepro .flickity-enabled { display: block; }
.cl-pdp-kneepro .flickity-enabled:focus { box-shadow: none; outline: none; }
.cl-pdp-kneepro .flickity-button-initialized .flickity-button { display: inline-flex; }
.cl-pdp-kneepro .flickity-enabled[data-slider-columns="5"] .f-column { width: 20%; }
.cl-pdp-kneepro { --swiper-theme-color: #007aff; }
.cl-pdp-kneepro { --swiper-navigation-size: 44px; }
.cl-pdp-kneepro .template-product .site-main > .f-section:first-child { margin-top: 0px; }
@media (min-width: 768px) { .cl-pdp-kneepro .template-product .site-main > .f-section:first-child { margin-top: 25px; } }
.cl-pdp-kneepro .f-product-single__blocks { overflow: hidden; }
.cl-pdp-kneepro .f-product-single__block { margin: 25.44px 0px; }
@media (max-width: 639.98px) { .cl-pdp-kneepro .f-product-single__block { margin: 21.2px 0px; } }
.cl-pdp-kneepro .f-product-single__block:first-child { margin-top: 0px; }
.cl-pdp-kneepro .f-product-single__block:last-child { margin-bottom: 0px; }
.cl-pdp-kneepro .f-product-single__block:empty { display: none; }
.cl-pdp-kneepro .f-product-single__block--collapsible_tab { margin-top: -16.96px; }
.cl-pdp-kneepro .f-product-single__title { margin: 0px; }
.cl-pdp-kneepro .f-product-single__info { width: 100%; }
@media (min-width: 768px) { .cl-pdp-kneepro .f-product-single__info { padding-left: 21.2px; width: calc(100% - var(--media-width, 65%)); } }
@media (min-width: 1024px) { .cl-pdp-kneepro .f-product-single__info { padding-left: 42.4px; } }
.cl-pdp-kneepro .f-product-single__info--sticky .f-product-single__blocks { position: sticky; top: 10.6px; transition: top 0.2s; will-change: top; }
.cl-pdp-kneepro .f-product-single__info-quantity { display: flex; flex-flow: column; }
.cl-pdp-kneepro .f-product-form__buttons { width: 100%; }
.cl-pdp-kneepro .f-product-single__block--buy_buttons .f-product-form__buttons { display: grid; gap: 10.6px; }
.cl-pdp-kneepro .f-product-form__error-message-wrapper:empty { display: none; }
.cl-pdp-kneepro .f-single-product--media-small { --media-width: 45%; }
.cl-pdp-kneepro .f-product__media { position: relative; }
.cl-pdp-kneepro .flickity-enabled .f-product__media { display: block; }
.cl-pdp-kneepro .f-product__media-wrapper { flex: 0 0 auto; width: 100%; }
@media (min-width: 768px) { .cl-pdp-kneepro .f-product__media-wrapper { width: var(--media-width, 65%); padding-right: 21.2px; } }
@media (min-width: 1024px) { .cl-pdp-kneepro .f-product__media-wrapper { padding-right: 42.4px; } }
.cl-pdp-kneepro .f-product__media .f-image { border-radius: var(--card-corner-radius); }
.cl-pdp-kneepro .f-product__media-viewer [data-media-viewer] { position: relative; margin: 0px -15.9px; }
.cl-pdp-kneepro .f-product__media-viewer [data-media-viewer]::before { content: ""; height: 0px; display: block; width: 100%; padding-top: calc(100% / (0 + var(--media-aspect-ratio, 1))); }
@media (min-width: 640px) { .cl-pdp-kneepro .f-product__media-viewer [data-media-viewer] { margin: 0px; } }
@media (max-width: 767.98px) { .cl-pdp-kneepro .f-product__media-viewer:not(.f-product__media-only--image) [data-media-viewer]::before { padding-top: calc(80% / (0 + var(--media-aspect-ratio, 1))); } }
.cl-pdp-kneepro .f-product__media-viewer .f-product__media-list { inset: 0px; position: absolute; width: 100%; height: 100%; }
@media (max-width: 767.98px) { .cl-pdp-kneepro .f-product__media-viewer .f-product__media-list { margin: 0px; } }
@media (max-width: 767.98px) { .cl-pdp-kneepro .f-product__media-viewer--thumbs-hide [data-media-viewer] .flickity-wrapper.flickity-controls-group-mb__bottom .flickity-button, .cl-pdp-kneepro .f-product__media-viewer--thumbs-hide [data-media-viewer] .flickity-wrapper.flickity-controls-group-mb__bottom .flickity-page-counter { bottom: 3.18px; border-color: var(--color-bg-1, #fff) !important; } }
@media (max-width: 767.98px) { .cl-pdp-kneepro .f-product__media-viewer--thumbs-hide [data-media-viewer] .flickity-wrapper.flickity-controls-group-mb__bottom .flickity-button:hover { border-color: var(--color-bg-1, #fff) !important; } }
@media (max-width: 767.98px) { .cl-pdp-kneepro .f-product__media-viewer--thumbs-hide:not(.f-product__media-only--image) [data-media-viewer] { padding-bottom: 48.76px; border-bottom: 1px solid var(--color-border); } }
@media (max-width: 639.98px) { .cl-pdp-kneepro .f-product__media.is-selected { opacity: 1 !important; } }
.cl-pdp-kneepro cl-media-gallery { display: block; }
.cl-pdp-kneepro .f-product__media { width: 100%; }
.cl-pdp-kneepro .f-product__media-list--carousel .f-product__media { width: 100%; height: 100%; }
.cl-pdp-kneepro .f-product__media-badge { position: absolute; right: 12.72px; top: 12.72px; pointer-events: none; z-index: 1; width: 25.44px; height: 25.44px; display: inline-flex; align-items: center; justify-content: center; background-color: var(--color-bg-1); border-radius: 50%; }
.cl-pdp-kneepro .f-product__media-badge svg { width: 12.72px; height: 12.72px; margin: 0px; }
@media (max-width: 639.98px) { .cl-pdp-kneepro .f-product__media-badge { width: 21.2px; height: 21.2px; } }
@media (max-width: 639.98px) { .cl-pdp-kneepro .f-product__media-badge svg { width: 10.6px; height: 10.6px; } }
.cl-pdp-kneepro .f-product__media-viewer { position: relative; }
@media (max-width: 767.98px) { .cl-pdp-kneepro .f-product__media-viewer:not(.f-product__media-only--image) .f-product__media { width: 80%; margin: 0px 2.12px; height: 100%; } }
.cl-pdp-kneepro .f-product__media-icon { border: 1px solid var(--color-border); opacity: 0; width: 42.4px; height: 42.4px; }
@media (min-width: 768px) { .cl-pdp-kneepro .f-product__media-list--carousel:hover .f-product__media-icon, .cl-pdp-kneepro .f-product__media:hover .f-product__media-icon { opacity: 1; } }
@media (max-width: 767.98px) { .cl-pdp-kneepro .is-selected .f-product__media-icon { opacity: 1; } }
.cl-pdp-kneepro .f-product__media-icon svg { width: 19.08px; height: 19.08px; }
.cl-pdp-kneepro .f-product__media-zoom { right: 21.2px; top: 21.2px; }
@media (max-width: 767.98px) { .cl-pdp-kneepro .f-product__media-zoom { top: 10.6px; right: 10.6px; } }
@media (min-width: 768.02px) { .cl-pdp-kneepro .f-product__media-list .flickity-button { display: none; } }
.cl-pdp-kneepro .f-product__media-thumbnails { margin: 12.72px 63.6px 0px; overflow: visible; }
@media (max-width: 768px) { .cl-pdp-kneepro .f-product__media-thumbnails { margin: 12.72px 53px 0px; --aspect-ratio: 4 !important; } }
.cl-pdp-kneepro .f-product__media-thumbnails-item { cursor: pointer; position: relative; height: 100%; display: flex; align-items: center; }
.cl-pdp-kneepro .f-product__media-thumbnails-item:hover .f-image { box-shadow: 0 0 0 1px rgba(var(--color-foreground),1); border-color: var(--color-bg-1); }
.cl-pdp-kneepro .f-product__media-thumbnails-item.is-selected .f-image { box-shadow: 0 0 0 2px rgba(var(--color-foreground),1); border-color: var(--color-bg-1); }
.cl-pdp-kneepro .f-product__media-thumbnails .f-image { position: relative; transition: 0.2s; border: 4px solid transparent; border-radius: var(--card-corner-radius); }
.cl-pdp-kneepro .f-product__media-thumbnails .f-image img { border-radius: var(--card-corner-radius); }
.cl-pdp-kneepro .f-product__media-thumbnails-wrapper .flickity-button { margin-top: 0px !important; }
.cl-pdp-kneepro .f-product__media-thumbnails-wrapper .flickity-button.previous { left: -63.6px; }
.cl-pdp-kneepro .f-product__media-thumbnails-wrapper .flickity-button.next { right: -63.6px; }
@media (max-width: 768px) { .cl-pdp-kneepro .f-product__media-thumbnails .f-column { width: 25% !important; } }
@media (max-width: 768px) { .cl-pdp-kneepro .f-product__media-thumbnails .f-image { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; } }
@media (max-width: 768px) { .cl-pdp-kneepro .f-product__media-thumbnails .flickity-button.previous { left: -48.76px; } }
@media (max-width: 768px) { .cl-pdp-kneepro .f-product__media-thumbnails .flickity-button.next { right: -48.76px; } }
.cl-pdp-kneepro .f-product__modal-toggle { display: flex; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: transparent; color: currentcolor; padding: 0px; position: static; height: auto; }
.cl-pdp-kneepro .f-product__modal-toggle::after { content: ""; cursor: pointer; display: block; margin: 0px; padding: 0px; position: absolute; top: 0px; left: 0px; z-index: 2; height: 100%; width: 100%; border-radius: 0px; }
.cl-pdp-kneepro #iframe-frontrow-quant { height: 0px; }
.cl-pdp-kneepro #frontrow-badge { position: relative; display: flex; }
.cl-pdp-kneepro .iframe-frontrow { width: 100%; margin: 0px; }
.cl-pdp-kneepro cl-pickup-availability { display: block; }
.cl-pdp-kneepro #shopify-block-Ad2J4S1plbU1wMENEU__moast_carousel_BhXXYW { width: 100%; }
.cl-pdp-kneepro [block-id="Ad2J4S1plbU1wMENEU__moast_carousel_BhXXYW"] {
  & .skeleton-slide { --skeleton-offset-bottom: 48px; margin-top: var(--moast-padding-top, 0); margin-bottom: calc(var(--moast-padding-bottom, 0) + var(--skeleton-offset-bottom, 0)); visibility: hidden; width: var(--moast-slide-size, 250px); min-width: 100px; height: max-content; aspect-ratio: 9 / 16; }
}
@media (max-width: 767px) { .cl-pdp-kneepro { --f-mobile-navbar-height: 68px; } }
.cl-pdp-kneepro button.f-product-form__submit.btn.btn--primary { background: rgb(27, 137, 126) !important; --color-border: #1b897e !important; }
.cl-pdp-kneepro #iframe-frontrow-quant {height: 0px;}
.cl-pdp-kneepro #frontrow-badge {position:relative;display:flex;}
.cl-pdp-kneepro .iframe-frontrow {width:100%;margin:0}
.cl-pdp-kneepro .iframe-modal-frontrow {display:none;position:fixed;z-index:99999999;left:0;top:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden}
.cl-pdp-kneepro #shopify-block-Ad2J4S1plbU1wMENEU__moast_carousel_BhXXYW {
    width: 100%;
  }
.cl-pdp-kneepro [block-id="Ad2J4S1plbU1wMENEU__moast_carousel_BhXXYW"] {
            .skeleton-slide {
              --skeleton-offset-bottom: 48px;
              margin-top: var(--moast-padding-top, 0);
              margin-bottom: calc(var(--moast-padding-bottom, 0) + var(--skeleton-offset-bottom, 0));
              visibility: hidden;
              width: var(--moast-slide-size, 250px);
              min-width: 100px;
              height: max-content;
              aspect-ratio: 9 / 16;
            }
          }

.cl-pdp-kneepro [data-cl-gallery],.cl-pdp-kneepro [data-cl-thumbs]{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;position:relative!important;left:0!important;transform:none!important;height:100%}
.cl-pdp-kneepro [data-cl-gallery]::-webkit-scrollbar,.cl-pdp-kneepro [data-cl-thumbs]::-webkit-scrollbar{display:none}
.cl-pdp-kneepro [data-cl-gallery] > *{flex:0 0 100%;position:relative!important;left:auto!important;transform:none!important;scroll-snap-align:start}
.cl-pdp-kneepro [data-cl-thumbs]{gap:10px}
.cl-pdp-kneepro [data-cl-thumbs] > *{flex:0 0 calc((100% - 40px) / 5);max-width:none;position:relative!important;left:auto!important;transform:none!important;scroll-snap-align:start;cursor:pointer;padding:0!important}
.cl-pdp-kneepro .flickity-viewport{height:auto!important;overflow:hidden}
@media (max-width: 767px){
 .cl-pdp-kneepro .f-product__media-list{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:center;height:auto!important}
 .cl-pdp-kneepro .f-product__media-list > .flickity-viewport{flex:0 0 100%;order:0}
 .cl-pdp-kneepro [data-cl-gallery]{gap:4px;padding:0 10%;scroll-padding:0 10%}
 .cl-pdp-kneepro [data-cl-gallery] > *{flex:0 0 80%;scroll-snap-align:center}
 .cl-pdp-kneepro .f-product__media-list > .flickity-page-counter{position:static!important;order:2;background:none!important;box-shadow:none!important;transform:none!important;margin:0 14px!important;padding:0!important;height:48px;align-items:center}
 .cl-pdp-kneepro .f-product__media-list > .flickity-prev-next-button{position:static!important;transform:none!important;display:inline-flex!important;background:none!important;box-shadow:none!important;width:auto;height:48px;padding:0 4px;border:0}
 .cl-pdp-kneepro .f-product__media-list > .flickity-prev-next-button.previous{order:1}
 .cl-pdp-kneepro .f-product__media-list > .flickity-prev-next-button.next{order:3}
 .cl-pdp-kneepro .f-product__media-viewer{border-bottom:1px solid #eee}
}
.cl-pdp-kneepro .cl-app-slot:empty{display:none}
.cl-pdp-kneepro .cl-app-slot--stars:empty{display:block;min-height:28px;margin-bottom:5px}
.cl-a8-sizechart{position:fixed;inset:0;z-index:2147483000;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:16px}
.cl-a8-sizechart[hidden]{display:none}
.cl-a8-sizechart__box{position:relative;background:#fff;max-width:760px;width:100%;max-height:90vh;overflow:auto;border-radius:6px;padding:16px}
.cl-a8-sizechart__box img{width:100%;height:auto;display:block}
.cl-a8-sizechart__x{position:absolute;top:6px;right:10px;border:0;background:none;font-size:30px;line-height:1;cursor:pointer}
