/** Shopify CDN: Minification failed

Line 55:2937 Expected ")" to end URL token

**/
.cl-pdp-kneebrace #iframe-frontrow-quant { display: none; }
.cl-pdp-kneebrace #frontrow-badge { margin: -10px 0px -16px; }
.cl-pdp-kneebrace .btn.ks-chart-modal-button, .cl-pdp-kneebrace span.ks-chart-modal-link { margin-top: 8px; margin-bottom: 8px; }
.cl-pdp-kneebrace .btn.ks-chart-modal-button span.with-icon, .cl-pdp-kneebrace span.ks-chart-modal-link.with-icon { padding-left: 25px !important; }
.cl-pdp-kneebrace .btn.ks-chart-modal-button > span, .cl-pdp-kneebrace span.ks-chart-modal-link { text-decoration: underline; font-size: 17px; font-weight: 700 !important; font-style: normal !important; line-height: 20px !important; font-family: inherit !important; }
.cl-pdp-kneebrace .ks-chart-modal-button > span.with-icon .kiwi-svg, .cl-pdp-kneebrace .ks-chart-modal-link.with-icon .kiwi-svg { width: 20px !important; height: 20px !important; }
.cl-pdp-kneebrace .kaching-bundles img { width: initial; }
.cl-pdp-kneebrace .kaching-bundles .kaching-bundles__block { display: flex; flex-direction: column; width: 100%; margin-top: 15px; margin-bottom: 10px; text-align: start; line-height: 1.4; font-family: var(--block-font-family, inherit); }
.cl-pdp-kneebrace .kaching-bundles .kaching-bundles__block.kaching-bundles__block--loaded { display: flex; }
.cl-pdp-kneebrace .kaching-bundles .kaching-bundles__block-title { display: flex; align-items: center; text-align: center; gap: 8px; margin-top: 10px; margin-bottom: 10px; color: var(--block-block-title-color, #000); font-size: var(--block-title-font-size, 14px); font-weight: var(--block-title-font-weight, bold); font-style: var(--block-title-font-style); }
.cl-pdp-kneebrace .kaching-bundles .kaching-bundles__block > .kaching-bundles__block-title:first-child { margin-top: 0px; }
.cl-pdp-kneebrace .kaching-bundles .kaching-bundles__block-title::before, .cl-pdp-kneebrace .kaching-bundles .kaching-bundles__block-title::after { content: ""; flex-grow: 1; height: 2px; background-color: var(--bar-border-color, rgba(0, 0, 0, .3)); }
.cl-pdp-kneebrace .kaching-bundles .kaching-bundles__bars { display: flex; flex-direction: column; position: relative; }
.cl-pdp-kneebrace .kaching-bundles .kaching-bundles__bar { display: flex; flex: 1 1 0%; margin: calc(5px * var(--block-spacing, 1)) 0; position: relative; }
.cl-pdp-kneebrace .kaching-bundles .kaching-bundles__bar > input[type="radio"] { display: none; }
.cl-pdp-kneebrace .kaching-bundles .kaching-bundles__bar-image { object-fit: contain; height: var(--bar-image-size, 48px); width: var(--bar-image-size, 48px); border-radius: var(--bar-image-border-radius, 0); }
.cl-pdp-kneebrace .kaching-bundles .kaching-bundles__bar-container { flex-direction: column; justify-content: center; align-items: initial; position: relative; box-sizing: border-box; cursor: pointer; width: 100%; margin: 0px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: var(--bar-background-color, #fff); border-radius: var(--bar-border-radius); box-shadow: inset 0 0 0 1px var(--bar-border-color, rgba(0, 0, 0, .3)); display: flex !important; }
.cl-pdp-kneebrace .kaching-bundles .kaching-bundles__bar-wrapper { padding: calc(10px * var(--block-spacing, 1)) calc(15px * var(--block-spacing, 1) + 5px); }
.cl-pdp-kneebrace .kaching-bundles .kaching-bundles__bar-container:hover { opacity: 1; box-shadow: inset 0 0 0 2px var(--bar-border-color, rgba(0, 0, 0, .3)); }
.cl-pdp-kneebrace .kaching-bundles .kaching-bundles__bar-container * { letter-spacing: normal; text-transform: initial; }
.cl-pdp-kneebrace .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container { cursor: default; background-color: var(--bar-selected-background-color); box-shadow: inset 0 0 0 2px var(--bar-selected-border-color, #000); }
.cl-pdp-kneebrace .kaching-bundles .kaching-bundles__bar-main { display: flex; align-items: center; gap: 18px; min-height: 55px; }
.cl-pdp-kneebrace .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-main { cursor: pointer; }
.cl-pdp-kneebrace .kaching-bundles .kaching-bundles__bar-content { align-items: center; justify-content: space-between; display: flex; gap: 8px; flex: 1 1 0%; }
.cl-pdp-kneebrace .kaching-bundles .kaching-bundles__bar-content-left { display: flex; flex-direction: column; flex: 1 1 0%; align-items: flex-start; }
.cl-pdp-kneebrace .kaching-bundles .kaching-bundles__bar-first-line { display: flex; flex-wrap: wrap; column-gap: 8px; align-items: center; }
.cl-pdp-kneebrace .kaching-bundles .kaching-bundles__bar-second-line { display: flex; flex-wrap: wrap; align-items: center; column-gap: 10px; }
.cl-pdp-kneebrace .kaching-bundles .kaching-bundles__bar-title { display: inline-block; overflow-wrap: break-word; font-size: var(--bar-title-font-size, 20px); font-weight: var(--bar-title-font-weight, 500); font-style: var(--bar-title-font-style); color: var(--bar-title-color, #000); }
.cl-pdp-kneebrace .kaching-bundles .kaching-bundles__bar-subtitle { overflow-wrap: break-word; font-size: var(--bar-subtitle-font-size, 14px); font-weight: var(--bar-subtitle-font-weight); font-style: var(--bar-subtitle-font-style); color: var(--bar-subtitle-color, #555); }
.cl-pdp-kneebrace .kaching-bundles .kaching-bundles__bar-pricing { align-items: flex-end; display: flex; flex-direction: column; }
.cl-pdp-kneebrace .kaching-bundles .kaching-bundles__bar-price { font-size: var(--bar-title-font-size, 20px); font-weight: var(--bar-title-font-weight, 500); font-style: var(--bar-title-font-style); color: var(--bar-price-color, #000); }
.cl-pdp-kneebrace .kaching-bundles .kaching-bundles__bar-full-price, .cl-pdp-kneebrace .kaching-bundles .kaching-bundles__bar-unit-price { font-size: var(--bar-subtitle-font-size, 14px); font-weight: var(--bar-subtitle-font-weight); font-style: var(--bar-subtitle-font-style); color: var(--bar-full-price-color, #555); }
.cl-pdp-kneebrace .kaching-bundles .kaching-bundles__bar-full-price { text-decoration: line-through; }
.cl-pdp-kneebrace .kaching-bundles .kaching-bundles__bar-variants { display: none; flex-direction: column; align-items: flex-start; }
.cl-pdp-kneebrace .kaching-bundles .kaching-bundles__bar-variant { flex: 1 1 0%; max-width: 100%; }
.cl-pdp-kneebrace .kaching-bundles .kaching-bundles__bar-variants .kaching-bundles__bar-variant { margin-top: 5px; }
.cl-pdp-kneebrace .kaching-bundles .kaching-bundles__bar-variant__content { display: flex; align-items: center; }
.cl-pdp-kneebrace .kaching-bundles .kaching-bundles__bar-variant-names { font-size: 12px; color: var(--bar-subtitle-color, #555); margin-block: 3px; }
.cl-pdp-kneebrace .kaching-bundles .kaching-bundles__bar-variant-names > span:not(:last-child)::after { content: ", "; }
.cl-pdp-kneebrace .kaching-bundles .kaching-bundles__bar-variant-number { font-size: 12px; margin-right: 2px; min-width: 20px; display: inline-flex; color: var(--bar-title-color, #000); }
.cl-pdp-kneebrace .kaching-bundles .kaching-bundles__bar-variant-main { display: flex; flex-direction: column; min-width: 0px; }
.cl-pdp-kneebrace .kaching-bundles .kaching-bundles__bar-variant-selects { display: flex; min-width: 0px; margin-right: 2px; margin-bottom: 2px; flex-wrap: wrap; gap: 7px; }
.cl-pdp-kneebrace .kaching-bundles .kaching-bundles__bar-variant-select { font-size: 14px; font-weight: 400; font-style: normal; font-family: var(--block-font-family, inherit); appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 7px 25px 7px 7px; margin: 0px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; background-color: rgb(255, 255, 255); background-size: initial; color: rgb(0, 0, 0); outline: none; max-width: 100%; width: auto; height: auto; min-height: auto; display: flex; align-items: center; gap: 10px; cursor: pointer; box-shadow: inset 0 0 0 1px var(--bar-border-color, rgba(0, 0, 0, .3)); border-radius: var(--bar-variant-select-border-radius, 0); background-image: url("data:image/svg+xml;utf8,<svg width='10' height='4' viewBox='0 0 10 4' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M5 4L0.669872 0.25L9.33013 0.249999L5 4Z' fill='black'/></svg>") !important; background-repeat: no-repeat !important; background-position: right 8px center !important; }
.cl-pdp-kneebrace .kaching-bundles .kaching-bundles__bar-variant-selector-wrapper { display: flex; flex-wrap: wrap; align-items: center; column-gap: 10px; max-width: 100%; }
.cl-pdp-kneebrace .kaching-bundles .kaching-bundles__bar-variant-select:hover { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: inset 0 0 0 2px var(--bar-border-color, rgba(0, 0, 0, .3)); }
.cl-pdp-kneebrace .kaching-bundles .kaching-bundles__bar-variant-select:focus { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: inset 0 0 0 2px var(--bar-selected-border-color, #000); }
.cl-pdp-kneebrace .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-variants, .cl-pdp-kneebrace .kaching-bundles .kaching-bundles__bar-variants--visible { display: flex; }
.cl-pdp-kneebrace .kaching-bundles .kaching-bundles__bar-full-price::before, .cl-pdp-kneebrace .kaching-bundles .kaching-bundles__bar-price::before { content: attr(data-a11y-label); position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0px; }
@media (prefers-reduced-motion: reduce) { .cl-pdp-kneebrace .kaching-bundles *, .cl-pdp-kneebrace .kaching-bundles ::before, .cl-pdp-kneebrace .kaching-bundles ::after { transition-duration: 0.01ms !important; animation-duration: 0.01ms !important; } }
.cl-pdp-kneebrace { --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-kneebrace *, .cl-pdp-kneebrace ::before, .cl-pdp-kneebrace ::after { box-sizing: border-box; }
.cl-pdp-kneebrace {  }
.cl-pdp-kneebrace { 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-kneebrace h1, .cl-pdp-kneebrace h2, .cl-pdp-kneebrace h3, .cl-pdp-kneebrace h4, .cl-pdp-kneebrace h5, .cl-pdp-kneebrace h6, .cl-pdp-kneebrace .clx-h1, .cl-pdp-kneebrace .h2, .cl-pdp-kneebrace .h3, .cl-pdp-kneebrace .h4, .cl-pdp-kneebrace .h5, .cl-pdp-kneebrace .h6, .cl-pdp-kneebrace .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-kneebrace h1, .cl-pdp-kneebrace h2, .cl-pdp-kneebrace h3, .cl-pdp-kneebrace h4, .cl-pdp-kneebrace h5, .cl-pdp-kneebrace h6, .cl-pdp-kneebrace .clx-h1, .cl-pdp-kneebrace .h2, .cl-pdp-kneebrace .h3, .cl-pdp-kneebrace .h4, .cl-pdp-kneebrace .h5, .cl-pdp-kneebrace .h6, .cl-pdp-kneebrace .h0 { line-height: calc(1 + 0.25 / max(1, var(--font-heading-mobile-scale))); } }
.cl-pdp-kneebrace h1, .cl-pdp-kneebrace .clx-h1 { font-size: calc(var(--font-heading-mobile-scale) * 31.8px); }
@media (min-width: 640px) { .cl-pdp-kneebrace h1, .cl-pdp-kneebrace .clx-h1 { font-size: calc(var(--font-heading-scale) * 36.04px); } }
.cl-pdp-kneebrace .flickity-button, .cl-pdp-kneebrace [template], .cl-pdp-kneebrace .clx-hidden, .cl-pdp-kneebrace .tooltip, .cl-pdp-kneebrace [data-aria-hidden="true"], .cl-pdp-kneebrace [hidden], .cl-pdp-kneebrace .critical-hidden, .cl-pdp-kneebrace .site-header .critical-hidden, .cl-pdp-kneebrace .topbar .critical-hidden, .cl-pdp-kneebrace .announcement-bar .critical-hidden { display: none; }
.cl-pdp-kneebrace [style*="--aspect-ratio"] { position: relative; overflow: hidden; }
.cl-pdp-kneebrace [style*="--aspect-ratio"]::before { content: ""; height: 0px; display: block; padding-top: calc(100%/(0 + var(--aspect-ratio, 16/9))); }
.cl-pdp-kneebrace [style*="--aspect-ratio"] > :first-child { inset: 0px; object-fit: cover; width: 100%; height: 100%; position: absolute !important; }
@media (max-width: 639px) { .cl-pdp-kneebrace [style*="--aspect-ratio"]::before { padding-top: calc(100%/(0 + var(--aspect-ratio-mobile, var(--aspect-ratio, 16/9)))); } }
.cl-pdp-kneebrace .overflow-hidden { overflow: hidden; }
.cl-pdp-kneebrace .h-full { height: 100%; }
@media (max-width: 639px) { .cl-pdp-kneebrace { --color-swatch-size: 46.64px; } }
.cl-pdp-kneebrace .container, .cl-pdp-kneebrace .container-narrow { max-width: var(--container-width, 1280px); padding-left: 15.9px; padding-right: 15.9px; width: 100%; margin: 0px auto; }
.cl-pdp-kneebrace .f-section, .cl-pdp-kneebrace #MainContent .shopify-policy__container { margin-top: var(--spacing-sections-mobile); margin-bottom: var(--spacing-sections-mobile); }
@media (min-width: 768px) { .cl-pdp-kneebrace .f-section, .cl-pdp-kneebrace #MainContent .shopify-policy__container { margin-top: var(--spacing-sections-desktop); margin-bottom: var(--spacing-sections-desktop); } }
.cl-pdp-kneebrace .f-section--flush { margin-top: 0px; }
.cl-pdp-kneebrace .text-subtext { color: rgba(var(--color-foreground),.75); }
.cl-pdp-kneebrace .text-lg { font-size: 19.08px; line-height: 29.68px; }
.cl-pdp-kneebrace .font-semibold { font-weight: 600; }
.cl-pdp-kneebrace .flex-wrap { flex-wrap: wrap; }
.cl-pdp-kneebrace { line-height: 1.15; text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.cl-pdp-kneebrace { margin: 0px; line-height: calc(1 + .8 / var(--font-body-scale)); }
.cl-pdp-kneebrace, .cl-pdp-kneebrace .color-background-1 { --color-foreground: var(--color-base-text); --color-background: var(--color-base-background-1); }
.cl-pdp-kneebrace .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-kneebrace a { text-decoration: none; transition: 0.3s; color: var(--color-link, #000); }
.cl-pdp-kneebrace a:hover { color: var(--color-link-hover); }
.cl-pdp-kneebrace :focus { outline: 0px; box-shadow: none; }
.cl-pdp-kneebrace img { max-width: 100%; vertical-align: middle; border-style: none; }
.cl-pdp-kneebrace p { margin: 0px 0px 10.6px; }
.cl-pdp-kneebrace p:last-child { margin-bottom: 0px; }
.cl-pdp-kneebrace select { appearance: none; background-position: calc(100% - 12px) center; background-repeat: no-repeat; background-image: var(--arrow-down); background-size: 10px auto; cursor: pointer; padding-right: 35px !important; }
.cl-pdp-kneebrace select:hover { box-shadow: 0 0 0 calc(1.06px + 1px) rgba(var(--color-foreground),.3); }
.cl-pdp-kneebrace input[type="number"] { }
.cl-pdp-kneebrace button, .cl-pdp-kneebrace input, .cl-pdp-kneebrace optgroup, .cl-pdp-kneebrace select, .cl-pdp-kneebrace textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0px; }
.cl-pdp-kneebrace button, .cl-pdp-kneebrace input { overflow: visible; }
.cl-pdp-kneebrace button, .cl-pdp-kneebrace select { text-transform: none; }
.cl-pdp-kneebrace button, .cl-pdp-kneebrace [type="button"], .cl-pdp-kneebrace [type="reset"], .cl-pdp-kneebrace [type="submit"] { appearance: button; }
.cl-pdp-kneebrace [type="checkbox"], .cl-pdp-kneebrace [type="radio"] { box-sizing: border-box; padding: 0px; }
.cl-pdp-kneebrace .clx-rte::after { clear: both; content: ""; display: block; }
.cl-pdp-kneebrace .clx-rte > p:first-child { margin-top: 0px; }
.cl-pdp-kneebrace .clx-rte > p:last-child { margin-bottom: 0px; }
.cl-pdp-kneebrace .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-kneebrace .visually-hidden--inline { margin: 0px; height: 1em; }
.cl-pdp-kneebrace .f-icon-svg { width: 16px; height: 16px; stroke: currentcolor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; fill: none; }
.cl-pdp-kneebrace .f-spinner-icon { animation: 1.4s linear 0s infinite normal none running f-spinner; }
.cl-pdp-kneebrace .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-kneebrace [data-image-loading], .cl-pdp-kneebrace [data-media-loading] { position: relative; }
.cl-pdp-kneebrace cl-responsive-image { display: inline-block; }
.cl-pdp-kneebrace [data-image-loading]::after, .cl-pdp-kneebrace [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-kneebrace cl-responsive-image img { opacity: 0; }
.cl-pdp-kneebrace .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-kneebrace .f-image { width: var(--image-width, 100%); vertical-align: middle; }
@media (prefers-reduced-motion) { .cl-pdp-kneebrace .motion-reduce { transition: none !important; animation: auto ease 0s 1 normal none running none !important; } }
.cl-pdp-kneebrace .f-flex { display: flex; margin: max(-15.9px,var(--column-gap-mobile, var(--column-gap)) / -2); }
@media (min-width: 768px) { .cl-pdp-kneebrace .f-flex { margin: min(-7.95px,var(--column-gap-mobile, var(--column-gap)) / -2); } }
@media (min-width: 1024px) { .cl-pdp-kneebrace .f-flex { margin: 0 calc(var(--column-gap, 0) / -2); } }
.cl-pdp-kneebrace .f-column { padding: calc(var(--column-gap-mobile, var(--column-gap)) / 2); }
@media (min-width: 768px) { .cl-pdp-kneebrace .f-column { padding: max(7.95px,var(--column-gap-mobile, var(--column-gap)) / 2); } }
@media (min-width: 1024px) { .cl-pdp-kneebrace .f-column { padding: calc(var(--column-gap, 0) / 2); } }
.cl-pdp-kneebrace .f-hidden, .cl-pdp-kneebrace .clx-hidden { display: none; }
.cl-pdp-kneebrace .block { display: block; }
.cl-pdp-kneebrace .clx-flex { display: flex; }
.cl-pdp-kneebrace .flex-col { flex-direction: column; }
.cl-pdp-kneebrace .inline-flex { display: inline-flex; }
.cl-pdp-kneebrace .clx-justify-center { justify-content: center; }
.cl-pdp-kneebrace .clx-text-center { text-align: center; }
.cl-pdp-kneebrace .w-full { width: 100%; }
@media (min-width: 768px) { .cl-pdp-kneebrace .md\:hidden, .cl-pdp-kneebrace .md\:f-hidden { display: none; } }
@media (min-width: 768px) { .cl-pdp-kneebrace .md\:block { display: block; } }
@media (min-width: 768px) { .cl-pdp-kneebrace .md\:flex-1 { flex: 1 1 0%; } }
.cl-pdp-kneebrace button, .cl-pdp-kneebrace .btn, .cl-pdp-kneebrace .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-kneebrace .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-kneebrace .btn--primary, .cl-pdp-kneebrace .spr-button, .cl-pdp-kneebrace .spr-button-primary { --color-border: var(--color-btn-bg); background: var(--color-btn-bg); color: var(--color-btn-text); }
.cl-pdp-kneebrace .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-kneebrace .btn--plain:hover { color: var(--color-link-hover); }
.cl-pdp-kneebrace .btn .f-spinner-icon { position: absolute; display: none; }
.cl-pdp-kneebrace .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-kneebrace .form-control:focus, .cl-pdp-kneebrace .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-kneebrace .form-label { margin: 0px 0px 12.72px; display: block; }
.cl-pdp-kneebrace .f-price { align-items: center; display: inline-flex; flex-flow: wrap; line-height: 1.5; color: var(--color-product-price); position: relative; }
.cl-pdp-kneebrace .f-price__badges { align-items: center; display: none; margin-left: 12.72px; }
.cl-pdp-kneebrace .f-price__badge-sale { margin-right: 6px; }
.cl-pdp-kneebrace .f-price__badge-sale [data-sale-value] { margin-left: 3px; }
.cl-pdp-kneebrace .f-price__regular, .cl-pdp-kneebrace .f-price__sale { margin: 5.3px 0px; }
.cl-pdp-kneebrace .f-price--sold-out .f-price__availability, .cl-pdp-kneebrace .f-price__regular { display: block; }
.cl-pdp-kneebrace .f-price__sale, .cl-pdp-kneebrace .f-price__availability, .cl-pdp-kneebrace .f-price .f-price__badge-sale, .cl-pdp-kneebrace .f-price .f-price__badge-sold-out, .cl-pdp-kneebrace .f-price--on-sale .f-price__regular, .cl-pdp-kneebrace .f-price--on-sale .f-price__availability, .cl-pdp-kneebrace .f-price--no-compare .f-price__compare { display: none; }
.cl-pdp-kneebrace .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-kneebrace .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-kneebrace .f-badge--sale { background-color: var(--color-badge-sale); }
.cl-pdp-kneebrace .f-badge--soldout { background-color: var(--color-badge-soldout); }
.cl-pdp-kneebrace .f-badge span[data-sale-value] { margin-left: 4.24px; }
.cl-pdp-kneebrace .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-kneebrace .collapsible__button span { text-transform: initial; }
.cl-pdp-kneebrace .collapsible__content-inner { padding: 16px 0px; }
.cl-pdp-kneebrace .collapsible__item [data-trigger] { cursor: pointer; position: relative; }
.cl-pdp-kneebrace .collapsible__item [data-content] { height: auto; overflow: hidden; transition: height 0.35s; will-change: height; }
.cl-pdp-kneebrace [data-collapsible-icon] { position: absolute; right: 1.06px; top: 50%; transform: translateY(-50%); width: 12px; height: 12px; }
.cl-pdp-kneebrace [data-collapsible-icon] svg { position: absolute; transition: 0.3s; width: 2.12px; height: 12.72px; }
.cl-pdp-kneebrace [data-collapsible-icon] svg:last-child { transform: rotate(90deg); }
.cl-pdp-kneebrace .collapsible__item[open="true"] [data-collapsible-icon] svg:first-child, .cl-pdp-kneebrace summary[aria-expanded="true"] [data-collapsible-icon] svg:first-child, .cl-pdp-kneebrace details[open]:not(.parent-group) > summary > [data-collapsible-icon] svg:first-child { transform: rotate(270deg); }
.cl-pdp-kneebrace .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-kneebrace .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-kneebrace .f-quantity__button svg { pointer-events: none; transition: 0.3s; }
.cl-pdp-kneebrace .f-quantity__button:hover svg { transform: scale(1.3); }
.cl-pdp-kneebrace .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-kneebrace .flickity-enabled { position: relative; }
.cl-pdp-kneebrace .flickity-enabled:focus { outline: none; }
.cl-pdp-kneebrace .flickity-viewport { overflow: hidden; position: relative; height: 100%; }
.cl-pdp-kneebrace .flickity-slider { position: absolute; width: 100%; height: 100%; }
.cl-pdp-kneebrace .flickity-enabled.is-draggable { -webkit-tap-highlight-color: transparent; user-select: none; }
.cl-pdp-kneebrace .flickity-enabled.is-draggable .flickity-viewport { cursor: grab; }
.cl-pdp-kneebrace .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-kneebrace .flickity-button:hover { background: rgb(255, 255, 255); cursor: pointer; }
.cl-pdp-kneebrace .flickity-button:focus { outline: none; box-shadow: rgb(17, 153, 255) 0px 0px 0px 5px; }
.cl-pdp-kneebrace .flickity-button:active { opacity: 0.6; }
.cl-pdp-kneebrace .flickity-button-icon { fill: currentcolor; }
.cl-pdp-kneebrace .flickity-prev-next-button { top: 50%; width: 44px; height: 44px; border-radius: 50%; transform: translateY(-50%); }
.cl-pdp-kneebrace .flickity-prev-next-button.previous { left: 10px; }
.cl-pdp-kneebrace .flickity-prev-next-button.next { right: 10px; }
.cl-pdp-kneebrace .flickity-prev-next-button .flickity-button-icon { position: absolute; left: 20%; top: 20%; width: 60%; height: 60%; }
.cl-pdp-kneebrace .flickity-enable::after, .cl-pdp-kneebrace .flickity-wrapper::after { content: "flickity"; display: none; }
.cl-pdp-kneebrace .flickity-wrapper { position: relative; }
.cl-pdp-kneebrace .flickity-wrapper:not(.flickity-no-nav) { --button-size: 42.4px; --button-size-mobile: 42.4px; }
.cl-pdp-kneebrace .flickity-wrapper.flickity-static { position: static; }
.cl-pdp-kneebrace .flickity-wrapper .flickity-page-counter { justify-content: center; align-items: center; }
.cl-pdp-kneebrace .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-kneebrace .flickity-wrapper .flickity-button:focus-visible, .cl-pdp-kneebrace .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-kneebrace .flickity-wrapper .flickity-button:focus-visible .flickity-button-icon, .cl-pdp-kneebrace .flickity-wrapper .flickity-button:hover .flickity-button-icon { transition: none !important; }
.cl-pdp-kneebrace .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-kneebrace .flickity-wrapper .flickity-button.previous { left: 21.2px; } }
.cl-pdp-kneebrace .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-kneebrace .flickity-wrapper .flickity-button.next { right: 21.2px; } }
@media (max-width: 640px) { .cl-pdp-kneebrace .flickity-wrapper .flickity-button { width: var(--button-size-mobile); height: var(--button-size-mobile); } }
.cl-pdp-kneebrace .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-kneebrace .flickity-wrapper.flickity-nav-inner .flickity-button.previous { left: 21.2px; }
@media (max-width: 639.98px) { .cl-pdp-kneebrace .flickity-wrapper.flickity-nav-inner .flickity-button.previous { left: 10.6px; } }
.cl-pdp-kneebrace .flickity-wrapper.flickity-nav-inner .flickity-button.next { right: 21.2px; }
@media (max-width: 639.98px) { .cl-pdp-kneebrace .flickity-wrapper.flickity-nav-inner .flickity-button.next { right: 10.6px; } }
.cl-pdp-kneebrace .flickity-wrapper.flickity-adaptive-height.f-flickity-loaded .flickity-viewport { transition: height 0.3s; }
@media (max-width: 767.98px) { .cl-pdp-kneebrace .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-kneebrace .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-kneebrace .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-kneebrace .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-kneebrace .flickity-wrapper.flickity-controls-group-mb .flickity-page-counter, .cl-pdp-kneebrace .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-kneebrace .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-kneebrace .flickity-wrapper.flickity-controls-group-mb__bottom .flickity-button, .cl-pdp-kneebrace .flickity-wrapper.flickity-controls-group-mb__bottom .flickity-page-counter { top: auto; bottom: 0px; } }
.cl-pdp-kneebrace .flickity-enabled { display: block; }
.cl-pdp-kneebrace .flickity-enabled:focus { box-shadow: none; outline: none; }
.cl-pdp-kneebrace .flickity-button-initialized .flickity-button { display: inline-flex; }
.cl-pdp-kneebrace .flickity-enabled[data-slider-columns="5"] .f-column { width: 20%; }
.cl-pdp-kneebrace { --kaching-cart-font-size-scale: .9; }
@media (min-width: 768px) { .cl-pdp-kneebrace { --kaching-cart-font-size-scale: 1; } }
.cl-pdp-kneebrace .kaching-cart :is(a[href], button, input, select, textarea, summary, [role="button"], [contenteditable]):focus-visible { outline: var(--kaching-cart-focus-ring-width) solid currentColor !important; outline-offset: var(--kaching-cart-focus-ring-offset) !important; }
.cl-pdp-kneebrace cl-kaching-bundle, .cl-pdp-kneebrace kaching-bundle-deals { width: 100%; }
.cl-pdp-kneebrace .kaching-bundles__block { display: none; }
.cl-pdp-kneebrace { --swiper-theme-color: #007aff; }
.cl-pdp-kneebrace { --swiper-navigation-size: 44px; }
.cl-pdp-kneebrace .variant-picker__field { display: block; }
.cl-pdp-kneebrace .variant-picker__field-wrapper { position: relative; }
.cl-pdp-kneebrace .variant-picker__field-wrapper + .variant-picker__field-wrapper { margin-top: 25.44px; }
.cl-pdp-kneebrace .variant-picker__option { margin: 7.42px 10.6px 5.3px 0px; }
.cl-pdp-kneebrace .variant-picker__option-values { display: flex; align-items: center; flex-wrap: wrap; }
@media (max-width: 639.98px) { .cl-pdp-kneebrace .variant-picker__option { overflow: hidden; } }
.cl-pdp-kneebrace .variant-picker__input { flex: 0 0 100%; padding: 0px; min-width: fit-content; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.cl-pdp-kneebrace .variant-picker__input .selected-value { margin-left: 6px; font-weight: 500; }
.cl-pdp-kneebrace .variant-picker__input input[type="radio"] { clip: rect(0px, 0px, 0px, 0px); overflow: hidden; position: absolute; height: 1px; width: 1px; }
.cl-pdp-kneebrace .variant-picker__option-button { border: 1.06px solid var(--color-border); background-color: var(--color-bg-2); border-radius: var(--btn-rounded, 0); display: inline-block; padding: 5.83px 13.25px; line-height: 20px; text-align: center; cursor: pointer; vertical-align: middle; }
.cl-pdp-kneebrace .variant-picker__option-button--button { min-width: 42.4px; min-height: 42.4px; display: flex; align-items: center; justify-content: center; }
.cl-pdp-kneebrace .variant-picker__input input[type="radio"] + label:hover { color: rgb(255, 255, 255); }
.cl-pdp-kneebrace .variant-picker__input input[type="radio"] + label:hover.variant-picker__option-button--button { background-color: var(--color-text-body); border-color: var(--color-text-body); }
.cl-pdp-kneebrace .variant-picker__input input[type="radio"]:checked + label { color: rgb(255, 255, 255); }
.cl-pdp-kneebrace .variant-picker__input input[type="radio"]:checked + label.variant-picker__option-button--button { background-color: var(--color-text-body); border-color: var(--color-text-body); }
@media screen and (forced-colors: active) { .cl-pdp-kneebrace .variant-picker__input input[type="radio"]:checked + label { text-decoration: underline; } }
.cl-pdp-kneebrace .variant-picker__input input[type="radio"]:checked + label::selection { background-color: rgba(var(--color-background),.3); }
.cl-pdp-kneebrace .template-product .site-main > .f-section:first-child { margin-top: 0px; }
@media (min-width: 768px) { .cl-pdp-kneebrace .template-product .site-main > .f-section:first-child { margin-top: 25px; } }
.cl-pdp-kneebrace .f-product-single__blocks { overflow: hidden; }
.cl-pdp-kneebrace .f-product-single__block { margin: 25.44px 0px; }
@media (max-width: 639.98px) { .cl-pdp-kneebrace .f-product-single__block { margin: 21.2px 0px; } }
.cl-pdp-kneebrace .f-product-single__block:first-child { margin-top: 0px; }
.cl-pdp-kneebrace .f-product-single__block:last-child { margin-bottom: 0px; }
.cl-pdp-kneebrace .f-product-single__block--quantity_selector + .f-product-single__block--buy_buttons { margin-top: -14.84px; }
.cl-pdp-kneebrace .f-product-single__block--collapsible_tab { margin-top: -16.96px; }
.cl-pdp-kneebrace .f-product-single__title { margin: 0px; }
.cl-pdp-kneebrace .f-product-single__info { width: 100%; }
@media (min-width: 768px) { .cl-pdp-kneebrace .f-product-single__info { padding-left: 21.2px; width: calc(100% - var(--media-width, 65%)); } }
@media (min-width: 1024px) { .cl-pdp-kneebrace .f-product-single__info { padding-left: 42.4px; } }
.cl-pdp-kneebrace .f-product-single__info--sticky .f-product-single__blocks { position: sticky; top: 10.6px; transition: top 0.2s; will-change: top; }
.cl-pdp-kneebrace .f-product-single__info-quantity { display: flex; flex-flow: column; }
.cl-pdp-kneebrace .f-product-form__buttons { width: 100%; }
.cl-pdp-kneebrace .f-product-single__block--buy_buttons .f-product-form__buttons { display: grid; gap: 10.6px; }
.cl-pdp-kneebrace .f-product-form__error-message-wrapper:empty { display: none; }
.cl-pdp-kneebrace .f-single-product--media-small { --media-width: 45%; }
.cl-pdp-kneebrace .f-product__media { position: relative; }
.cl-pdp-kneebrace .flickity-enabled .f-product__media { display: block; }
.cl-pdp-kneebrace .f-product__media-wrapper { flex: 0 0 auto; width: 100%; }
@media (min-width: 768px) { .cl-pdp-kneebrace .f-product__media-wrapper { width: var(--media-width, 65%); padding-right: 21.2px; } }
@media (min-width: 1024px) { .cl-pdp-kneebrace .f-product__media-wrapper { padding-right: 42.4px; } }
.cl-pdp-kneebrace .f-product__media .f-image { border-radius: var(--card-corner-radius); }
.cl-pdp-kneebrace .f-product__media-viewer [data-media-viewer] { position: relative; margin: 0px -15.9px; }
.cl-pdp-kneebrace .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-kneebrace .f-product__media-viewer [data-media-viewer] { margin: 0px; } }
@media (max-width: 767.98px) { .cl-pdp-kneebrace .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-kneebrace .f-product__media-viewer .f-product__media-list { inset: 0px; position: absolute; width: 100%; height: 100%; }
@media (max-width: 767.98px) { .cl-pdp-kneebrace .f-product__media-viewer .f-product__media-list { margin: 0px; } }
@media (max-width: 767.98px) { .cl-pdp-kneebrace .f-product__media-viewer--thumbs-hide [data-media-viewer] .flickity-wrapper.flickity-controls-group-mb__bottom .flickity-button, .cl-pdp-kneebrace .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-kneebrace .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-kneebrace .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-kneebrace .f-product__media.is-selected { opacity: 1 !important; } }
.cl-pdp-kneebrace cl-media-gallery { display: block; }
.cl-pdp-kneebrace .f-product__media { width: 100%; }
.cl-pdp-kneebrace .f-product__media-list--carousel .f-product__media { width: 100%; height: 100%; }
.cl-pdp-kneebrace .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-kneebrace .f-product__media-badge svg { width: 12.72px; height: 12.72px; margin: 0px; }
@media (max-width: 639.98px) { .cl-pdp-kneebrace .f-product__media-badge { width: 21.2px; height: 21.2px; } }
@media (max-width: 639.98px) { .cl-pdp-kneebrace .f-product__media-badge svg { width: 10.6px; height: 10.6px; } }
.cl-pdp-kneebrace .f-product__media-viewer { position: relative; }
@media (max-width: 767.98px) { .cl-pdp-kneebrace .f-product__media-viewer:not(.f-product__media-only--image) .f-product__media { width: 80%; margin: 0px 2.12px; height: 100%; } }
.cl-pdp-kneebrace .f-product__media-icon { border: 1px solid var(--color-border); opacity: 0; width: 42.4px; height: 42.4px; }
@media (min-width: 768px) { .cl-pdp-kneebrace .f-product__media-list--carousel:hover .f-product__media-icon, .cl-pdp-kneebrace .f-product__media:hover .f-product__media-icon { opacity: 1; } }
@media (max-width: 767.98px) { .cl-pdp-kneebrace .is-selected .f-product__media-icon { opacity: 1; } }
.cl-pdp-kneebrace .f-product__media-icon svg { width: 19.08px; height: 19.08px; }
.cl-pdp-kneebrace .f-product__media-zoom { right: 21.2px; top: 21.2px; }
@media (max-width: 767.98px) { .cl-pdp-kneebrace .f-product__media-zoom { top: 10.6px; right: 10.6px; } }
@media (min-width: 768.02px) { .cl-pdp-kneebrace .f-product__media-list .flickity-button { display: none; } }
.cl-pdp-kneebrace .f-product__media-thumbnails { margin: 12.72px 63.6px 0px; overflow: visible; }
@media (max-width: 768px) { .cl-pdp-kneebrace .f-product__media-thumbnails { margin: 12.72px 53px 0px; --aspect-ratio: 4 !important; } }
.cl-pdp-kneebrace .f-product__media-thumbnails-item { cursor: pointer; position: relative; height: 100%; display: flex; align-items: center; }
.cl-pdp-kneebrace .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-kneebrace .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-kneebrace .f-product__media-thumbnails .f-image { position: relative; transition: 0.2s; border: 4px solid transparent; border-radius: var(--card-corner-radius); }
.cl-pdp-kneebrace .f-product__media-thumbnails .f-image img { border-radius: var(--card-corner-radius); }
.cl-pdp-kneebrace .f-product__media-thumbnails-wrapper .flickity-button { margin-top: 0px !important; }
.cl-pdp-kneebrace .f-product__media-thumbnails-wrapper .flickity-button.previous { left: -63.6px; }
.cl-pdp-kneebrace .f-product__media-thumbnails-wrapper .flickity-button.next { right: -63.6px; }
@media (max-width: 768px) { .cl-pdp-kneebrace .f-product__media-thumbnails .f-column { width: 25% !important; } }
@media (max-width: 768px) { .cl-pdp-kneebrace .f-product__media-thumbnails .f-image { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; } }
@media (max-width: 768px) { .cl-pdp-kneebrace .f-product__media-thumbnails .flickity-button.previous { left: -48.76px; } }
@media (max-width: 768px) { .cl-pdp-kneebrace .f-product__media-thumbnails .flickity-button.next { right: -48.76px; } }
.cl-pdp-kneebrace .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-kneebrace .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-kneebrace #iframe-frontrow-quant { height: 0px; }
.cl-pdp-kneebrace #frontrow-badge { position: relative; display: flex; }
.cl-pdp-kneebrace .iframe-frontrow { width: 100%; margin: 0px; }
.cl-pdp-kneebrace cl-pickup-availability { display: block; }
.cl-pdp-kneebrace #shopify-block-ARXI0SU1udXFrUW1qV__moast_carousel_JB3Eec { width: 100%; }
.cl-pdp-kneebrace [block-id="ARXI0SU1udXFrUW1qV__moast_carousel_JB3Eec"] {
  & .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-kneebrace { --f-mobile-navbar-height: 68px; } }
.cl-pdp-kneebrace button.f-product-form__submit.btn.btn--primary { background: rgb(27, 137, 126) !important; --color-border: #1b897e !important; }
.cl-pdp-kneebrace #iframe-frontrow-quant {height: 0px;}
.cl-pdp-kneebrace #frontrow-badge {position:relative;display:flex;}
.cl-pdp-kneebrace .iframe-frontrow {width:100%;margin:0}
.cl-pdp-kneebrace .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-kneebrace #shopify-block-ARXI0SU1udXFrUW1qV__moast_carousel_JB3Eec {
    width: 100%;
  }
.cl-pdp-kneebrace [block-id="ARXI0SU1udXFrUW1qV__moast_carousel_JB3Eec"] {
            .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-kneebrace [data-cl-gallery],.cl-pdp-kneebrace [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-kneebrace [data-cl-gallery]::-webkit-scrollbar,.cl-pdp-kneebrace [data-cl-thumbs]::-webkit-scrollbar{display:none}
.cl-pdp-kneebrace [data-cl-gallery] > *{flex:0 0 100%;position:relative!important;left:auto!important;transform:none!important;scroll-snap-align:start}
.cl-pdp-kneebrace [data-cl-thumbs]{gap:10px}
.cl-pdp-kneebrace [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-kneebrace .flickity-viewport{height:auto!important;overflow:hidden}
@media (max-width: 767px){
 .cl-pdp-kneebrace .f-product__media-list{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:center;height:auto!important}
 .cl-pdp-kneebrace .f-product__media-list > .flickity-viewport{flex:0 0 100%;order:0}
 .cl-pdp-kneebrace [data-cl-gallery]{gap:4px;padding:0 10%;scroll-padding:0 10%}
 .cl-pdp-kneebrace [data-cl-gallery] > *{flex:0 0 80%;scroll-snap-align:center}
 .cl-pdp-kneebrace .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-kneebrace .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-kneebrace .f-product__media-list > .flickity-prev-next-button.previous{order:1}
 .cl-pdp-kneebrace .f-product__media-list > .flickity-prev-next-button.next{order:3}
 .cl-pdp-kneebrace .f-product__media-viewer{border-bottom:1px solid #eee}
}
.cl-pdp-kneebrace .cl-app-slot:empty{display:none}
.cl-pdp-kneebrace .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}
