/** Shopify CDN: Minification failed

Line 25:2629 Expected percentage but found "@media"
Line 509:0 Unexpected "@media"

**/
.product{margin:0}.product.grid{gap:0}.product--no-media{max-width:570px;margin:0 auto}.product__media-wrapper{padding-left:0}@media screen and (min-width:750px){.product__column-sticky{display:block;position:sticky;top:30px;z-index:2}.product--thumbnail .thumbnail-list{padding-right:var(--media-shadow-horizontal-offset)}.product__info-wrapper{padding:0 0 0 50px}.product__info-wrapper--extra-padding{padding:0 0 0 80px}.product--right .product__info-wrapper{padding:0 50px 0 0}.product--right .product__info-wrapper--extra-padding{padding:0 80px 0 0}.product--right .product__media-list{margin-bottom:20px}.product__media-container .slider-buttons{display:none}}@media screen and (min-width:990px){.product--large:not(.product--no-media) .product__media-wrapper{max-width:65%;width:calc(65% - var(--grid-desktop-horizontal-spacing) / 2)}.product--large:not(.product--no-media) .product__info-wrapper{padding:0 0 0 40px;max-width:35%;width:calc(35% - var(--grid-desktop-horizontal-spacing) / 2)}.product--large:not(.product--no-media).product--right .product__info-wrapper{padding:0 40px 0 0}.product--medium:not(.product--no-media) .product__media-wrapper,.product--small:not(.product--no-media) .product__info-wrapper{max-width:50%;width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}.product--medium:not(.product--no-media) .product__info-wrapper,.product--small:not(.product--no-media) .product__media-wrapper{max-width:50%;width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}}.shopify-payment-button__button{font-family:inherit;min-height:46px}.shopify-payment-button__button [role=button].focused,.no-js .shopify-payment-button__button [role=button]:focus{outline:2px solid rgba(var(--color-foreground),.5)!important;outline-offset:3px;box-shadow:0 0 0 1px rgba(var(--color-button),var(--alpha-button-border)),0 0 0 3px rgb(var(--color-background)),0 0 5px 4px rgba(var(--color-foreground),.3)!important}.shopify-payment-button__button [role=button]:focus:not(:focus-visible){outline:0;box-shadow:none!important}.shopify-payment-button__button [role=button]:focus-visible{outline:2px solid rgba(var(--color-foreground),.5)!important;box-shadow:0 0 0 1px rgba(var(--color-button),var(--alpha-button-border)),0 0 0 3px rgb(var(--color-background)),0 0 5px 4px rgba(var(--color-foreground),.3)!important}.shopify-payment-button__button--unbranded{background-color:rgba(var(--color-button),var(--alpha-button-background));color:rgb(var(--color-button-text));font-size:14px;line-height:calc(1 + .2 / var(--font-body-scale));letter-spacing:0.7px}.shopify-payment-button__button--unbranded::selection{background-color:rgba(var(--color-button-text),.3)}.shopify-payment-button__button--unbranded:hover,.shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:rgba(var(--color-button),var(--alpha-button-background))}.shopify-payment-button__more-options{margin:16px 0 10px;font-size:12px;line-height:calc(1 + .5 / var(--font-body-scale));letter-spacing:0.5px;text-decoration:underline;text-underline-offset:3px}.shopify-payment-button__button+.shopify-payment-button__button--hidden{display:none}.product-form{display:block}.product-form__error-message-wrapper:not([hidden]){display:flex;align-items:flex-start;font-size:12px;margin-bottom:15px}.product-form__error-message-wrapper svg{flex-shrink:0;width:12px;height:12px;margin-right:7px;margin-top:5px}.product-form__input{flex:0 0 100%;padding:0;margin:0 0 12px;max-width:440px;min-width:fit-content;border:none}variant-radios,variant-selects{display:block}.product-form__input--dropdown{margin-bottom:16px}.product-form__input .form__label{padding-left:0}fieldset.product-form__input .form__label{margin-bottom:2px}.product-form__input input[type=radio]{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:1px;width:1px}.product-form__input input[type=radio]+label{border:var(--variant-pills-border-width) solid rgba(var(--color-foreground),var(--variant-pills-border-opacity));background-color:rgb(var(--color-background));color:rgba(var(--color-foreground));border-radius:var(--variant-pills-radius);color:rgb(var(--color-foreground));display:inline-block;margin:7px 5px 2px 0;padding:10px 20px;font-size:14px;letter-spacing:1px;line-height:1;text-align:center;transition:border var(--duration-short) ease;cursor:pointer;position:relative}.product-form__input input[type=radio]+label:before{content:"";position:absolute;top:calc(var(--variant-pills-border-width) * -1);right:calc(var(--variant-pills-border-width) * -1);bottom:calc(var(--variant-pills-border-width) * -1);left:calc(var(--variant-pills-border-width) * -1);z-index:-1;border-radius:var(--variant-pills-radius);box-shadow:var(--variant-pills-shadow-horizontal-offset) var(--variant-pills-shadow-vertical-offset) var(--variant-pills-shadow-blur-radius) rgba(var(--color-shadow),var(--variant-pills-shadow-opacity))}.product-form__input input[type=radio]+label:hover{border-color:rgb(var(--color-foreground))}.product-form__input input[type=radio]:checked+label{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.product-form__input input[type=radio]:not(.disabled)+label>.visually-hidden{display:none}@media screen and (forced-colors:active){.product-form__input input[type=radio]:checked+label{text-decoration:underline}}.product-form__input input[type=radio]:checked+label::selection{background-color:rgba(var(--color-background),.3)}.product-form__input input[type=radio]:disabled+label,.product-form__input input[type=radio].disabled+label{border-color:rgba(var(--color-foreground),.1);color:rgba(var(--color-foreground),.6);text-decoration:line-through}.product-form__input input[type=radio].disabled:checked+label,.product-form__input input[type=radio]:disabled:checked+label{color:rgba(var(--color-background),.6)}.product-form__input input[type=radio]:focus-visible+label{box-shadow:0 0 0 3px rgb(var(--color-background)),0 0 0 5px rgba(var(--color-foreground),.55)}.product-form__input input[type=radio].focused+label,.no-js .shopify-payment-button__button [role=button]:focus+label{box-shadow:0 0 0 3px rgb(var(--color-background)),0 0 0 5px rgba(var(--color-foreground),.55)}.no-js .product-form__input input[type=radio]:focus:not(:focus-visible)+label{box-shadow:none}.product-form__input .select{max-width:250px}.product-form__submit{margin-bottom:10px}.no-js .product-form__submit.button--secondary{--color-button: inherit;--color-button-text: inherit;--alpha-button-background: 1}.product-form__submit[aria-disabled=true]+.shopify-payment-button .shopify-payment-button__button[disabled],.product-form__submit[disabled]+.shopify-payment-button .shopify-payment-button__button[disabled]{cursor:not-allowed;opacity:.5}@media screen and (forced-colors:active){.product-form__submit[aria-disabled=true]{color:Window}}.shopify-payment-button__more-options{color:rgb(var(--color-foreground))}.shopify-payment-button__button{font-size:15px;letter-spacing:1px}.product__info-container>*+*{margin:15px 0}.product__info-container iframe{max-width:100%}.product__info-container .product-form,.product__info-container .product__description,.product__info-container .icon-with-text{margin:25px 0}.product__text{margin-bottom:0}a.product__text{display:block;text-decoration:none;color:rgba(var(--color-foreground),.75)}.product__text.caption-with-letter-spacing{text-transform:uppercase}.product__title{word-break:break-word;margin-bottom:15px}.product__title>*{margin:0}.product__title>a{display:none}.product__title+.product__text.caption-with-letter-spacing{margin-top:-15px}.product__text.caption-with-letter-spacing+.product__title{margin-top:0}.product__accordion .accordion__content{padding:0 10px}.product .price .badge,.product .price__container{margin-bottom:5px}.product .price dl{margin-top:5px;margin-bottom:5px}.product .price--sold-out .price__badge-sale{display:none}@media screen and (min-width:750px){.product__info-container{max-width:600px}.product__info-container .price--on-sale .price-item--regular{font-size:16px}.product__info-container>*:first-child{margin-top:0}}.product__description-title{font-weight:600}.product--no-media .product__title,.product--no-media .product__text,.product--no-media noscript .product-form__input,.product--no-media .product__tax,.product--no-media .product__sku,.product--no-media shopify-payment-terms{text-align:center}.product--no-media .product__media-wrapper,.product--no-media .product__info-wrapper{padding:0}.product__tax{margin-top:-14px}.product--no-media noscript .product-form__input,.product--no-media .share-button{max-width:100%}.product--no-media fieldset.product-form__input,.product--no-media .product-form__quantity,.product--no-media .product-form__input--dropdown,.product--no-media .share-button,.product--no-media .product__view-details,.product--no-media .product__pickup-availabilities,.product--no-media .product-form{display:flex;align-items:center;justify-content:center;text-align:center}.product--no-media .product-form{flex-direction:column}.product--no-media .product-form>.form{max-width:300px;width:100%}.product--no-media .product-form__quantity,.product--no-media .product-form__input--dropdown{flex-direction:column;max-width:100%}.product-form__quantity .form__label{margin-bottom:6px}.price-per-item__label.form__label{margin-bottom:0px}.product-form__quantity-top .form__label{margin-bottom:12px}.product--no-media fieldset.product-form__input{flex-wrap:wrap;margin:0 auto 12px}.product-form__buttons{max-width:440px}.product--no-media .product__info-container>modal-opener{display:block;text-align:center}.product--no-media .product-popup-modal__button{padding-right:0}.product--no-media .price{text-align:center}.product__media-list video{border-radius:calc(var(--media-radius) - var(--media-border-width))}@media screen and (max-width:749px){.product__media-list{margin-left:-25px;margin-bottom:30px;width:calc(100% + 40px)}.slider.product__media-list::-webkit-scrollbar{height:2px;width:2px}.product__media-list::-webkit-scrollbar-thumb{background-color:rgb(var(--color-foreground))}.product__media-list::-webkit-scrollbar-track{background-color:rgba(var(--color-foreground),.2)}.product__media-list .product__media-item{width:calc(100% - 30px - var(--grid-mobile-horizontal-spacing))}.product--mobile-columns .product__media-item{width:calc(50% - 15px - var(--grid-mobile-horizontal-spacing))}}@media screen and (min-width:750px){.product--thumbnail .product__media-list,.product--thumbnail_slider .product__media-list{padding-bottom:calc(var(--media-shadow-vertical-offset) * var(--media-shadow-visible))}.product__media-list{padding-right:calc(var(--media-shadow-horizontal-offset) * var(--media-shadow-visible))}.product--thumbnail .product__media-item:not(.is-active),.product--thumbnail_slider .product__media-item:not(.is-active){display:none}.product-media-modal__content>.product__media-item--variant.product__media-item--variant{display:none}.product-media-modal__content>.product__media-item--variant:first-child{display:block}}.product__media-item.product__media-item--variant{display:none}.product__media-item--variant:first-child{display:block}@media screen and (min-width:750px)and (max-width:989px){.product__media-list .product__media-item:first-child{padding-left:0}.product--thumbnail_slider .product__media-list{margin-left:0}.product__media-list .product__media-item{width:100%}}.product__media-icon .icon{width:12px;height:14px}.product__media-icon,.thumbnail__badge{background-color:rgb(var(--color-background));border-radius:50%;border:1px solid rgba(var(--color-foreground),.1);color:rgb(var(--color-foreground));display:flex;align-items:center;justify-content:center;height:30px;width:30px;position:absolute;left:12px;top:12px;z-index:1;transition:color var(--duration-short) ease,opacity var(--duration-short) ease}.product__media-video .product__media-icon{opacity:1}.product__modal-opener--image .product__media-toggle:hover{cursor:zoom-in}.product__modal-opener:hover .product__media-icon{border:1px solid rgba(var(--color-foreground),.1)}@media screen and (min-width:750px){.grid__item.product__media-item--full{width:100%}.product--columns .product__media-item:not(.product__media-item--single):not(:only-child){max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}.product--large.product--columns .product__media-item--full .deferred-media__poster-button{height:50px;width:50px}.product--medium.product--columns .product__media-item--full .deferred-media__poster-button{height:42px;width:42px}.product--medium.product--columns .product__media-item--full .deferred-media__poster-button .icon{width:18px;height:18px}.product--small.product--columns .product__media-item--full .deferred-media__poster-button{height:36px;width:36px}.product--small.product--columns .product__media-item--full .deferred-media__poster-button .icon{width:16px;height:16px}}@media screen and (min-width:990px){.product--stacked .product__media-item{max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}.product:not(.product--columns) .product__media-list .product__media-item:first-child,.product:not(.product--columns) .product__media-list .product__media-item--full{width:100%;max-width:100%}.product__modal-opener .product__media-icon{opacity:0}.product__modal-opener:hover .product__media-icon,.product__modal-opener:focus .product__media-icon{opacity:1}}.product__media-item>*{display:block;position:relative}.product__media-toggle{display:flex;border:none;background-color:transparent;color:currentColor;padding:0}.product__media-toggle:after{content:"";cursor:pointer;display:block;margin:0;padding:0;position:absolute;top:calc(var(--border-width) * -1);right:calc(var(--border-width) * -1);bottom:calc(var(--border-width) * -1);left:calc(var(--border-width) * -1);z-index:2}.product__media-toggle:focus-visible{outline:0;box-shadow:none}@media(forced-colors:active){.product__media-toggle:focus-visible,.product__media-toggle:focus-visible:after,.product-form__input input[type=radio]:focus-visible+label{outline:transparent solid 1px;outline-offset:2px}}.product__media-toggle.focused{outline:0;box-shadow:none}.product__media-toggle:focus-visible:after{box-shadow:0 0 0 3px rgb(var(--color-background)),0 0 0 5px rgba(var(--color-foreground),.5);border-radius:var(--media-radius)}.product__media-toggle.focused:after{box-shadow:0 0 0 3px rgb(var(--color-background)),0 0 0 5px rgba(var(--color-foreground),.5);border-radius:var(--media-radius)}.product-media-modal{background-color:rgb(var(--color-background));height:100%;position:fixed;top:0;left:0;width:100%;visibility:hidden;opacity:0;z-index:-1}.product-media-modal[open]{visibility:visible;opacity:1;z-index:101}.product-media-modal__dialog{display:flex;align-items:center;height:100vh}.product-media-modal__content{max-height:100vh;width:100%;overflow:auto}.product-media-modal__content>*:not(.active),.product__media-list .deferred-media{display:none}@media screen and (min-width:750px){.product-media-modal__content{padding-bottom:20px}.product-media-modal__content>*:not(.active){display:block}.product__modal-opener:not(.product__modal-opener--image){display:none}.product__media-list .deferred-media{display:block}}@media screen and (max-width:749px){.product--thumbnail .is-active .product__modal-opener:not(.product__modal-opener--image),.product--thumbnail_slider .is-active .product__modal-opener:not(.product__modal-opener--image){display:none}.product--thumbnail .is-active .deferred-media,.product--thumbnail_slider .is-active .deferred-media{display:block;width:100%}}.product-media-modal__content>*{display:block;height:auto;margin:auto}.product-media-modal__content .media{background:none}.product-media-modal__model{width:100%}.product-media-modal__toggle{background-color:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.1);border-radius:50%;color:rgba(var(--color-foreground),.55);display:flex;align-items:center;justify-content:center;cursor:pointer;right:20px;padding:12px;position:fixed;z-index:2;top:20px;width:40px}.product-media-modal__content .deferred-media{width:100%}@media screen and (min-width:750px){.product-media-modal__content{padding:20px 110px}.product-media-modal__content>*{width:100%}.product-media-modal__content>*+*{margin-top:20px}.product-media-modal__toggle{right:50px;top:22px}}@media screen and (min-width:990px){.product-media-modal__content{padding:20px 110px}.product-media-modal__content>*+*{margin-top:15px}.product-media-modal__content{padding-bottom:15px}.product-media-modal__toggle{right:50px}}.product-media-modal__toggle:hover{color:rgba(var(--color-foreground),.75)}.product-media-modal__toggle .icon{height:auto;margin:0;width:22px}.product-popup-modal{box-sizing:border-box;opacity:0;position:fixed;visibility:hidden;z-index:-1;margin:0 auto;top:0;left:0;overflow:auto;width:100%;background:rgba(var(--color-foreground),.2);height:100%}.product-popup-modal[open]{opacity:1;visibility:visible;z-index:101}.product-popup-modal__content{border-radius:var(--popup-corner-radius);background-color:rgb(var(--color-background));overflow:auto;height:80%;margin:0 auto;left:50%;transform:translate(-50%);margin-top:50px;width:92%;position:absolute;top:0;padding:0 15px 0 30px;border-color:rgba(var(--color-foreground),var(--popup-border-opacity));border-style:solid;border-width:var(--popup-border-width);box-shadow:var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity))}.product-popup-modal__content.focused{box-shadow:0 0 0 3px rgb(var(--color-background)),0 0 5px 4px rgba(var(--color-foreground),.3),var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity))}.product-popup-modal__content:focus-visible{box-shadow:0 0 0 3px rgb(var(--color-background)),0 0 5px 4px rgba(var(--color-foreground),.3),var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity))}@media screen and (min-width:750px){.product-popup-modal__content{padding-right:15px;margin-top:100px;width:70%;padding:0 30px}.product-media-modal__dialog .global-media-settings--no-shadow{overflow:visible!important}}.product-popup-modal__content img{max-width:100%}@media screen and (max-width:749px){.product-popup-modal__content table{display:block;max-width:fit-content;overflow-x:auto;white-space:nowrap;margin:0}.product-media-modal__dialog .global-media-settings,.product-media-modal__dialog .global-media-settings video,.product-media-modal__dialog .global-media-settings model-viewer,.product-media-modal__dialog .global-media-settings iframe,.product-media-modal__dialog .global-media-settings img{border:none;border-radius:0}}.product-popup-modal__opener{display:inline-block}.product-popup-modal__button{font-size:16px;padding-right:13px;padding-left:0;min-height:44px;text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-thickness var(--duration-short) ease}.product-popup-modal__button:hover{text-decoration-thickness:2px}.product-popup-modal__content-info{padding-right:44px}.product-popup-modal__content-info>*{height:auto;margin:0 auto;max-width:100%;width:100%}@media screen and (max-width:749px){.product-popup-modal__content-info>*{max-height:100%}}.product-popup-modal__toggle{background-color:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.1);border-radius:50%;color:rgba(var(--color-foreground),.55);display:flex;align-items:center;justify-content:center;cursor:pointer;position:sticky;padding:12px;z-index:2;top:15px;width:40px;margin:0 0 0 auto}.product-popup-modal__toggle:hover{color:rgba(var(--color-foreground),.75)}.product-popup-modal__toggle .icon{height:auto;margin:0;width:22px}.product__media-list .media>*{overflow:hidden}.thumbnail-list{flex-wrap:wrap;grid-gap:10px}.slider--mobile.thumbnail-list:after{content:none}@media screen and (min-width:750px){.product--stacked .thumbnail-list{display:none}.thumbnail-list{display:grid;grid-template-columns:repeat(4,1fr)}}.thumbnail-list_item--variant:not(:first-child){display:none}@media screen and (min-width:990px){.thumbnail-list{grid-template-columns:repeat(4,1fr)}.product--medium .thumbnail-list{grid-template-columns:repeat(5,1fr)}.product--large .thumbnail-list{grid-template-columns:repeat(6,1fr)}}@media screen and (max-width:749px){.product__media-item{display:flex;align-items:center}.product__modal-opener{width:100%}.thumbnail-slider{display:flex;align-items:center}.thumbnail-slider .thumbnail-list.slider{display:flex;padding:5px;flex:1;scroll-padding-left:5px}.thumbnail-list__item.slider__slide{width:calc(33% - 6px)}}@media screen and (min-width:750px){.product--thumbnail_slider .thumbnail-slider{display:flex;align-items:center}.thumbnail-slider .thumbnail-list.slider--tablet-up{display:flex;padding:5px;flex:1;scroll-padding-left:5px}.product__media-wrapper .slider-mobile-gutter .slider-button{display:none}.thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{width:calc(25% - 8px)}.product--thumbnail_slider .slider-mobile-gutter .slider-button{display:flex}}@media screen and (min-width:900px){.product--small .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{width:calc(25% - 8px)}.thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{width:calc(20% - 8px)}}.thumbnail{position:absolute;top:0;left:0;display:block;height:100%;width:100%;padding:0;color:rgb(var(--color-foreground));cursor:pointer;background-color:transparent}.thumbnail:hover{opacity:.7}.thumbnail.global-media-settings img{border-radius:0}.thumbnail[aria-current]{box-shadow:0 0 0 1px rgb(var(--color-foreground));border-color:rgb(var(--color-foreground))}.image-magnify-full-size{cursor:zoom-out;z-index:1;margin:0;border-radius:calc(var(--media-radius) - var(--media-border-width))}.image-magnify-hover{cursor:zoom-in}.product__modal-opener--image .product__media-zoom-none,.product__media-icon--none{display:none}.product__modal-opener>.loading-overlay__spinner{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;display:flex;align-items:center;height:48px;width:48px}.product__modal-opener .path{stroke:rgb(var(--color-button));opacity:.75}@media(hover:hover){.product__media-zoom-hover,.product__media-icon--hover{display:none}}@media screen and (max-width:749px){.product__media-zoom-hover,.product__media-icon--hover{display:flex}}.js .product__media{overflow:hidden!important}.thumbnail[aria-current]:focus-visible{box-shadow:0 0 0 3px rgb(var(--color-background)),0 0 0 5px rgba(var(--color-foreground),.5)}.thumbnail[aria-current]:focus,.thumbnail.focused{outline:0;box-shadow:0 0 0 3px rgb(var(--color-background)),0 0 0 5px rgba(var(--color-foreground),.5)}@media(forced-colors:active){.thumbnail[aria-current]:focus,.thumbnail.focused{outline:transparent solid 1px}}.thumbnail[aria-current]:focus:not(:focus-visible){outline:0;box-shadow:0 0 0 1px rgb(var(--color-foreground))}.thumbnail img{object-fit:cover;width:100%;height:100%}.thumbnail__badge .icon{width:10px;height:10px}.thumbnail__badge .icon-3d-model{width:12px;height:12px}.thumbnail__badge{color:rgb(var(--color-foreground),.6);height:20px;width:20px;left:auto;right:calc(4px + var(--media-border-width));top:calc(4px + var(--media-border-width))}@media screen and (min-width:750px){.product:not(.product--small) .thumbnail__badge{height:30px;width:30px}.product:not(.product--small) .thumbnail__badge .icon{width:12px;height:12px}.product:not(.product--small) .thumbnail__badge .icon-3d-model{width:14px;height:14px}}.thumbnail-list__item{position:relative}.thumbnail-list__item:before{content:"";display:block;padding-bottom:100%}.product:not(.featured-product) .product__view-details{display:none}.product__view-details{display:block;text-decoration:none}.product__view-details:hover{text-decoration:underline;text-underline-offset:3px}.product__view-details .icon{width:12px;margin-left:12px;flex-shrink:0}.product__inventory{display:flex;align-items:center;gap:5px}.product--no-media .product__inventory{justify-content:center}.product__inventory.visibility-hidden:empty{display:block}.product__inventory.visibility-hidden:empty:after{content:"#"}.icon-with-text{--icon-size: calc(var(--font-heading-scale) * 30px);--icon-spacing: calc(var(--font-heading-scale) * 10px)}.icon-with-text--horizontal{display:flex;justify-content:center;column-gap:30px;flex-direction:row}.icon-with-text--vertical{--icon-size: calc(var(--font-heading-scale) * 20px)}.icon-with-text .icon{fill:rgb(var(--color-foreground));height:var(--icon-size);width:var(--icon-size)}.icon-with-text--horizontal .icon,.icon-with-text--horizontal img{margin-bottom:var(--icon-spacing)}.icon-with-text--vertical .icon{min-height:var(--icon-size);min-width:var(--icon-size);margin-right:var(--icon-spacing)}.icon-with-text img{height:var(--icon-size);width:var(--icon-size);object-fit:contain}.icon-with-text--vertical img{margin-right:var(--icon-spacing)}.icon-with-text--horizontal .h4{padding-top:calc(var(--icon-size) + var(--icon-spacing));text-align:center}.icon-with-text--horizontal svg+.h4,.icon-with-text--horizontal img+.h4,.icon-with-text--horizontal.icon-with-text--text-only .h4{padding-top:0}.icon-with-text__item{display:flex;align-items:center}.icon-with-text--horizontal .icon-with-text__item{flex-direction:column;width:33%}.icon-with-text--vertical .icon-with-text__item{margin-bottom:var(--icon-size)}.product__sku.visibility-hidden:after{content:"#"}.product-media-container{--aspect-ratio: var(--preview-ratio);--ratio-percent: calc(1 / var(--aspect-ratio) * 100%);position:relative;width:100%;max-width:calc(100% - calc(var(--media-border-width) * 2))}.product-media-container.constrain-height{--viewport-offset: 400px;--constrained-min-height: 1000px;--constrained-height: max(var(--constrained-min-height), calc(100vh - var(--viewport-offset)));margin-right:auto;margin-left:auto}.product-media-container.constrain-height.media-fit-contain{--contained-width: calc(var(--constrained-height) * var(--aspect-ratio));width:min(var(--contained-width),100%)}.product-media-container .media{padding-top:var(--ratio-percent)}.product-media-container.constrain-height .media{padding-top:min(var(--constrained-height),var(--ratio-percent))}@media screen and (max-width:749px){.product-media-container.media-fit-cover{display:flex;align-self:stretch}.product-media-container.media-fit-cover .media{position:initial}}@media screen and (min-width:750px){.product-media-container{max-width:100%}.product-media-container:not(.media-type-image){--aspect-ratio: var(--ratio)}.product-media-container.constrain-height{--viewport-offset: 170px;--constrained-min-height: 800px}.product-media-container.media-fit-cover,.product-media-container.media-fit-cover .product__modal-opener,.product-media-container.media-fit-cover .media{height:100%}.product-media-container.media-fit-cover .deferred-media__poster img{object-fit:cover;width:100%}}.product-media-container .product__modal-opener{display:block;position:relative}@media screen and (min-width:750px){.product-media-container .product__modal-opener:not(.product__modal-opener--image){display:none}}.recipient-form{--recipient-checkbox-margin-top: 6.4px;display:block;position:relative;max-width:440px;margin-bottom:25px}.recipient-form-field-label{margin:6px 0}.recipient-form-field-label--space-between{display:flex;justify-content:space-between}.recipient-checkbox{flex-grow:1;font-size:16px;display:flex;word-break:break-word;align-items:flex-start;max-width:inherit;position:relative;cursor:pointer}.no-js .recipient-checkbox{display:none}.recipient-form>input[type=checkbox]{position:absolute;width:16px;height:16px;margin:var(--recipient-checkbox-margin-top) 0;top:0;left:0;z-index:-1;appearance:none;-webkit-appearance:none}.recipient-fields__field{margin:0 0 20px}.recipient-fields .field__label{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 35px);overflow:hidden}.recipient-checkbox>svg{margin-top:var(--recipient-checkbox-margin-top);margin-right:12px;flex-shrink:0}.recipient-form .icon-checkmark{visibility:hidden;position:absolute;left:2.8px;z-index:5;top:4px}.recipient-form>input[type=checkbox]:checked+label .icon-checkmark{visibility:visible}.js .recipient-fields{display:none}.recipient-fields hr{margin:16px auto}.recipient-form>input[type=checkbox]:checked~.recipient-fields{display:block;animation:animateMenuOpen var(--duration-default) ease}.recipient-form>input[type=checkbox]:not(:checked,:disabled)~.recipient-fields,.recipient-email-label{display:none}.js .recipient-email-label.required,.no-js .recipient-email-label.optional{display:inline}.recipient-form ul{line-height:calc(1 + .6 / var(--font-body-scale));padding-left:44px;text-align:left}.recipient-form ul a{display:inline}.recipient-form .error-message:first-letter{text-transform:capitalize}@media screen and (forced-colors:active){.recipient-fields>hr{border-top:1px solid rgb(var(--color-background))}.recipient-checkbox>svg{background-color:inherit;border:1px solid rgb(var(--color-background))}.recipient-form>input[type=checkbox]:checked+label .icon-checkmark{border:none}}
.accordion summary{display:flex;position:relative;line-height:1;padding:15px 0}.accordion .summary__title{display:flex;flex:1}.accordion .summary__title+.icon-caret{height:calc(var(--font-heading-scale) * 6px)}.accordion+.accordion{margin-top:0;border-top:none}.accordion{margin-top:25px;margin-bottom:0;border-top:1px solid rgba(var(--color-foreground),.08);border-bottom:1px solid rgba(var(--color-foreground),.08)}.accordion__title{display:inline-block;max-width:calc(100% - 60px);min-height:16px;margin:0;word-break:break-word}.accordion .icon-accordion{align-self:center;fill:rgb(var(--color-foreground));height:calc(var(--font-heading-scale) * 20px);margin-right:calc(var(--font-heading-scale) * 10px);width:calc(var(--font-heading-scale) * 20px)}.accordion details[open]>summary .icon-caret{transform:rotate(180deg)}.accordion__content{margin-bottom:15px;word-break:break-word;overflow-x:auto;padding:0 6px}.accordion__content img{max-width:100%}
.price{font-size:16px;letter-spacing:0;line-height:calc(1 + .5 / var(--font-body-scale));color:rgb(var(--color-foreground))}.price>*{display:inline-block;vertical-align:top}.price.price--unavailable{visibility:hidden}.price--end{text-align:right}.price .price-item{display:inline-block;margin:0 10px 0 0}.price__regular .price-item--regular{margin-right:0}.price:not(.price--show-badge) .price-item--last:last-of-type{margin:0}@media screen and (min-width:750px){.price{margin-bottom:0}}.price--large{font-size:16px;line-height:calc(1 + .5 / var(--font-body-scale));letter-spacing:0}@media screen and (min-width:750px){.price--large{font-size:18px}}.price--sold-out .price__availability,.price__regular{display:block}.price__sale,.price__availability,.price .price__badge-sale,.price .price__badge-sold-out,.price--on-sale .price__regular,.price--on-sale .price__availability{display:none}.price--sold-out .price__badge-sold-out,.price--on-sale .price__badge-sale,.volume-pricing--sale-badge .price__badge-sale{display:inline-block}.volume-pricing--sale-badge .price__badge-sale{margin-left:5px}.price--on-sale .price__sale{display:initial;flex-direction:row;flex-wrap:wrap}.price--center{display:initial;justify-content:center}.price--on-sale .price-item--regular{text-decoration:line-through;color:rgba(var(--color-foreground),.75);font-size:13px}.unit-price{display:block;font-size:11px;letter-spacing:0;line-height:calc(1 + .2 / var(--font-body-scale));margin-top:2px;text-transform:uppercase;color:rgba(var(--color-foreground),.7)}
slider-component{--desktop-margin-left-first-item: max( 50px, calc((100vw - var(--page-width) + 100px - var(--grid-desktop-horizontal-spacing)) / 2) );position:relative;display:block}slider-component.slider-component-full-width{--desktop-margin-left-first-item: 15px}@media screen and (max-width:749px){slider-component.page-width{padding:0 15px}}@media screen and (min-width:749px)and (max-width:990px){slider-component.page-width{padding:0 50px}}@media screen and (max-width:989px){.no-js slider-component .slider{padding-bottom:30px}}.slider__slide{--focus-outline-padding: 5px;--shadow-padding-top: calc((var(--shadow-vertical-offset) * -1 + var(--shadow-blur-radius)) * var(--shadow-visible));--shadow-padding-bottom: calc((var(--shadow-vertical-offset) + var(--shadow-blur-radius)) * var(--shadow-visible));scroll-snap-align:start;flex-shrink:0;padding-bottom:0}.slider__slide[aria-hidden=true]{visibility:hidden}@media screen and (max-width:749px){.slider.slider--mobile{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:15px;-webkit-overflow-scrolling:touch;margin-bottom:10px}.slider--mobile:after{content:"";width:0;padding-left:15px}.slider.slider--mobile .slider__slide{margin-bottom:0;padding-top:max(var(--focus-outline-padding),var(--shadow-padding-top));padding-bottom:max(var(--focus-outline-padding),var(--shadow-padding-bottom))}.slider.slider--mobile.contains-card--standard .slider__slide:not(.collection-list__item--no-media){padding-bottom:var(--focus-outline-padding)}.slider.slider--mobile.contains-content-container .slider__slide{--focus-outline-padding: 0px}}@media screen and (min-width:750px){.slider.slider--tablet-up{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:10px;-webkit-overflow-scrolling:touch}.slider.slider--tablet-up .slider__slide{margin-bottom:0}}@media screen and (max-width:989px){.slider.slider--tablet{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:15px;-webkit-overflow-scrolling:touch;margin-bottom:10px}.slider--tablet:after{content:"";width:0;padding-left:15px;margin-left:calc(-1 * var(--grid-desktop-horizontal-spacing))}.slider.slider--tablet .slider__slide{margin-bottom:0;padding-top:max(var(--focus-outline-padding),var(--shadow-padding-top));padding-bottom:max(var(--focus-outline-padding),var(--shadow-padding-bottom))}.slider.slider--tablet.contains-card--standard .slider__slide:not(.collection-list__item--no-media){padding-bottom:var(--focus-outline-padding)}.slider.slider--tablet.contains-content-container .slider__slide{--focus-outline-padding: 0px}}.slider--everywhere{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;margin-bottom:10px}.slider.slider--everywhere .slider__slide{margin-bottom:0;scroll-snap-align:center}@media screen and (min-width:990px){.slider-component-desktop.page-width{max-width:none}.slider--desktop{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;margin-bottom:10px;scroll-padding-left:var(--desktop-margin-left-first-item)}.slider--desktop:after{content:"";width:0;padding-left:50px;margin-left:calc(-1 * var(--grid-desktop-horizontal-spacing))}.slider.slider--desktop .slider__slide{margin-bottom:0;padding-top:max(var(--focus-outline-padding),var(--shadow-padding-top));padding-bottom:max(var(--focus-outline-padding),var(--shadow-padding-bottom))}.slider--desktop .slider__slide:first-child{margin-left:var(--desktop-margin-left-first-item);scroll-margin-left:var(--desktop-margin-left-first-item)}.slider-component-full-width .slider--desktop{scroll-padding-left:15px}.slider-component-full-width .slider--desktop .slider__slide:first-child{margin-left:15px;scroll-margin-left:15px}.slider-component-full-width .slider--desktop:after{padding-left:15px}.slider--desktop.grid--5-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) / 5 - var(--grid-desktop-horizontal-spacing) * 2)}.slider--desktop.grid--4-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) / 4 - var(--grid-desktop-horizontal-spacing) * 3)}.slider--desktop.grid--3-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) / 3 - var(--grid-desktop-horizontal-spacing) * 4)}.slider--desktop.grid--2-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) / 2 - var(--grid-desktop-horizontal-spacing) * 5)}.slider--desktop.grid--1-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) - var(--grid-desktop-horizontal-spacing) * 9)}.slider.slider--desktop.contains-card--standard .slider__slide:not(.collection-list__item--no-media){padding-bottom:var(--focus-outline-padding)}.slider.slider--desktop.contains-content-container .slider__slide{--focus-outline-padding: 0px}}@media(prefers-reduced-motion){.slider{scroll-behavior:auto}}.slider{scrollbar-color:rgb(var(--color-foreground)) rgba(var(--color-foreground),.04);-ms-overflow-style:none;scrollbar-width:none}.slider::-webkit-scrollbar{height:4px;width:4px;display:none}.no-js .slider{-ms-overflow-style:auto;scrollbar-width:auto}.no-js .slider::-webkit-scrollbar{display:initial}.slider::-webkit-scrollbar-thumb{background-color:rgb(var(--color-foreground));border-radius:4px;border:0}.slider::-webkit-scrollbar-track{background:rgba(var(--color-foreground),.04);border-radius:4px}.slider-counter{display:flex;justify-content:center;min-width:44px}@media screen and (min-width:750px){.slider-counter--dots{margin:0 12px}}.slider-counter__link{padding:10px}@media screen and (max-width:749px){.slider-counter__link{padding:7px}}.slider-counter__link--dots .dot{width:10px;height:10px;border-radius:50%;border:1px solid rgba(var(--color-foreground),.5);padding:0;display:block}.slider-counter__link--active.slider-counter__link--dots .dot{background-color:rgb(var(--color-foreground))}@media screen and (forced-colors:active){.slider-counter__link--active.slider-counter__link--dots .dot{background-color:CanvasText}}.slider-counter__link--dots:not(.slider-counter__link--active):hover .dot{border-color:rgb(var(--color-foreground))}.slider-counter__link--dots .dot,.slider-counter__link--numbers{transition:transform .2s ease-in-out}.slider-counter__link--active.slider-counter__link--numbers,.slider-counter__link--dots:not(.slider-counter__link--active):hover .dot,.slider-counter__link--numbers:hover{transform:scale(1.1)}.slider-counter__link--numbers{color:rgba(var(--color-foreground),.5);text-decoration:none}.slider-counter__link--numbers:hover{color:rgb(var(--color-foreground))}.slider-counter__link--active.slider-counter__link--numbers{text-decoration:underline;color:rgb(var(--color-foreground))}.slider-buttons{display:flex;align-items:center;justify-content:center}@media screen and (min-width:990px){.slider:not(.slider--everywhere):not(.slider--desktop)+.slider-buttons{display:none}}@media screen and (max-width:989px){.slider--desktop:not(.slider--tablet)+.slider-buttons{display:none}}@media screen and (min-width:750px){.slider--mobile+.slider-buttons{display:none}}.slider-button{color:rgba(var(--color-foreground),.75);background:transparent;border:none;cursor:pointer;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.slider-button:not([disabled]):hover{color:rgb(var(--color-foreground))}.slider-button .icon{height:6px}.slider-button[disabled] .icon{color:rgba(var(--color-foreground),.3);cursor:not-allowed}.slider-button--next .icon{transform:rotate(-90deg)}.slider-button--prev .icon{transform:rotate(90deg)}.slider-button--next:not([disabled]):hover .icon{transform:rotate(-90deg) scale(1.1)}.slider-button--prev:not([disabled]):hover .icon{transform:rotate(90deg) scale(1.1)}
.rating{display:inline-block;margin:0}.product .rating-star{--letter-spacing: .8;--font-size: 1.7}.card-wrapper .rating-star{--letter-spacing: .7;--font-size: 1.4}.rating-star{--color-rating-star: rgb(var(--color-foreground));--percent: calc( ( var(--rating) / var(--rating-max) + var(--rating-decimal) * var(--font-size) / (var(--rating-max) * (var(--letter-spacing) + var(--font-size))) ) * 100% );letter-spacing:calc(var(--letter-spacing) * 10px);font-size:calc(var(--font-size) * 10px);line-height:1;display:inline-block;font-family:Times;margin:0}.rating-star:before{content:"\2605\2605\2605\2605\2605";background:linear-gradient(90deg,var(--color-rating-star) var(--percent),rgba(var(--color-foreground),.15) var(--percent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.rating-text{display:none}.rating-count{display:inline-block;margin:0}@media(forced-colors:active){.rating{display:none}.rating-text{display:block}}
.loading-overlay{position:absolute;z-index:1;width:18px}price-per-item .loading-overlay{position:relative}@media screen and (max-width:749px){.loading-overlay{top:0;right:0}}@media screen and (min-width:750px){.loading-overlay{left:0}}.loading-overlay__spinner{width:18px;display:inline-block}price-per-item .loading-overlay__spinner{display:flex}.spinner{animation:rotator 1.4s linear infinite}@keyframes rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}.path{stroke-dasharray:280;stroke-dashoffset:0;transform-origin:center;stroke:rgb(var(--color-foreground));animation:dash 1.4s ease-in-out infinite}@media screen and (forced-colors:active){.path{stroke:CanvasText}}@keyframes dash{0%{stroke-dashoffset:280}50%{stroke-dashoffset:75;transform:rotate(135deg)}to{stroke-dashoffset:280;transform:rotate(450deg)}}.loading-overlay:not(.hidden)+.cart-item__price-wrapper,.loading-overlay:not(.hidden)~cart-remove-button{opacity:50%}.loading-overlay:not(.hidden)~cart-remove-button{pointer-events:none;cursor:default}
.deferred-media__poster{background-color:transparent;border:none;cursor:pointer;margin:0;padding:0;height:100%;width:100%;overflow:hidden;border-radius:calc(var(--border-radius) - var(--border-width))}.media>.deferred-media__poster{display:flex;align-items:center;justify-content:center}.deferred-media__poster img{width:auto;max-width:100%;height:100%}.deferred-media{overflow:hidden}.deferred-media:not([loaded]) template{z-index:-1}.deferred-media[loaded]>.deferred-media__poster{display:none}.deferred-media__poster:focus-visible{outline:none;box-shadow:0 0 0 var(--media-border-width) rgba(var(--color-foreground),var(--media-border-opacity)),0 0 0 calc(var(--media-border-width) + 3px) rgb(var(--color-background)),0 0 0 calc(var(--media-border-width) + 5px) rgba(var(--color-foreground),.5);border-radius:calc(var(--media-radius) - var(--media-border-width))}.deferred-media__poster:focus{outline:none;box-shadow:0 0 0 var(--media-border-width) rgba(var(--color-foreground),var(--media-border-opacity)),0 0 0 calc(var(--media-border-width) + 3px) rgb(var(--color-background)),0 0 0 calc(var(--media-border-width) + 5px) rgba(var(--color-foreground),.5);border-radius:calc(var(--media-radius) - var(--media-border-width))}.global-media-settings--full-width .deferred-media__poster,.global-media-settings--full-width .deferred-media__poster:is(:focus,:focus-visible){border-radius:0}@media(forced-colors:active){.deferred-media__poster:focus{outline:transparent solid 1px}}.deferred-media__poster:focus:not(:focus-visible){outline:0;box-shadow:none}.deferred-media__poster-button{background-color:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.1);border-radius:50%;color:rgb(var(--color-foreground));display:flex;align-items:center;justify-content:center;height:62px;width:62px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(1);transition:transform var(--duration-short) ease,color var(--duration-short) ease;z-index:1}.deferred-media__poster-button:hover{transform:translate(-50%,-50%) scale(1.1)}.deferred-media__poster-button .icon{width:20px;height:20px}.deferred-media__poster-button .icon-play{margin-left:2px}
.section-template--17075120472150__main-padding {
      padding-top: 18px;
      padding-bottom: 18px;
    }

    @media screen and (min-width: 750px) {
      .section-template--17075120472150__main-padding {
        padding-top: 24px;
        padding-bottom: 24px;
      }
    }
pickup-availability{display:block}pickup-availability[available]{min-height:80px}.pickup-availability-preview{align-items:flex-start;display:flex;gap:2px;padding:10px 20px 0 0}.pickup-availability-preview .icon{flex-shrink:0;height:18px}.pickup-availability-preview .icon-unavailable{height:16px;margin-top:1px}.pickup-availability-button{background-color:transparent;color:rgba(var(--color-foreground),.75);letter-spacing:0;padding:0 0 2px;text-align:left;text-decoration:underline}.pickup-availability-button:hover{color:rgb(var(--color-foreground))}.pickup-availability-info *{margin:0 0 6px}pickup-availability-drawer{background-color:rgb(var(--color-background));height:100%;opacity:0;overflow-y:auto;padding:20px;position:fixed;top:0;right:0;z-index:4;transition:opacity var(--duration-default) ease,transform var(--duration-default) ease;transform:translate(100%);width:100%;border-width:0 0 0 var(--drawer-border-width);border-color:rgba(var(--color-foreground),var(--drawer-border-opacity));border-style:solid;filter:drop-shadow(var(--drawer-shadow-horizontal-offset) var(--drawer-shadow-vertical-offset) var(--drawer-shadow-blur-radius) rgba(var(--color-shadow),var(--drawer-shadow-opacity)))}pickup-availability-drawer[open]{transform:translate(0);opacity:1}@media screen and (min-width:750px){pickup-availability-drawer{transform:translate(100%);width:375px}pickup-availability-drawer[open]{opacity:1;transform:translate(0);animation:animateDrawerOpen var(--duration-default) ease}}.pickup-availability-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.pickup-availability-drawer-title{margin:5px 0 0}.pickup-availability-header .icon{width:20px}.pickup-availability-drawer-button{background-color:transparent;border:none;color:rgb(var(--color-foreground));cursor:pointer;display:block;height:44px;padding:12px;width:44px}.pickup-availability-drawer-button:hover{color:rgba(var(--color-foreground),.75)}.pickup-availability-variant{font-size:13px;line-height:calc(1 + .2 / var(--font-body-scale));margin:0 0 12px;text-transform:capitalize}.pickup-availability-variant>*+strong{margin-left:10px}.pickup-availability-list__item{border-bottom:1px solid rgba(var(--color-foreground),.08);padding:20px 0}.pickup-availability-list__item:first-child{border-top:1px solid rgba(var(--color-foreground),.08)}.pickup-availability-list__item>*{margin:0}.pickup-availability-list__item>*+*{margin-top:10px}.pickup-availability-address{font-style:normal;font-size:12px;line-height:calc(1 + .5 / var(--font-body-scale))}.pickup-availability-address p{margin:0}@keyframes animateDrawerOpen{@media screen and (max-width: 749px) {0% {opacity: 0; transform: translateX(100%);} 100% {opacity: 1; transform: translateX(0);}} @media screen and (min-width: 750px) {0% {opacity: 0; transform: translateX(100%);} 100% {opacity: 1; transform: translateX(0);}}}
@media (min-width: 768px) {
                  .review-paragraph {
                    overflow: hidden;
                    display: -webkit-box;
                    -webkit-line-clamp: 3;
                    -webkit-box-orient: vertical;
                  }
                  
                  .review-paragraph.expanded {
                    overflow: visible;
                    display: block;
                  }   
                }
                @media (max-width: 767px) {
                  .toggle-read-more {
                    display: none;
                  }
                }
.cl-sec-cl-pdp-knee-massager .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-sec-cl-pdp-knee-massager .kaching-bundles .kaching-bundles__block.kaching-bundles__block--loaded { display: flex; }
.cl-sec-cl-pdp-knee-massager .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-sec-cl-pdp-knee-massager .kaching-bundles .kaching-bundles__block > .kaching-bundles__block-title:first-child { margin-top: 0px; }
.cl-sec-cl-pdp-knee-massager .kaching-bundles .kaching-bundles__block-title::before, .cl-sec-cl-pdp-knee-massager .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-sec-cl-pdp-knee-massager .kaching-bundles .kaching-bundles__bars { display: flex; flex-direction: column; position: relative; }
.cl-sec-cl-pdp-knee-massager .kaching-bundles .kaching-bundles__bar { display: flex; flex: 1 1 0%; margin: calc(5px * var(--block-spacing, 1)) 0; position: relative; }
.cl-sec-cl-pdp-knee-massager .kaching-bundles .kaching-bundles__bar > input[type="radio"] { display: none; }
.cl-sec-cl-pdp-knee-massager .kaching-bundles .kaching-bundles__bar-radio { display: flex; flex-shrink: 0; width: 20px; height: 20px; border-radius: 50%; background: rgb(255, 255, 255); border: 3px solid rgb(255, 255, 255); box-sizing: border-box; box-shadow: 0 0 0 2px var(--bar-border-color, rgba(0, 0, 0, .3)); }
.cl-sec-cl-pdp-knee-massager .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-radio { background: var(--bar-selected-border-color, #000); box-shadow: 0 0 0 2px var(--bar-selected-border-color, #000); }
.cl-sec-cl-pdp-knee-massager .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-sec-cl-pdp-knee-massager .kaching-bundles .kaching-bundles__bar-wrapper { padding: calc(10px * var(--block-spacing, 1)) calc(15px * var(--block-spacing, 1) + 5px); }
.cl-sec-cl-pdp-knee-massager .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-sec-cl-pdp-knee-massager .kaching-bundles .kaching-bundles__bar-container * { letter-spacing: normal; text-transform: initial; }
.cl-sec-cl-pdp-knee-massager .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-sec-cl-pdp-knee-massager .kaching-bundles .kaching-bundles__bar-most-popular { position: absolute; z-index: 3; }
.cl-sec-cl-pdp-knee-massager .kaching-bundles .kaching-bundles__bar-most-popular.kaching-bundles__bar-most-popular--simple { top: -8px; right: var(--bar-border-radius); }
.cl-sec-cl-pdp-knee-massager .kaching-bundles .kaching-bundles__bar-most-popular__content { margin: 0px 8px; padding: 6px 8px; border-radius: 0px 0px 5px 5px; font-family: sans-serif; font-size: var(--badge-text-size, 12px); font-weight: 700; line-height: 1; color: var(--bar-most-popular-color, #fff); background-color: var(--bar-most-popular-background-color); }
.cl-sec-cl-pdp-knee-massager .kaching-bundles .kaching-bundles__bar-most-popular__content::before, .cl-sec-cl-pdp-knee-massager .kaching-bundles .kaching-bundles__bar-most-popular__content::after { display: block; position: absolute; top: 0px; width: 0px; height: 0px; content: ""; border-bottom: 8px solid var(--bar-most-popular-background-color, transparent); filter: brightness(0.7); }
.cl-sec-cl-pdp-knee-massager .kaching-bundles .kaching-bundles__bar-most-popular__content::before { left: 0px; border-left: 8px solid transparent; }
.cl-sec-cl-pdp-knee-massager .kaching-bundles .kaching-bundles__bar-most-popular__content::after { right: 0px; border-right: 8px solid transparent; }
.cl-sec-cl-pdp-knee-massager .kaching-bundles .kaching-bundles__bar-main { display: flex; align-items: center; gap: 18px; min-height: 55px; }
.cl-sec-cl-pdp-knee-massager .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-main { cursor: pointer; }
.cl-sec-cl-pdp-knee-massager .kaching-bundles .kaching-bundles__bar-content { align-items: center; justify-content: space-between; display: flex; gap: 8px; flex: 1 1 0%; }
.cl-sec-cl-pdp-knee-massager .kaching-bundles .kaching-bundles__bar-content-left { display: flex; flex-direction: column; flex: 1 1 0%; align-items: flex-start; }
.cl-sec-cl-pdp-knee-massager .kaching-bundles .kaching-bundles__bar-first-line { display: flex; flex-wrap: wrap; column-gap: 8px; align-items: center; }
.cl-sec-cl-pdp-knee-massager .kaching-bundles .kaching-bundles__bar-second-line { display: flex; flex-wrap: wrap; align-items: center; column-gap: 10px; }
.cl-sec-cl-pdp-knee-massager .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-sec-cl-pdp-knee-massager .kaching-bundles .kaching-bundles__bar-label { display: inline-flex; align-items: center; justify-content: center; gap: 4px; vertical-align: top; padding: 4px 8px; overflow-wrap: break-word; background-color: var(--bar-label-background-color, #eee); color: var(--bar-label-color, #777); font-size: var(--bar-label-font-size, 12px); font-weight: var(--bar-label-font-weight); font-style: var(--bar-label-font-style); border-radius: var(--bar-border-radius); }
.cl-sec-cl-pdp-knee-massager .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-sec-cl-pdp-knee-massager .kaching-bundles .kaching-bundles__bar-pricing { align-items: flex-end; display: flex; flex-direction: column; }
.cl-sec-cl-pdp-knee-massager .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-sec-cl-pdp-knee-massager .kaching-bundles .kaching-bundles__bar-full-price, .cl-sec-cl-pdp-knee-massager .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-sec-cl-pdp-knee-massager .kaching-bundles .kaching-bundles__bar-full-price { text-decoration: line-through; }
.cl-sec-cl-pdp-knee-massager .kaching-bundles .kaching-bundles__bar-container:has(.kaching-bundles__bar-most-popular--simple) .kaching-bundles__bar-main { margin-top: 7px; margin-bottom: 7px; }
.cl-sec-cl-pdp-knee-massager .kaching-bundles .kaching-bundles__bar-full-price::before, .cl-sec-cl-pdp-knee-massager .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-sec-cl-pdp-knee-massager .kaching-bundles *, .cl-sec-cl-pdp-knee-massager .kaching-bundles ::before, .cl-sec-cl-pdp-knee-massager .kaching-bundles ::after { transition-duration: 0.01ms !important; animation-duration: 0.01ms !important; } }
@font-face { font-family: GTStandard-M; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-facbc31016.woff2?v=149152729114340250381790300841") format("woff2"); font-style: normal; font-weight: 450; font-display: swap; }
@font-face { font-family: GTStandard-M; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-2a9125750f.woff2?v=30486626448974345721790300836") format("woff2"); font-style: normal; font-weight: 500; font-display: swap; }
@font-face { font-family: GTStandard-M; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-5063fc895a.woff2?v=104269634200593542371790300840") format("woff2"); font-style: normal; font-weight: 600; font-display: swap; }
.cl-sec-cl-pdp-knee-massager .clx-loox-icon { font-size: inherit; }
.cl-sec-cl-pdp-knee-massager a[href="#looxReviewsFrame"] { text-decoration: none; color: inherit; }
.cl-sec-cl-pdp-knee-massager svg.clx-loox-icon { width: 1em; height: 1em; flex-shrink: 0; }
.cl-sec-cl-pdp-knee-massager .clx-loox-rating .loox-rating-content { display: inline-flex; align-items: center; gap: 2px; vertical-align: middle; }
.cl-sec-cl-pdp-knee-massager [data-lx-fill="full"] { --lx-rating-percent: 100%; }
@font-face { font-family: InterVariable; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-33447c5d16.woff2?v=72901517165129071291790300838") format("woff2"); font-weight: 100 900; font-display: swap; font-style: normal; }
.cl-sec-cl-pdp-knee-massager, .cl-sec-cl-pdp-knee-massager { scroll-behavior: auto !important; }
@font-face { font-family: "Maison Neue Extended"; font-weight: 700; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-1d022017d2.woff2?v=5107283923894186021790299088"); }
@font-face { font-family: "Maison Neue Extended"; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-c500e30c59.woff2?v=147799941920856362971790299142"); }
@font-face { font-family: "Maison Neue Extended"; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-4491dbb28d.woff2?v=55271902463934569661790299106"); }
@font-face { font-family: swiper-icons; src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA"); font-weight: 400; font-style: normal; }
.cl-sec-cl-pdp-knee-massager { --swiper-theme-color: #007aff; }
.cl-sec-cl-pdp-knee-massager .swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial); box-sizing: content-box; }
.cl-sec-cl-pdp-knee-massager .swiper-android .swiper-slide, .cl-sec-cl-pdp-knee-massager .swiper-ios .swiper-slide, .cl-sec-cl-pdp-knee-massager .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }
.cl-sec-cl-pdp-knee-massager .swiper-horizontal { touch-action: pan-y; }
.cl-sec-cl-pdp-knee-massager .swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; display: block; }
.cl-sec-cl-pdp-knee-massager .swiper-backface-hidden .swiper-slide { transform: translateZ(0px); backface-visibility: hidden; }
.cl-sec-cl-pdp-knee-massager { --swiper-navigation-size: 44px; }
.cl-sec-cl-pdp-knee-massager .swiper-button-next, .cl-sec-cl-pdp-knee-massager .swiper-button-prev { position: absolute; top: var(--swiper-navigation-top-offset,50%); width: calc(var(--swiper-navigation-size)/ 44 * 27); height: var(--swiper-navigation-size); margin-top: calc(0px - (var(--swiper-navigation-size)/ 2)); z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; color: var(--swiper-navigation-color,var(--swiper-theme-color)); }
.cl-sec-cl-pdp-knee-massager .swiper-button-next.swiper-button-disabled, .cl-sec-cl-pdp-knee-massager .swiper-button-prev.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }
.cl-sec-cl-pdp-knee-massager .swiper-button-next svg, .cl-sec-cl-pdp-knee-massager .swiper-button-prev svg { width: 100%; height: 100%; object-fit: contain; transform-origin: center center; }
.cl-sec-cl-pdp-knee-massager .swiper-button-prev, .cl-sec-cl-pdp-knee-massager .swiper-rtl .swiper-button-next { left: var(--swiper-navigation-sides-offset,10px); right: auto; }
.cl-sec-cl-pdp-knee-massager .swiper-button-next, .cl-sec-cl-pdp-knee-massager .swiper-rtl .swiper-button-prev { right: var(--swiper-navigation-sides-offset,10px); left: auto; }
.cl-sec-cl-pdp-knee-massager .swiper-button-next::after, .cl-sec-cl-pdp-knee-massager .swiper-button-prev::after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); letter-spacing: 0px; font-variant: initial; line-height: 1; text-transform: none !important; }
.cl-sec-cl-pdp-knee-massager .swiper-button-prev::after, .cl-sec-cl-pdp-knee-massager .swiper-rtl .swiper-button-next::after { content: "prev"; }
.cl-sec-cl-pdp-knee-massager .swiper-button-next::after, .cl-sec-cl-pdp-knee-massager .swiper-rtl .swiper-button-prev::after { content: "next"; }
.cl-sec-cl-pdp-knee-massager, .cl-sec-cl-pdp-knee-massager .clx-color-background-1 { --color-background: 255,255,255; --gradient-background: #ffffff; --color-foreground: 37,44,39; --color-shadow: 37,44,39; --color-button: 189,39,84; --color-button-text: 255,255,255; --color-secondary-button: 255,255,255; --color-secondary-button-text: 37,44,39; --color-link: 37,44,39; --color-badge-foreground: 37,44,39; --color-badge-background: 255,255,255; --color-badge-border: 37,44,39; --payment-terms-background-color: rgb(255 255 255); }
.cl-sec-cl-pdp-knee-massager, .cl-sec-cl-pdp-knee-massager .clx-color-background-1, .cl-sec-cl-pdp-knee-massager .color-background-2, .cl-sec-cl-pdp-knee-massager .clx-color-inverse, .cl-sec-cl-pdp-knee-massager .color-accent-1, .cl-sec-cl-pdp-knee-massager .color-accent-2 { color: rgba(var(--color-foreground), 0.75); background-color: rgb(var(--color-background)); }
.cl-sec-cl-pdp-knee-massager { --font-body-family: Montserrat, sans-serif; --font-body-style: normal; --font-body-weight: 400; --font-body-weight-bold: 700; --font-heading-family: Montserrat, sans-serif; --font-heading-style: normal; --font-heading-weight: 600; --font-body-scale: 1.0; --font-heading-scale: 1.3; --media-padding: px; --media-border-opacity: 0.1; --media-border-width: 0px; --media-radius: 12px; --media-shadow-opacity: 0.1; --media-shadow-horizontal-offset: 10px; --media-shadow-vertical-offset: 12px; --media-shadow-blur-radius: 20px; --media-shadow-visible: 1; --page-width: 1400px; --page-width-margin: 0px; --product-card-image-padding: 0px; --product-card-corner-radius: 8px; --product-card-text-alignment: center; --product-card-border-width: 0px; --product-card-border-opacity: 0.1; --product-card-shadow-opacity: 0.0; --product-card-shadow-visible: 0; --product-card-shadow-horizontal-offset: -40px; --product-card-shadow-vertical-offset: -40px; --product-card-shadow-blur-radius: 0px; --collection-card-image-padding: 0px; --collection-card-corner-radius: 12px; --collection-card-text-alignment: center; --collection-card-border-width: 0px; --collection-card-border-opacity: 0.1; --collection-card-shadow-opacity: 0.05; --collection-card-shadow-visible: 1; --collection-card-shadow-horizontal-offset: 10px; --collection-card-shadow-vertical-offset: 10px; --collection-card-shadow-blur-radius: 35px; --blog-card-image-padding: 0px; --blog-card-corner-radius: 12px; --blog-card-text-alignment: center; --blog-card-border-width: 0px; --blog-card-border-opacity: 0.1; --blog-card-shadow-opacity: 0.05; --blog-card-shadow-visible: 1; --blog-card-shadow-horizontal-offset: 10px; --blog-card-shadow-vertical-offset: 10px; --blog-card-shadow-blur-radius: 35px; --badge-corner-radius: 20px; --popup-border-width: 1px; --popup-border-opacity: 0.1; --popup-corner-radius: 22px; --popup-shadow-opacity: 0.1; --popup-shadow-horizontal-offset: 10px; --popup-shadow-vertical-offset: 12px; --popup-shadow-blur-radius: 20px; --drawer-border-width: 1px; --drawer-border-opacity: 0.1; --drawer-shadow-opacity: 0.0; --drawer-shadow-horizontal-offset: 0px; --drawer-shadow-vertical-offset: 4px; --drawer-shadow-blur-radius: 5px; --spacing-sections-desktop: 36px; --spacing-sections-mobile: 25px; --grid-desktop-vertical-spacing: 20px; --grid-desktop-horizontal-spacing: 20px; --grid-mobile-vertical-spacing: 10px; --grid-mobile-horizontal-spacing: 10px; --text-boxes-border-opacity: 0.1; --text-boxes-border-width: 0px; --text-boxes-radius: 24px; --text-boxes-shadow-opacity: 0.0; --text-boxes-shadow-visible: 0; --text-boxes-shadow-horizontal-offset: 10px; --text-boxes-shadow-vertical-offset: 12px; --text-boxes-shadow-blur-radius: 20px; --buttons-radius: 10px; --buttons-radius-outset: 11px; --buttons-border-width: 1px; --buttons-border-opacity: 0.55; --buttons-shadow-opacity: 0.0; --buttons-shadow-visible: 0; --buttons-shadow-horizontal-offset: 0px; --buttons-shadow-vertical-offset: 4px; --buttons-shadow-blur-radius: 5px; --buttons-border-offset: 0.3px; --inputs-radius: 10px; --inputs-border-width: 1px; --inputs-border-opacity: 0.55; --inputs-shadow-opacity: 0.0; --inputs-shadow-horizontal-offset: 0px; --inputs-margin-offset: 0px; --inputs-shadow-vertical-offset: 4px; --inputs-shadow-blur-radius: 5px; --inputs-radius-outset: 11px; --variant-pills-radius: 10px; --variant-pills-border-width: 0px; --variant-pills-border-opacity: 0.1; --variant-pills-shadow-opacity: 0.0; --variant-pills-shadow-horizontal-offset: 0px; --variant-pills-shadow-vertical-offset: 4px; --variant-pills-shadow-blur-radius: 5px; }
.cl-sec-cl-pdp-knee-massager *, .cl-sec-cl-pdp-knee-massager ::before, .cl-sec-cl-pdp-knee-massager ::after { box-sizing: inherit; }
.cl-sec-cl-pdp-knee-massager { box-sizing: border-box; font-size: calc(var(--font-body-scale) * 62.5%); height: 100%; }
.cl-sec-cl-pdp-knee-massager { display: grid; grid-template-rows: auto auto 1fr auto; grid-template-columns: 100%; min-height: 100%; margin: 0px; font-size: 15px; letter-spacing: 0px; line-height: calc(1 + 0.8 / var(--font-body-scale)); font-family: var(--font-body-family); font-style: var(--font-body-style); font-weight: var(--font-body-weight); }
@media screen and (min-width: 750px) { .cl-sec-cl-pdp-knee-massager { font-size: 16px; } }
.cl-sec-cl-pdp-knee-massager { --alpha-button-background: 1; --alpha-button-border: 1; --alpha-link: .85; --alpha-badge-border: .1; }
.cl-sec-cl-pdp-knee-massager .contains-media, .cl-sec-cl-pdp-knee-massager .clx-global-media-settings { --border-radius: var(--media-radius); --border-width: var(--media-border-width); --border-opacity: var(--media-border-opacity); --shadow-horizontal-offset: var(--media-shadow-horizontal-offset); --shadow-vertical-offset: var(--media-shadow-vertical-offset); --shadow-blur-radius: var(--media-shadow-blur-radius); --shadow-opacity: var(--media-shadow-opacity); --shadow-visible: var(--media-shadow-visible); }
.cl-sec-cl-pdp-knee-massager .clx-page-width { max-width: var(--page-width); margin: 0px auto; padding: 0px 15px; }
@media screen and (min-width: 750px) { .cl-sec-cl-pdp-knee-massager .clx-page-width { padding: 0px 50px; } }
.cl-sec-cl-pdp-knee-massager .clx-hidden { display: none !important; }
.cl-sec-cl-pdp-knee-massager .clx-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-sec-cl-pdp-knee-massager .clx-visually-hidden--inline { margin: 0px; height: 1em; }
.cl-sec-cl-pdp-knee-massager .clx-skip-to-content-link:focus { z-index: 9999; position: inherit; overflow: auto; width: auto; height: auto; clip: auto; }
.cl-sec-cl-pdp-knee-massager h1, .cl-sec-cl-pdp-knee-massager h2, .cl-sec-cl-pdp-knee-massager h3, .cl-sec-cl-pdp-knee-massager h4, .cl-sec-cl-pdp-knee-massager h5, .cl-sec-cl-pdp-knee-massager .h0, .cl-sec-cl-pdp-knee-massager .clx-h1, .cl-sec-cl-pdp-knee-massager .h2, .cl-sec-cl-pdp-knee-massager .h3, .cl-sec-cl-pdp-knee-massager .clx-h4, .cl-sec-cl-pdp-knee-massager .h5 { font-family: var(--font-heading-family); font-style: var(--font-heading-style); font-weight: var(--font-heading-weight); letter-spacing: 0px; color: rgb(var(--color-foreground)); line-height: calc(1 + .3/max(1,var(--font-heading-scale))); word-break: break-word; }
.cl-sec-cl-pdp-knee-massager h1, .cl-sec-cl-pdp-knee-massager .clx-h1 { font-size: calc(var(--font-heading-scale) * 30px); }
@media only screen and (min-width: 750px) { .cl-sec-cl-pdp-knee-massager h1, .cl-sec-cl-pdp-knee-massager .clx-h1 { font-size: calc(var(--font-heading-scale) * 40px); } }
.cl-sec-cl-pdp-knee-massager h2, .cl-sec-cl-pdp-knee-massager .h2 { font-size: calc(var(--font-heading-scale) * 20px); }
@media only screen and (min-width: 750px) { .cl-sec-cl-pdp-knee-massager h2, .cl-sec-cl-pdp-knee-massager .h2 { font-size: calc(var(--font-heading-scale) * 24px); } }
.cl-sec-cl-pdp-knee-massager h4, .cl-sec-cl-pdp-knee-massager .clx-h4 { font-family: var(--font-heading-family); font-style: var(--font-heading-style); font-size: calc(var(--font-heading-scale) * 15px); }
.cl-sec-cl-pdp-knee-massager .clx-caption { font-size: 10px; letter-spacing: 0.7px; line-height: calc(1 + .7 / var(--font-body-scale)); }
@media screen and (min-width: 750px) { .cl-sec-cl-pdp-knee-massager .clx-caption { font-size: 12px; } }
.cl-sec-cl-pdp-knee-massager .clx-caption-large, .cl-sec-cl-pdp-knee-massager .customer .field input, .cl-sec-cl-pdp-knee-massager .customer select, .cl-sec-cl-pdp-knee-massager .field__input, .cl-sec-cl-pdp-knee-massager .clx-form__label, .cl-sec-cl-pdp-knee-massager .clx-select__select { font-size: 13px; line-height: calc(1 + .5 / var(--font-body-scale)); letter-spacing: 0px; }
.cl-sec-cl-pdp-knee-massager .clx-link, .cl-sec-cl-pdp-knee-massager .customer a { cursor: pointer; display: inline-block; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; text-decoration: underline; text-underline-offset: 3px; color: rgb(var(--color-link)); background-color: transparent; font-size: 14px; font-family: inherit; }
.cl-sec-cl-pdp-knee-massager details > * { box-sizing: border-box; }
@media (prefers-reduced-motion) { .cl-sec-cl-pdp-knee-massager .clx-motion-reduce { transition: none !important; animation: auto ease 0s 1 normal none running none !important; } }
.cl-sec-cl-pdp-knee-massager { --duration-short: .1s; --duration-default: .2s; --duration-announcement-bar: .25s; --duration-medium: .3s; --duration-long: .5s; --duration-extra-long: .6s; --duration-extended: 3s; --ease-out-slow: cubic-bezier(0, 0, .3, 1); --animation-slide-in: slideIn var(--duration-extra-long) var(--ease-out-slow) forwards; --animation-fade-in: fadeIn var(--duration-extra-long) var(--ease-out-slow); }
.cl-sec-cl-pdp-knee-massager .clx-icon-arrow { width: 15px; }
.cl-sec-cl-pdp-knee-massager .clx-animate-arrow .clx-icon-arrow path { transform: translate(-2.5px); transition: transform var(--duration-short) ease; }
.cl-sec-cl-pdp-knee-massager .clx-animate-arrow:hover .clx-icon-arrow path { transform: translate(-0.5px); }
.cl-sec-cl-pdp-knee-massager summary { cursor: pointer; list-style: none; position: relative; }
.cl-sec-cl-pdp-knee-massager :focus { outline: 0px; box-shadow: none; }
.cl-sec-cl-pdp-knee-massager .clx-grid { display: flex; flex-wrap: wrap; margin-bottom: 20px; padding: 0px; list-style: none; column-gap: var(--grid-mobile-horizontal-spacing); row-gap: var(--grid-mobile-vertical-spacing); }
@media screen and (min-width: 750px) { .cl-sec-cl-pdp-knee-massager .clx-grid { column-gap: var(--grid-desktop-horizontal-spacing); row-gap: var(--grid-desktop-vertical-spacing); } }
.cl-sec-cl-pdp-knee-massager .clx-grid__item { width: calc(25% - var(--grid-mobile-horizontal-spacing) * 3 / 4); max-width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2); flex-grow: 1; flex-shrink: 0; }
@media screen and (min-width: 750px) { .cl-sec-cl-pdp-knee-massager .clx-grid__item { width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4); max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2); } }
.cl-sec-cl-pdp-knee-massager .clx-grid--1-col .clx-grid__item { max-width: 100%; width: 100%; }
@media screen and (min-width: 750px) { .cl-sec-cl-pdp-knee-massager .clx-grid--2-col-tablet .clx-grid__item { width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2); } }
.cl-sec-cl-pdp-knee-massager .clx-media { display: block; background-color: rgba(var(--color-foreground),.1); position: relative; overflow: hidden; }
.cl-sec-cl-pdp-knee-massager .clx-media--transparent { background-color: transparent; }
.cl-sec-cl-pdp-knee-massager .clx-media > :not(.zoom):not(.deferred-media__poster-button), .cl-sec-cl-pdp-knee-massager .clx-media model-viewer { display: block; max-width: 100%; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; }
.cl-sec-cl-pdp-knee-massager .clx-media > img { object-fit: cover; object-position: center center; transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.cl-sec-cl-pdp-knee-massager .clx-button, .cl-sec-cl-pdp-knee-massager .shopify-challenge__button, .cl-sec-cl-pdp-knee-massager .customer button, .cl-sec-cl-pdp-knee-massager button.shopify-payment-button__button--unbranded, .cl-sec-cl-pdp-knee-massager .shopify-payment-button [role="button"], .cl-sec-cl-pdp-knee-massager .cart__dynamic-checkout-buttons [role="button"], .cl-sec-cl-pdp-knee-massager .cart__dynamic-checkout-buttons iframe { --shadow-horizontal-offset: var(--buttons-shadow-horizontal-offset); --shadow-vertical-offset: var(--buttons-shadow-vertical-offset); --shadow-blur-radius: var(--buttons-shadow-blur-radius); --shadow-opacity: var(--buttons-shadow-opacity); --shadow-visible: var(--buttons-shadow-visible); --border-offset: var(--buttons-border-offset); --border-opacity: calc(1 - var(--buttons-border-opacity)); border-radius: var(--buttons-radius-outset); position: relative; }
.cl-sec-cl-pdp-knee-massager .clx-button, .cl-sec-cl-pdp-knee-massager .shopify-challenge__button, .cl-sec-cl-pdp-knee-massager .customer button, .cl-sec-cl-pdp-knee-massager button.shopify-payment-button__button--unbranded { min-width: calc(120px + var(--buttons-border-width) * 2); min-height: calc(45px + var(--buttons-border-width) * 2); }
.cl-sec-cl-pdp-knee-massager .clx-button, .cl-sec-cl-pdp-knee-massager .shopify-challenge__button, .cl-sec-cl-pdp-knee-massager .customer button { display: inline-flex; justify-content: center; align-items: center; border: 0px; padding: 0px 30px; cursor: pointer; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 15px; text-decoration: none; color: rgb(var(--color-button-text)); transition: box-shadow var(--duration-short) ease; appearance: none; background-color: rgba(var(--color-button),var(--alpha-button-background)); }
.cl-sec-cl-pdp-knee-massager .clx-button::before, .cl-sec-cl-pdp-knee-massager .shopify-challenge__button::before, .cl-sec-cl-pdp-knee-massager .customer button::before, .cl-sec-cl-pdp-knee-massager .shopify-payment-button__button--unbranded::before, .cl-sec-cl-pdp-knee-massager .shopify-payment-button [role="button"]::before, .cl-sec-cl-pdp-knee-massager .cart__dynamic-checkout-buttons [role="button"]::before { content: ""; position: absolute; inset: 0px; z-index: -1; border-radius: var(--buttons-radius-outset); box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow),var(--shadow-opacity)); }
.cl-sec-cl-pdp-knee-massager .clx-button::after, .cl-sec-cl-pdp-knee-massager .shopify-challenge__button::after, .cl-sec-cl-pdp-knee-massager .customer button::after, .cl-sec-cl-pdp-knee-massager .shopify-payment-button__button--unbranded::after { content: ""; position: absolute; top: var(--buttons-border-width); right: var(--buttons-border-width); bottom: var(--buttons-border-width); left: var(--buttons-border-width); z-index: 1; border-radius: var(--buttons-radius); box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 var(--buttons-border-width) rgba(var(--color-button),var(--alpha-button-background)); transition: box-shadow var(--duration-short) ease; }
.cl-sec-cl-pdp-knee-massager .clx-button:not([disabled]):hover::after, .cl-sec-cl-pdp-knee-massager .shopify-challenge__button:hover::after, .cl-sec-cl-pdp-knee-massager .customer button:hover::after, .cl-sec-cl-pdp-knee-massager .shopify-payment-button__button--unbranded:hover::after { --border-offset: 1.3px; box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 calc(var(--buttons-border-width) + 1px) rgba(var(--color-button),var(--alpha-button-background)); }
.cl-sec-cl-pdp-knee-massager .clx-button:focus-visible, .cl-sec-cl-pdp-knee-massager .clx-button:focus, .cl-sec-cl-pdp-knee-massager .clx-button.focused, .cl-sec-cl-pdp-knee-massager .shopify-payment-button__button--unbranded:focus-visible, .cl-sec-cl-pdp-knee-massager .shopify-payment-button [role="button"]:focus-visible, .cl-sec-cl-pdp-knee-massager .shopify-payment-button__button--unbranded:focus, .cl-sec-cl-pdp-knee-massager .shopify-payment-button [role="button"]:focus { outline: 0px; box-shadow: 0 0 0 3px rgb(var(--color-background)),0 0 0 5px rgba(var(--color-foreground),.5),0 0 5px 4px rgba(var(--color-foreground),.3); }
.cl-sec-cl-pdp-knee-massager .clx-button:focus:not(:focus-visible):not(.focused), .cl-sec-cl-pdp-knee-massager .shopify-payment-button__button--unbranded:focus:not(:focus-visible):not(.focused), .cl-sec-cl-pdp-knee-massager .shopify-payment-button [role="button"]:focus:not(:focus-visible):not(.focused) { box-shadow: inherit; }
.cl-sec-cl-pdp-knee-massager .clx-button::selection, .cl-sec-cl-pdp-knee-massager .shopify-challenge__button::selection, .cl-sec-cl-pdp-knee-massager .customer button::selection { background-color: rgba(var(--color-button-text),.3); }
.cl-sec-cl-pdp-knee-massager .clx-button, .cl-sec-cl-pdp-knee-massager .button-label, .cl-sec-cl-pdp-knee-massager .shopify-challenge__button, .cl-sec-cl-pdp-knee-massager .customer button { font-size: 15px; letter-spacing: 0px; line-height: calc(1 + .2 / var(--font-body-scale)); }
.cl-sec-cl-pdp-knee-massager .clx-button:disabled, .cl-sec-cl-pdp-knee-massager .clx-button[aria-disabled="true"], .cl-sec-cl-pdp-knee-massager .clx-button.clx-disabled, .cl-sec-cl-pdp-knee-massager .customer button:disabled, .cl-sec-cl-pdp-knee-massager .customer button[aria-disabled="true"], .cl-sec-cl-pdp-knee-massager .customer button.clx-disabled, .cl-sec-cl-pdp-knee-massager .clx-quantity__button.clx-disabled { cursor: not-allowed; opacity: 0.5; }
.cl-sec-cl-pdp-knee-massager .clx-button--full-width { display: flex; width: 100%; }
.cl-sec-cl-pdp-knee-massager .clx-form__label { display: block; margin-bottom: 6px; }
.cl-sec-cl-pdp-knee-massager .clx-quantity { color: rgba(var(--color-foreground)); position: relative; width: calc(140px / var(--font-body-scale) + var(--inputs-border-width) * 2); display: flex; border-radius: var(--inputs-radius); min-height: calc((var(--inputs-border-width) * 2) + 45px); }
.cl-sec-cl-pdp-knee-massager .clx-quantity::after { pointer-events: none; content: ""; position: absolute; top: var(--inputs-border-width); right: var(--inputs-border-width); bottom: var(--inputs-border-width); left: var(--inputs-border-width); border: 1px solid transparent; border-radius: var(--inputs-radius); box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity)); transition: box-shadow var(--duration-short) ease; z-index: 1; }
.cl-sec-cl-pdp-knee-massager .clx-quantity::before { background: rgb(var(--color-background)); pointer-events: none; content: ""; position: absolute; inset: 0px; border-radius: var(--inputs-radius-outset); box-shadow: var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-shadow),var(--inputs-shadow-opacity)); z-index: -1; }
.cl-sec-cl-pdp-knee-massager .clx-quantity__input { color: currentcolor; font-size: 16px; font-weight: 500; opacity: 0.85; text-align: center; background-color: transparent; border: 0px; padding: 0px 5px; width: 100%; flex-grow: 1; appearance: none; }
.cl-sec-cl-pdp-knee-massager .clx-quantity__button { width: calc(45px / var(--font-body-scale)); flex-shrink: 0; font-size: 18px; border: 0px; background-color: transparent; cursor: pointer; display: flex; align-items: center; justify-content: center; color: rgb(var(--color-foreground)); padding: 0px; }
.cl-sec-cl-pdp-knee-massager .clx-quantity__button:first-child { margin-left: calc(var(--inputs-border-width)); }
.cl-sec-cl-pdp-knee-massager .clx-quantity__button:last-child { margin-right: calc(var(--inputs-border-width)); }
.cl-sec-cl-pdp-knee-massager .clx-quantity__button svg { width: 10px; pointer-events: none; }
.cl-sec-cl-pdp-knee-massager .clx-quantity__button:focus, .cl-sec-cl-pdp-knee-massager .clx-quantity__input:focus { background-color: rgb(var(--color-background)); z-index: 2; }
.cl-sec-cl-pdp-knee-massager .clx-quantity__button:not(:focus-visible):not(.focused), .cl-sec-cl-pdp-knee-massager .clx-quantity__input:not(:focus-visible):not(.focused) { box-shadow: inherit; background-color: inherit; }
.cl-sec-cl-pdp-knee-massager .clx-quantity__input[type="number"] { }
.cl-sec-cl-pdp-knee-massager .clx-quantity__rules { margin-top: 12px; position: relative; font-size: 12px; }
.cl-sec-cl-pdp-knee-massager .clx-quantity__rules-cart { position: relative; }
.cl-sec-cl-pdp-knee-massager .clx-badge { border-width: 1px; border-style: solid; border-image: none; display: inline-block; letter-spacing: 0px; line-height: 1; text-align: center; background-color: rgb(var(--color-badge-background)); border-color: rgba(var(--color-badge-border),var(--alpha-badge-border)); color: rgb(var(--color-badge-foreground)); word-break: break-word; border-radius: 6px; padding: 8px 10px; font-size: 12px; font-weight: 700; }
.cl-sec-cl-pdp-knee-massager .clx-price-item--sale { font-weight: 500; }
.cl-sec-cl-pdp-knee-massager .clx-gradient { background: var(--gradient-background); ; ; ; ; ; ; ; background-attachment: fixed; }
@media screen and (forced-colors: active) { .cl-sec-cl-pdp-knee-massager .clx-icon { color: canvastext; fill: canvastext !important; } }
.cl-sec-cl-pdp-knee-massager .clx-global-media-settings { position: relative; border: var(--media-border-width) solid rgba(var(--color-foreground),var(--media-border-opacity)); border-radius: var(--media-radius); background-color: rgb(var(--color-background)); overflow: visible !important; }
.cl-sec-cl-pdp-knee-massager .clx-global-media-settings::after { content: ""; position: absolute; top: calc(var(--media-border-width) * -1); right: calc(var(--media-border-width) * -1); bottom: calc(var(--media-border-width) * -1); left: calc(var(--media-border-width) * -1); border-radius: var(--media-radius); box-shadow: var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow),var(--media-shadow-opacity)); z-index: -1; pointer-events: none; display: none; }
.cl-sec-cl-pdp-knee-massager .clx-global-media-settings img, .cl-sec-cl-pdp-knee-massager .clx-global-media-settings iframe, .cl-sec-cl-pdp-knee-massager .clx-global-media-settings model-viewer, .cl-sec-cl-pdp-knee-massager .clx-global-media-settings video, .cl-sec-cl-pdp-knee-massager .clx-global-media-settings .clx-placeholder-svg { border-radius: 8px; }
@media not (inset: 10px) { .cl-sec-cl-pdp-knee-massager .clx-grid { margin-left: calc(-1 * var(--grid-mobile-horizontal-spacing)); } }
@media not (inset: 10px) { .cl-sec-cl-pdp-knee-massager .clx-grid__item { padding-left: var(--grid-mobile-horizontal-spacing); padding-bottom: var(--grid-mobile-vertical-spacing); } }
@media (forced-colors: active) { .cl-sec-cl-pdp-knee-massager .clx-button, .cl-sec-cl-pdp-knee-massager .shopify-challenge__button, .cl-sec-cl-pdp-knee-massager .customer button { border: 1px solid transparent; } }
@media (forced-colors: active) { .cl-sec-cl-pdp-knee-massager .clx-button:focus-visible, .cl-sec-cl-pdp-knee-massager .clx-button:focus, .cl-sec-cl-pdp-knee-massager .clx-button.focused, .cl-sec-cl-pdp-knee-massager .shopify-payment-button__button--unbranded:focus-visible, .cl-sec-cl-pdp-knee-massager .shopify-payment-button [role="button"]:focus-visible, .cl-sec-cl-pdp-knee-massager .shopify-payment-button__button--unbranded:focus, .cl-sec-cl-pdp-knee-massager .shopify-payment-button [role="button"]:focus { outline: transparent solid 1px; } }
.cl-sec-cl-pdp-knee-massager .clx-rte::after { clear: both; content: ""; display: block; }
.cl-sec-cl-pdp-knee-massager .clx-rte > :first-child { margin-top: 0px; }
.cl-sec-cl-pdp-knee-massager .clx-rte > :last-child { margin-bottom: 0px; }
.cl-sec-cl-pdp-knee-massager .clx-rte ul, .cl-sec-cl-pdp-knee-massager .clx-rte ol { list-style-position: inside; padding-left: 20px; }
.cl-sec-cl-pdp-knee-massager .clx-rte li { list-style: inherit; }
.cl-sec-cl-pdp-knee-massager .clx-rte li:last-child { margin-bottom: 0px; }
.cl-sec-cl-pdp-knee-massager .clx-rte a { color: rgba(var(--color-link),var(--alpha-link)); text-underline-offset: 3px; text-decoration-thickness: 1px; transition: text-decoration-thickness var(--duration-short) ease; }
.cl-sec-cl-pdp-knee-massager .clx-rte a:hover { color: rgb(var(--color-link)); text-decoration-thickness: 2px; }
@media (prefers-reduced-motion: no-preference) and (hover: hover) { .cl-sec-cl-pdp-knee-massager { --easter-egg: none; --sparkle: url(./sparkle.gif); } }
.cl-sec-cl-pdp-knee-massager .clx-product__title h1 { font-size: 28px !important; }
.cl-sec-cl-pdp-knee-massager .clx-product-form__submit, .cl-sec-cl-pdp-knee-massager .button--primary, .cl-sec-cl-pdp-knee-massager .cart__checkout-button { font-weight: 700 !important; }
.cl-sec-cl-pdp-knee-massager .clx-product__info-container .clx-price-item--sale { font-size: 18px; color: rgb(60, 147, 66) !important; font-weight: 600 !important; }
.cl-sec-cl-pdp-knee-massager { color: rgb(0, 0, 0) !important; opacity: 1 !important; }
@media screen and (max-width: 749px) { .cl-sec-cl-pdp-knee-massager .clx-thumbnail-list__item.clx-slider__slide { width: calc(25% - 6px); } }
@media screen and (max-width: 749px) { .cl-sec-cl-pdp-knee-massager .kaching-bundles .kaching-bundles__bar-price, .cl-sec-cl-pdp-knee-massager .kaching-bundles .kaching-bundles__bar-title { font-weight: 600 !important; } }
@media screen and (max-width: 749px) { .cl-sec-cl-pdp-knee-massager .clx-product__title h1 { font-size: 22px !important; } }
.cl-sec-cl-pdp-knee-massager, .cl-sec-cl-pdp-knee-massager .clx-color-background-1 { color: rgb(0, 0, 0) !important; }
.cl-sec-cl-pdp-knee-massager .clx-product-form__submit, .cl-sec-cl-pdp-knee-massager .button--primary, .cl-sec-cl-pdp-knee-massager .cart__checkout-button { font-size: 16px !important; }
.cl-sec-cl-pdp-knee-massager .product-bfcm-timer { align-items: center; justify-content: center; flex-wrap: wrap; color: rgb(72, 149, 154); font-size: 16px; font-weight: 600; gap: 10px 20px; margin-top: 0px !important; margin-bottom: 0px !important; display: none !important; }
.cl-sec-cl-pdp-knee-massager #countdown1 { display: flex; align-items: center; }
.cl-sec-cl-pdp-knee-massager .clx-product .clx-product__title { margin-top: 24px; margin-bottom: 24px; }
.cl-sec-cl-pdp-knee-massager .clx-product .clx-product__title h1 { font-size: 30px !important; font-weight: 700; }
.cl-sec-cl-pdp-knee-massager .clx-product .product__description { font-size: 16px; font-weight: 500; color: rgb(0, 0, 0); opacity: 1; margin-top: 24px !important; margin-bottom: 32px !important; }
.cl-sec-cl-pdp-knee-massager .clx-product .clx-price__sale { align-items: baseline; display: flex !important; flex-direction: row-reverse !important; }
.cl-sec-cl-pdp-knee-massager .clx-product .clx-price-item--sale { font-size: 24px; color: rgb(37, 44, 39) !important; font-weight: 700 !important; }
.cl-sec-cl-pdp-knee-massager .clx-product .clx-price-item--regular { opacity: 0.5; font-weight: 500; color: rgb(37, 44, 39) !important; font-size: 16px !important; }
.cl-sec-cl-pdp-knee-massager .clx-badge.discount-badge { padding: 8px 10px; font-size: 14px; font-weight: 700; background: rgb(189, 39, 84); color: rgb(255, 255, 255); border-radius: 8px; }
.cl-sec-cl-pdp-knee-massager .kaching-bundles__block-title { display: none !important; }
.cl-sec-cl-pdp-knee-massager .shipping-date { font-size: 14px; font-weight: 600; color: rgb(72, 149, 154); padding: 10px 20px; background-color: rgba(80, 166, 171, 0.1); border-radius: 8px; display: flex; justify-content: center; align-items: center; gap: 11px; line-height: 1.3; margin-bottom: 17px !important; }
.cl-sec-cl-pdp-knee-massager .clx-product .clx-product-form__buttons { max-width: 100%; }
.cl-sec-cl-pdp-knee-massager .clx-product .clx-product-form__submit { min-height: 60px; background: rgb(189, 39, 84); border-radius: 8px; column-gap: 10px; align-items: center; font-size: 18px !important; font-weight: 600 !important; }
.cl-sec-cl-pdp-knee-massager .clx-product .clx-product-form__submit::before, .cl-sec-cl-pdp-knee-massager .clx-product .clx-product-form__submit::after { display: none !important; }
.cl-sec-cl-pdp-knee-massager .payment-icons { text-align: center; margin-top: 24px; }
.cl-sec-cl-pdp-knee-massager .text-icons { display: flex; padding: 32px 60px; column-gap: 32px; justify-content: space-between; background-color: rgba(80, 166, 171, 0.1); border-radius: 8px; }
.cl-sec-cl-pdp-knee-massager .text-icon { display: flex; column-gap: 13px; }
.cl-sec-cl-pdp-knee-massager .text-icon p { font-size: 12px; color: rgb(72, 149, 154); line-height: 1.4; margin: 0px !important; }
.cl-sec-cl-pdp-knee-massager .text-icon p strong { font-size: 14px !important; }
.cl-sec-cl-pdp-knee-massager .review-slider { overflow: hidden; }
.cl-sec-cl-pdp-knee-massager .review-slider .swiper-slide { display: flex; }
.cl-sec-cl-pdp-knee-massager .review-slider .image-wrapper { width: 33.33%; }
.cl-sec-cl-pdp-knee-massager .review-slider .review-info { width: 66.66%; padding-left: 24px; }
.cl-sec-cl-pdp-knee-massager .review-slider img { width: 100%; border-radius: 8px; overflow: hidden; }
.cl-sec-cl-pdp-knee-massager .review-slider .name { font-size: 16px; font-weight: 700; color: rgb(26, 26, 26); width: -webkit-fill-available; }
.cl-sec-cl-pdp-knee-massager .review-slider .stars { font-size: 14px; color: rgba(37, 44, 39, 0.54); }
.cl-sec-cl-pdp-knee-massager .name-stars { display: flex; align-items: center; column-gap: 16px; }
.cl-sec-cl-pdp-knee-massager .review-slider .review { font-size: 15px; color: rgba(26, 26, 26, 0.8); margin-top: 10px; line-height: 1.6; }
.cl-sec-cl-pdp-knee-massager .review-slider .review-link { color: rgba(26, 26, 26, 0.8); font-weight: 600; font-size: 15px; }
.cl-sec-cl-pdp-knee-massager .review-slider { position: relative; margin-top: 24px !important; margin-left: 64px !important; margin-right: 64px !important; }
.cl-sec-cl-pdp-knee-massager .review-slider-wrapper .swiper-button-prev, .cl-sec-cl-pdp-knee-massager .review-slider-wrapper .swiper-button-next { width: 40px; }
.cl-sec-cl-pdp-knee-massager .review-slider-wrapper .swiper-button-prev::after, .cl-sec-cl-pdp-knee-massager .review-slider-wrapper .swiper-button-next::after { display: none !important; }
.cl-sec-cl-pdp-knee-massager .review-slider-wrapper { position: relative; }
.cl-sec-cl-pdp-knee-massager .review-slider-wrapper .swiper-button-prev { left: 0px; }
.cl-sec-cl-pdp-knee-massager .review-slider-wrapper .swiper-button-next { right: 0px; }
.cl-sec-cl-pdp-knee-massager .clx-product .image-text { display: flex; background-color: rgb(238, 246, 247); border-radius: 16px; overflow: hidden; margin-top: 24px; }
.cl-sec-cl-pdp-knee-massager .clx-product .image-text .image { position: relative; display: block; width: 134px; min-width: 134px; }
.cl-sec-cl-pdp-knee-massager .clx-product .image-text img { width: 134px; position: absolute; left: 0px; bottom: 0px; }
.cl-sec-cl-pdp-knee-massager .clx-product .image-text .text { padding: 24px 24px 24px 15px; }
.cl-sec-cl-pdp-knee-massager .clx-product .image-text .paragraph { font-size: 14px; line-height: 1.4; color: rgb(0, 0, 0); }
.cl-sec-cl-pdp-knee-massager .clx-product .image-text .heading { font-size: 14px; color: rgb(0, 0, 0); font-weight: 700; margin-top: 10px; }
.cl-sec-cl-pdp-knee-massager .compare-table { margin-top: 24px; }
.cl-sec-cl-pdp-knee-massager .compare-table .theading .current { padding: 12px 24px; }
.cl-sec-cl-pdp-knee-massager .compare-table .tr { display: flex; }
.cl-sec-cl-pdp-knee-massager .compare-table .tr .feature { width: 60%; max-width: 60%; }
.cl-sec-cl-pdp-knee-massager .compare-table .tr .current, .cl-sec-cl-pdp-knee-massager .compare-table .tr .other { width: 20%; max-width: 20%; justify-content: center; }
.cl-sec-cl-pdp-knee-massager .compare-table .tr img { width: 100%; height: auto; }
.cl-sec-cl-pdp-knee-massager .compare-table .tbody .tr:not(:last-child) { border-bottom: 1px solid rgba(37, 44, 39, 0.2); }
.cl-sec-cl-pdp-knee-massager .compare-table .tr > div { display: flex !important; align-items: center; }
.cl-sec-cl-pdp-knee-massager .compare-table .feature { padding: 20px 16px; font-size: 16px; font-weight: 1.6; }
.cl-sec-cl-pdp-knee-massager .compare-table .tbody { border: 1px solid rgba(37, 44, 39, 0.2); overflow: hidden; border-radius: 8px; }
.cl-sec-cl-pdp-knee-massager .compare-table .tbody .tr .current { background-color: rgb(238, 246, 247); border-left: 1px solid rgba(37, 44, 39, 0.2); border-right: 1px solid rgba(37, 44, 39, 0.2); }
.cl-sec-cl-pdp-knee-massager .compare-table { font-size: 16px; font-weight: 500; }
.cl-sec-cl-pdp-knee-massager .compare-table .current, .cl-sec-cl-pdp-knee-massager .compare-table .other { justify-content: center; }
.cl-sec-cl-pdp-knee-massager .clx-accordion summary { padding-right: 40px; }
.cl-sec-cl-pdp-knee-massager .clx-accordion summary::after { content: ""; display: block; width: 22px; height: 22px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E"); transition: 0.5s; background-position: center center; background-size: contain; right: 0px; position: absolute; }
.cl-sec-cl-pdp-knee-massager .clx-accordion details[open] > summary::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E"); }
.cl-sec-cl-pdp-knee-massager .product-main-slider { overflow: hidden; margin-bottom: 16px; }
.cl-sec-cl-pdp-knee-massager .product-thumb-slider .clx-thumbnail-list { display: flex; flex-wrap: nowrap; column-gap: 0px; }
.cl-sec-cl-pdp-knee-massager .product-thumb-slider { position: relative; overflow: hidden; }
.cl-sec-cl-pdp-knee-massager .product-thumb-slider .swiper-slide { width: 24%; position: relative; }
.cl-sec-cl-pdp-knee-massager .main-product-wrapper { padding-top: 0px; }
.cl-sec-cl-pdp-knee-massager .product-thumb-slider .swiper-slide img { border-radius: 4px; overflow: hidden; }
.cl-sec-cl-pdp-knee-massager .product-thumb-slider .thumbnail1 { position: relative; padding: 0px; }
.cl-sec-cl-pdp-knee-massager .product-thumb-slider .thumbnail1 img { width: 100%; height: 100%; object-fit: cover; }
.cl-sec-cl-pdp-knee-massager .product-thumb-slider .clx-thumbnail-list__item::before { display: none !important; }
.cl-sec-cl-pdp-knee-massager .product-main-slider .swiper-button-prev, .cl-sec-cl-pdp-knee-massager .product-main-slider .swiper-button-next { width: 50px; height: 50px; }
.cl-sec-cl-pdp-knee-massager .product-main-slider .swiper-button-prev::after, .cl-sec-cl-pdp-knee-massager .product-main-slider .swiper-button-next::after { display: none !important; }
.cl-sec-cl-pdp-knee-massager .main-product-wrapper { padding-top: 0px !important; }
.cl-sec-cl-pdp-knee-massager .clx-product .clx-accordion__title { font-size: 16px; font-weight: 600; }
.cl-sec-cl-pdp-knee-massager .clx-product .clx-accordion summary { padding-top: 32px; padding-bottom: 16px; }
.cl-sec-cl-pdp-knee-massager .clx-product .clx-accordion { border-top: unset; }
@media (max-width: 1199px) { .cl-sec-cl-pdp-knee-massager .clx-product .clx-product__title h1 { font-size: 28px !important; } }
@media (max-width: 1199px) { .cl-sec-cl-pdp-knee-massager .clx-product .clx-price-item--regular { font-size: 14px !important; } }
@media (max-width: 1199px) { .cl-sec-cl-pdp-knee-massager .clx-badge.discount-badge { padding: 6px 10px; } }
@media (max-width: 1199px) { .cl-sec-cl-pdp-knee-massager .clx-product .clx-product-form__submit { column-gap: 10px; } }
@media (max-width: 1199px) { .cl-sec-cl-pdp-knee-massager .text-icons { padding: 24px 10px; column-gap: 10px; } }
@media (max-width: 1199px) { .cl-sec-cl-pdp-knee-massager .text-icon p strong { font-size: 12px !important; } }
@media (max-width: 1199px) { .cl-sec-cl-pdp-knee-massager .text-icon p { font-size: 12px; } }
@media (max-width: 1199px) { .cl-sec-cl-pdp-knee-massager .review-slider .review { line-height: 1.4; } }
.cl-sec-cl-pdp-knee-massager .product-mobile-info, .cl-sec-cl-pdp-knee-massager .mobile { display: none !important; }
@media (max-width: 749px) { .cl-sec-cl-pdp-knee-massager .mobile { display: block !important; } }
@media (max-width: 749px) { .cl-sec-cl-pdp-knee-massager .desktop { display: none !important; } }
@media (max-width: 749px) { .cl-sec-cl-pdp-knee-massager .text-icon { flex-direction: column; align-items: center; text-align: center; width: 50%; } }
@media (max-width: 749px) { .cl-sec-cl-pdp-knee-massager .text-icons p { max-width: 130px; } }
@media (max-width: 749px) { .cl-sec-cl-pdp-knee-massager .review-slider { padding-bottom: 40px; margin-left: 0px !important; margin-right: 0px !important; margin-top: 16px !important; } }
@media (max-width: 749px) { .cl-sec-cl-pdp-knee-massager .clx-product .image-text .image { width: 103px; min-width: 103px; } }
@media (max-width: 749px) { .cl-sec-cl-pdp-knee-massager .clx-product .image-text img { width: 103px; } }
@media (max-width: 749px) { .cl-sec-cl-pdp-knee-massager .clx-product .image-text .text { padding: 27px 19px 27px 15px; } }
@media (max-width: 749px) { .cl-sec-cl-pdp-knee-massager .review-slider-wrapper .swiper-button-prev { bottom: -10px; top: unset; left: calc(50% - 50px); } }
@media (max-width: 749px) { .cl-sec-cl-pdp-knee-massager .review-slider-wrapper .swiper-button-next { bottom: -10px; top: unset; right: calc(50% - 50px); } }
@media (max-width: 749px) { .cl-sec-cl-pdp-knee-massager .clx-product .clx-product__title { margin-top: 5px; margin-bottom: 0px; } }
@media (max-width: 749px) { .cl-sec-cl-pdp-knee-massager .clx-product .clx-price-item--sale { font-size: 20px !important; } }
@media (max-width: 749px) { .cl-sec-cl-pdp-knee-massager .clx-badge.discount-badge { font-size: 12px; } }
@media (max-width: 749px) { .cl-sec-cl-pdp-knee-massager .clx-product .clx-product__title h2 { font-size: 22px !important; } }
@media (max-width: 749px) { .cl-sec-cl-pdp-knee-massager .compare-table { display: none; } }
@media (max-width: 749px) { .cl-sec-cl-pdp-knee-massager .clx-product.clx-grid { margin-top: 15px; } }
@media (max-width: 749px) { .cl-sec-cl-pdp-knee-massager .clx-product .clx-product__title h1 { font-size: 20px !important; } }
@media (max-width: 749px) { .cl-sec-cl-pdp-knee-massager .product-mobile-info { display: none !important; padding-top: 20px; } }
@media (max-width: 749px) { .cl-sec-cl-pdp-knee-massager .clx-product .clx-accordion__title { font-size: 16px; line-height: 1.3; } }
@media (max-width: 749px) { .cl-sec-cl-pdp-knee-massager .product-main-slider .swiper-button-prev, .cl-sec-cl-pdp-knee-massager .product-main-slider .swiper-button-next { width: 40px; height: 40px; } }
@media (max-width: 749px) { .cl-sec-cl-pdp-knee-massager .product-main-slider { margin-bottom: 10px; } }
@media (max-width: 749px) { .cl-sec-cl-pdp-knee-massager .compare-table .tr .feature { width: 50%; max-width: 50%; font-size: 14px !important; } }
@media (max-width: 749px) { .cl-sec-cl-pdp-knee-massager .compare-table .tr .current, .cl-sec-cl-pdp-knee-massager .compare-table .tr .other { width: 25%; max-width: 25%; } }
@media (max-width: 749px) { .cl-sec-cl-pdp-knee-massager .compare-table .theading .current { padding: 12px 2px; } }
@media (max-width: 749px) { .cl-sec-cl-pdp-knee-massager .compare-table .feature { line-height: 1.2; } }
@media (max-width: 749px) { .cl-sec-cl-pdp-knee-massager .compare-table .tr { height: 64px; } }
@media (max-width: 749px) { .cl-sec-cl-pdp-knee-massager .compare-table.mobile { margin-top: 20px !important; display: none !important; } }
.cl-sec-cl-pdp-knee-massager .clx-product .clx-product-form__quantity { display: none !important; }
.cl-sec-cl-pdp-knee-massager .review-thumb-slider .image-wrapper { padding-bottom: 100%; position: relative; height: 0px; border-radius: 8px; overflow: hidden; }
.cl-sec-cl-pdp-knee-massager .review-thumb-slider img { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.cl-sec-cl-pdp-knee-massager .review-only-image { width: calc(33.33% - 5.33333px); margin-right: 8px; }
@media (min-width: 768px) { .cl-sec-cl-pdp-knee-massager .review-thumb-slider { display: none; } }
@media (max-width: 767px) { .cl-sec-cl-pdp-knee-massager .sticky-cta .product-title { font-size: 14px !important; } }
@media (max-width: 767px) { .cl-sec-cl-pdp-knee-massager .review-slider .image-wrapper { display: none; } }
@media (max-width: 767px) { .cl-sec-cl-pdp-knee-massager .review-slider .review-info { width: 100%; padding-left: 0px; display: flex; flex-direction: column-reverse; gap: 16px; } }
@media (max-width: 767px) { .cl-sec-cl-pdp-knee-massager .review-slider .name { width: fit-content; } }
@media (max-width: 767px) { .cl-sec-cl-pdp-knee-massager .name-stars { justify-content: center; } }
@media (max-width: 767px) { .cl-sec-cl-pdp-knee-massager .review-slider .review { text-align: center; margin-top: 0px; } }
@media (max-width: 767px) { .cl-sec-cl-pdp-knee-massager .review-thumb-slider { margin-top: 24px !important; } }
.cl-sec-cl-pdp-knee-massager .review-thumb-slider { overflow: hidden; }
.cl-sec-cl-pdp-knee-massager .sticky-cta .image-wrapper { width: 80px; }
.cl-sec-cl-pdp-knee-massager .sticky-cta .image-wrapper img { width: 100%; height: 100%; object-fit: contain; }
.cl-sec-cl-pdp-knee-massager .sticky-cta { position: fixed; z-index: 999999999; right: 100px; width: 100%; bottom: 32px; max-width: 610px; transition: 1s; }
.cl-sec-cl-pdp-knee-massager .sticky-cta-wrapper { display: flex; align-items: center; justify-content: space-between; box-sizing: border-box; background: rgb(255, 255, 255); border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 30px; column-gap: 16px; opacity: 1; padding: 16px !important; }
.cl-sec-cl-pdp-knee-massager .product-detail { display: flex; align-items: center; column-gap: 10px; }
.cl-sec-cl-pdp-knee-massager #sticky-addtocart { font-weight: 600; height: 60px; width: 240px; border-radius: 8px; background-color: rgb(189, 39, 84); display: flex; align-items: center; justify-content: center; column-gap: 10px; padding-left: 10px; padding-right: 10px; font-size: 18px !important; }
.cl-sec-cl-pdp-knee-massager #sticky-addtocart::before, .cl-sec-cl-pdp-knee-massager #sticky-addtocart::after { display: none; }
.cl-sec-cl-pdp-knee-massager .sticky-cta .product-title { font-size: 18px; line-height: 1.2; font-weight: 700; color: rgb(37, 44, 39); }
.cl-sec-cl-pdp-knee-massager .sticky-cta .clx-price { font-size: 18px; font-weight: 600; color: rgb(37, 44, 39); margin-right: 6px; }
.cl-sec-cl-pdp-knee-massager .sticky-cta .clx-compare-price { font-size: 16px; font-weight: 500; color: rgb(37, 44, 39); opacity: 0.5; text-decoration: line-through; }
.cl-sec-cl-pdp-knee-massager #sticky-addtocart svg { position: relative; top: -2px; }
.cl-sec-cl-pdp-knee-massager .product-guarantee__widget { position: absolute; z-index: 2; top: 24px; left: 24px; width: 92px; height: 92px; }
.cl-sec-cl-pdp-knee-massager .product-guarantee__widget img { width: 100%; height: 100%; object-fit: cover; }
@media (max-width: 767px) { .cl-sec-cl-pdp-knee-massager .product-guarantee__widget { position: absolute; z-index: 2; top: 16px; left: 16px; width: 64px; height: 64px; } }
@media (max-width: 767px) { .cl-sec-cl-pdp-knee-massager .sticky-cta { bottom: 24px; left: 16px; width: calc(100% - 32px); } }
@media (max-width: 767px) { .cl-sec-cl-pdp-knee-massager #sticky-addtocart { width: 100%; } }
@media (max-width: 767px) { .cl-sec-cl-pdp-knee-massager .sticky-cta-wrapper { display: block; } }
@media (max-width: 767px) { .cl-sec-cl-pdp-knee-massager .sticky-cta .image-wrapper { min-width: 53px; } }
@media (max-width: 767px) { .cl-sec-cl-pdp-knee-massager .sticky-cta .clx-compare-price { display: none; } }
@media (max-width: 767px) { .cl-sec-cl-pdp-knee-massager .sticky-cta-wrapper { padding: 0px !important; box-shadow: none !important; } }
.cl-sec-cl-pdp-knee-massager .clx-product .clx-product-form__submit:hover, .cl-sec-cl-pdp-knee-massager #sticky-addtocart:hover { background: rgb(255, 255, 255); border: 2px solid rgb(189, 39, 84); color: rgb(189, 39, 84); transition: 0.3s; }
.cl-sec-cl-pdp-knee-massager .swiper-button-next, .cl-sec-cl-pdp-knee-massager .swiper-button-prev { z-index: 2 !important; }
@media screen and (max-width: 350px) { .cl-sec-cl-pdp-knee-massager .product-bfcm-timer { font-size: 14px !important; } }
.cl-sec-cl-pdp-knee-massager .product__description li::before { content: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/check-mark_2.svg?v=144767486058045016191790305836"); width: 24px; height: 24px; left: -5px; top: 5px; position: relative; display: inline-block; }
.cl-sec-cl-pdp-knee-massager .product__description ul { list-style-type: none; padding-left: 10px; }
.cl-sec-cl-pdp-knee-massager .clx-product__accordion { margin-top: -10px !important; }
.cl-sec-cl-pdp-knee-massager p, .cl-sec-cl-pdp-knee-massager li { font-family: "Century Gothic", sans-serif; font-weight: 400; font-style: normal; -webkit-font-smoothing: antialiased; text-size-adjust: 100%; text-rendering: optimizelegibility; }
.cl-sec-cl-pdp-knee-massager .compare-table { display: none !important; }
.cl-sec-cl-pdp-knee-massager .payment-icons ul { list-style-type: none; padding: 0px !important; }
.cl-sec-cl-pdp-knee-massager .payment-icons li { display: inline-block; margin-left: 2px; margin-right: 2px; }
.cl-sec-cl-pdp-knee-massager kaching-bundle, .cl-sec-cl-pdp-knee-massager kaching-bundle-deals { width: 100%; }
.cl-sec-cl-pdp-knee-massager .kaching-bundles__block { display: none; }
.cl-sec-cl-pdp-knee-massager .clx-product { margin: 0px; }
.cl-sec-cl-pdp-knee-massager .clx-product.clx-grid { gap: 0px; }
.cl-sec-cl-pdp-knee-massager .clx-product__media-wrapper { padding-left: 0px; }
@media screen and (min-width: 750px) { .cl-sec-cl-pdp-knee-massager .clx-product__column-sticky { display: block; position: sticky; top: 30px; z-index: 2; } }
@media screen and (min-width: 750px) { .cl-sec-cl-pdp-knee-massager .clx-product__info-wrapper { padding: 0px 0px 0px 50px; } }
@media screen and (min-width: 990px) { .cl-sec-cl-pdp-knee-massager .clx-product--medium:not(.product--no-media) .clx-product__media-wrapper, .cl-sec-cl-pdp-knee-massager .product--small:not(.product--no-media) .clx-product__info-wrapper { max-width: 50%; width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2); } }
@media screen and (min-width: 990px) { .cl-sec-cl-pdp-knee-massager .clx-product--medium:not(.product--no-media) .clx-product__info-wrapper, .cl-sec-cl-pdp-knee-massager .product--small:not(.product--no-media) .clx-product__media-wrapper { max-width: 50%; width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2); } }
.cl-sec-cl-pdp-knee-massager .clx-product-form { display: block; }
.cl-sec-cl-pdp-knee-massager .clx-product-form__error-message-wrapper svg { flex-shrink: 0; width: 12px; height: 12px; margin-right: 7px; margin-top: 5px; }
.cl-sec-cl-pdp-knee-massager .clx-product-form__input { flex: 0 0 100%; padding: 0px; margin: 0px 0px 12px; max-width: 440px; min-width: fit-content; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.cl-sec-cl-pdp-knee-massager .clx-product-form__input .clx-form__label { padding-left: 0px; }
.cl-sec-cl-pdp-knee-massager .clx-product-form__submit { margin-bottom: 10px; }
.cl-sec-cl-pdp-knee-massager .clx-product__info-container > * + * { margin: 15px 0px; }
.cl-sec-cl-pdp-knee-massager .clx-product__info-container .clx-product-form, .cl-sec-cl-pdp-knee-massager .clx-product__info-container .product__description, .cl-sec-cl-pdp-knee-massager .clx-product__info-container .icon-with-text { margin: 25px 0px; }
.cl-sec-cl-pdp-knee-massager .clx-product__title { word-break: break-word; margin-bottom: 15px; }
.cl-sec-cl-pdp-knee-massager .clx-product__title > * { margin: 0px; }
.cl-sec-cl-pdp-knee-massager .clx-product__title > a { display: none; }
.cl-sec-cl-pdp-knee-massager .clx-product__accordion .clx-accordion__content { padding: 0px 10px; }
.cl-sec-cl-pdp-knee-massager .clx-product .clx-price .clx-badge, .cl-sec-cl-pdp-knee-massager .clx-product .clx-price__container { margin-bottom: 5px; }
@media screen and (min-width: 750px) { .cl-sec-cl-pdp-knee-massager .clx-product__info-container { max-width: 600px; } }
@media screen and (min-width: 750px) { .cl-sec-cl-pdp-knee-massager .clx-product__info-container .clx-price--on-sale .clx-price-item--regular { font-size: 16px; } }
@media screen and (min-width: 750px) { .cl-sec-cl-pdp-knee-massager .clx-product__info-container > :first-child { margin-top: 0px; } }
.cl-sec-cl-pdp-knee-massager .product__tax { margin-top: -14px; }
.cl-sec-cl-pdp-knee-massager .clx-product-form__quantity .clx-form__label { margin-bottom: 6px; }
.cl-sec-cl-pdp-knee-massager .clx-product-form__buttons { max-width: 440px; }
.cl-sec-cl-pdp-knee-massager .clx-product__media-icon .clx-icon { width: 12px; height: 14px; }
.cl-sec-cl-pdp-knee-massager .clx-product__media-icon, .cl-sec-cl-pdp-knee-massager .thumbnail__badge { background-color: rgb(var(--color-background)); border-radius: 50%; border: 1px solid rgba(var(--color-foreground),.1); color: rgb(var(--color-foreground)); display: flex; align-items: center; justify-content: center; height: 30px; width: 30px; position: absolute; left: 12px; top: 12px; z-index: 1; transition: color var(--duration-short) ease,opacity var(--duration-short) ease; }
.cl-sec-cl-pdp-knee-massager .clx-product__modal-opener--image .clx-product__media-toggle:hover { cursor: zoom-in; }
.cl-sec-cl-pdp-knee-massager .clx-product__modal-opener:hover .clx-product__media-icon { border: 1px solid rgba(var(--color-foreground),.1); }
@media screen and (min-width: 990px) { .cl-sec-cl-pdp-knee-massager .clx-product__modal-opener .clx-product__media-icon { opacity: 0; } }
@media screen and (min-width: 990px) { .cl-sec-cl-pdp-knee-massager .clx-product__modal-opener:hover .clx-product__media-icon, .cl-sec-cl-pdp-knee-massager .clx-product__modal-opener:focus .clx-product__media-icon { opacity: 1; } }
.cl-sec-cl-pdp-knee-massager .clx-product__media-toggle { display: flex; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: transparent; color: currentcolor; padding: 0px; }
.cl-sec-cl-pdp-knee-massager .clx-product__media-toggle::after { content: ""; cursor: pointer; display: block; margin: 0px; padding: 0px; position: absolute; top: calc(var(--border-width) * -1); right: calc(var(--border-width) * -1); bottom: calc(var(--border-width) * -1); left: calc(var(--border-width) * -1); z-index: 2; }
.cl-sec-cl-pdp-knee-massager .clx-thumbnail-list { flex-wrap: wrap; gap: 10px; }
@media screen and (min-width: 750px) { .cl-sec-cl-pdp-knee-massager .clx-thumbnail-list { display: grid; grid-template-columns: repeat(4, 1fr); } }
@media screen and (min-width: 990px) { .cl-sec-cl-pdp-knee-massager .clx-thumbnail-list { grid-template-columns: repeat(4, 1fr); } }
@media screen and (min-width: 990px) { .cl-sec-cl-pdp-knee-massager .clx-product--medium .clx-thumbnail-list { grid-template-columns: repeat(5, 1fr); } }
@media screen and (max-width: 749px) { .cl-sec-cl-pdp-knee-massager .clx-product__modal-opener { width: 100%; } }
@media screen and (max-width: 749px) { .cl-sec-cl-pdp-knee-massager .clx-thumbnail-slider { display: flex; align-items: center; } }
@media screen and (max-width: 749px) { .cl-sec-cl-pdp-knee-massager .clx-thumbnail-list__item.clx-slider__slide { width: calc(33% - 6px); } }
@media screen and (min-width: 750px) { .cl-sec-cl-pdp-knee-massager .clx-product--thumbnail_slider .clx-thumbnail-slider { display: flex; align-items: center; } }
.cl-sec-cl-pdp-knee-massager .clx-product__modal-opener--image .clx-product__media-zoom-none, .cl-sec-cl-pdp-knee-massager .clx-product__media-icon--none { display: none; }
.cl-sec-cl-pdp-knee-massager .clx-product__modal-opener > .clx-loading-overlay__spinner { top: 50%; left: 50%; transform: translate(-50%, -50%); position: absolute; display: flex; align-items: center; height: 48px; width: 48px; }
.cl-sec-cl-pdp-knee-massager .clx-product__modal-opener .clx-path { stroke: rgb(var(--color-button)); opacity: 0.75; }
.cl-sec-cl-pdp-knee-massager .js .clx-product__media { overflow: hidden !important; }
.cl-sec-cl-pdp-knee-massager .clx-thumbnail-list__item { position: relative; }
.cl-sec-cl-pdp-knee-massager .clx-thumbnail-list__item::before { content: ""; display: block; padding-bottom: 100%; }
.cl-sec-cl-pdp-knee-massager .clx-product:not(.featured-product) .clx-product__view-details { display: none; }
.cl-sec-cl-pdp-knee-massager .clx-product__view-details { display: block; text-decoration: none; }
.cl-sec-cl-pdp-knee-massager .clx-product__view-details:hover { text-decoration: underline; text-underline-offset: 3px; }
.cl-sec-cl-pdp-knee-massager .clx-product__view-details .clx-icon { width: 12px; margin-left: 12px; flex-shrink: 0; }
.cl-sec-cl-pdp-knee-massager .clx-product-media-container { --aspect-ratio: var(--preview-ratio); --ratio-percent: calc(1 / var(--aspect-ratio) * 100%); position: relative; width: 100%; max-width: calc(100% - calc(var(--media-border-width) * 2)); }
.cl-sec-cl-pdp-knee-massager .clx-product-media-container.clx-constrain-height { --viewport-offset: 400px; --constrained-min-height: 1000px; --constrained-height: max(var(--constrained-min-height), calc(100vh - var(--viewport-offset))); margin-right: auto; margin-left: auto; }
.cl-sec-cl-pdp-knee-massager .clx-product-media-container.clx-constrain-height.clx-media-fit-contain { --contained-width: calc(var(--constrained-height) * var(--aspect-ratio)); width: min(var(--contained-width),100%); }
.cl-sec-cl-pdp-knee-massager .clx-product-media-container .clx-media { padding-top: var(--ratio-percent); }
.cl-sec-cl-pdp-knee-massager .clx-product-media-container.clx-constrain-height .clx-media { padding-top: min(var(--constrained-height),var(--ratio-percent)); }
@media screen and (min-width: 750px) { .cl-sec-cl-pdp-knee-massager .clx-product-media-container { max-width: 100%; } }
@media screen and (min-width: 750px) { .cl-sec-cl-pdp-knee-massager .clx-product-media-container.clx-constrain-height { --viewport-offset: 170px; --constrained-min-height: 800px; } }
.cl-sec-cl-pdp-knee-massager .clx-product-media-container .clx-product__modal-opener { display: block; position: relative; }
.cl-sec-cl-pdp-knee-massager .clx-accordion summary { display: flex; position: relative; line-height: 1; padding: 15px 0px; }
.cl-sec-cl-pdp-knee-massager .clx-accordion .clx-summary__title { display: flex; flex: 1 1 0%; }
.cl-sec-cl-pdp-knee-massager .clx-accordion + .clx-accordion { margin-top: 0px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.cl-sec-cl-pdp-knee-massager .clx-accordion { margin-top: 25px; margin-bottom: 0px; border-top: 1px solid rgba(var(--color-foreground),.08); border-bottom: 1px solid rgba(var(--color-foreground),.08); }
.cl-sec-cl-pdp-knee-massager .clx-accordion__title { display: inline-block; max-width: calc(100% - 60px); min-height: 16px; margin: 0px; word-break: break-word; }
.cl-sec-cl-pdp-knee-massager .clx-accordion__content { margin-bottom: 15px; word-break: break-word; overflow-x: auto; padding: 0px 6px; }
.cl-sec-cl-pdp-knee-massager .clx-price { font-size: 16px; letter-spacing: 0px; line-height: calc(1 + .5 / var(--font-body-scale)); color: rgb(var(--color-foreground)); }
.cl-sec-cl-pdp-knee-massager .clx-price > * { display: inline-block; vertical-align: top; }
.cl-sec-cl-pdp-knee-massager .clx-price .clx-price-item { display: inline-block; margin: 0px 10px 0px 0px; }
.cl-sec-cl-pdp-knee-massager .clx-price__regular .clx-price-item--regular { margin-right: 0px; }
@media screen and (min-width: 750px) { .cl-sec-cl-pdp-knee-massager .clx-price { margin-bottom: 0px; } }
.cl-sec-cl-pdp-knee-massager .clx-price--large { font-size: 16px; line-height: calc(1 + .5 / var(--font-body-scale)); letter-spacing: 0px; }
@media screen and (min-width: 750px) { .cl-sec-cl-pdp-knee-massager .clx-price--large { font-size: 18px; } }
.cl-sec-cl-pdp-knee-massager .price--sold-out .price__availability, .cl-sec-cl-pdp-knee-massager .clx-price__regular { display: block; }
.cl-sec-cl-pdp-knee-massager .clx-price__sale, .cl-sec-cl-pdp-knee-massager .price__availability, .cl-sec-cl-pdp-knee-massager .clx-price .price__badge-sale, .cl-sec-cl-pdp-knee-massager .clx-price .price__badge-sold-out, .cl-sec-cl-pdp-knee-massager .clx-price--on-sale .clx-price__regular, .cl-sec-cl-pdp-knee-massager .clx-price--on-sale .price__availability { display: none; }
.cl-sec-cl-pdp-knee-massager .clx-price--on-sale .clx-price__sale { display: initial; flex-flow: wrap; }
.cl-sec-cl-pdp-knee-massager .clx-price--on-sale .clx-price-item--regular { text-decoration: line-through; color: rgba(var(--color-foreground),.75); font-size: 13px; }
.cl-sec-cl-pdp-knee-massager .clx-unit-price { display: block; font-size: 11px; letter-spacing: 0px; line-height: calc(1 + .2 / var(--font-body-scale)); margin-top: 2px; text-transform: uppercase; color: rgba(var(--color-foreground),.7); }
.cl-sec-cl-pdp-knee-massager cl-slider-component { --desktop-margin-left-first-item: max( 50px, calc((100vw - var(--page-width) + 100px - var(--grid-desktop-horizontal-spacing)) / 2) ); position: relative; display: block; }
.cl-sec-cl-pdp-knee-massager .clx-slider__slide { --focus-outline-padding: 5px; --shadow-padding-top: calc((var(--shadow-vertical-offset) * -1 + var(--shadow-blur-radius)) * var(--shadow-visible)); --shadow-padding-bottom: calc((var(--shadow-vertical-offset) + var(--shadow-blur-radius)) * var(--shadow-visible)); scroll-snap-align: start; flex-shrink: 0; padding-bottom: 0px; }
.cl-sec-cl-pdp-knee-massager .clx-loading-overlay { position: absolute; z-index: 1; width: 18px; }
@media screen and (max-width: 749px) { .cl-sec-cl-pdp-knee-massager .clx-loading-overlay { top: 0px; right: 0px; } }
@media screen and (min-width: 750px) { .cl-sec-cl-pdp-knee-massager .clx-loading-overlay { left: 0px; } }
.cl-sec-cl-pdp-knee-massager .clx-loading-overlay__spinner { width: 18px; display: inline-block; }
.cl-sec-cl-pdp-knee-massager .clx-spinner { animation: 1.4s linear 0s infinite normal none running rotator; }
.cl-sec-cl-pdp-knee-massager .clx-path { stroke-dasharray: 280; stroke-dashoffset: 0; transform-origin: center center; stroke: rgb(var(--color-foreground)); animation: 1.4s ease-in-out 0s infinite normal none running dash; }
@media screen and (forced-colors: active) { .cl-sec-cl-pdp-knee-massager .clx-path { stroke: canvastext; } }
.cl-sec-cl-pdp-knee-massager .section-template--17075120472150__main-padding { padding-top: 18px; padding-bottom: 18px; }
@media screen and (min-width: 750px) { .cl-sec-cl-pdp-knee-massager .section-template--17075120472150__main-padding { padding-top: 24px; padding-bottom: 24px; } }
.cl-sec-cl-pdp-knee-massager cl-pickup-availability { display: block; }
@media (min-width: 768px) { .cl-sec-cl-pdp-knee-massager .review-paragraph { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; } }
@media (max-width: 767px) { .cl-sec-cl-pdp-knee-massager .toggle-read-more { display: none; } }
.cl-sec-cl-pdp-knee-massager .clx-loox-rating .clx-loox-icon { color: rgb(235, 191, 32); }
.cl-sec-cl-pdp-knee-massager { --lxs-rating-icon-color: #EBBF20; }
@font-face { font-family: Poppins; font-style: italic; font-weight: 100; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-12f1fd35c2.woff2?v=114408965979927910931790299086") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
@font-face { font-family: Poppins; font-style: italic; font-weight: 100; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-1fa12c97f4.woff2?v=15579388622027984961790299089") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Poppins; font-style: italic; font-weight: 100; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-116413af23.woff2?v=99298236278142969221790299085") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Poppins; font-style: italic; font-weight: 200; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-80462614e9.woff2?v=151466417662369558591790299124") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
@font-face { font-family: Poppins; font-style: italic; font-weight: 200; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-aee1da91b6.woff2?v=133400643972414329211790299134") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Poppins; font-style: italic; font-weight: 200; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-63084af675.woff2?v=73624733756345919871790299113") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Poppins; font-style: italic; font-weight: 300; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-fb57ba4b70.woff2?v=36513915769599137541790299160") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
@font-face { font-family: Poppins; font-style: italic; font-weight: 300; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-b49edd3ed9.woff2?v=26765208729225583851790299137") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Poppins; font-style: italic; font-weight: 300; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-4a107164b8.woff2?v=50742603076949829381790299108") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Poppins; font-style: italic; font-weight: 400; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-ea6942d6cd.woff2?v=134998123981995831361790299156") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
@font-face { font-family: Poppins; font-style: italic; font-weight: 400; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-a7d0838832.woff2?v=177700090159618989011790299132") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Poppins; font-style: italic; font-weight: 400; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-6ea4cc79a7.woff2?v=139363070501813718681790299116") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Poppins; font-style: italic; font-weight: 500; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-d8918239cc.woff2?v=144250849199153613851790299150") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
@font-face { font-family: Poppins; font-style: italic; font-weight: 500; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-703688403e.woff2?v=120465378285263819821790299119") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Poppins; font-style: italic; font-weight: 500; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-e08d793988.woff2?v=30473298296239038351790299154") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Poppins; font-style: italic; font-weight: 600; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-ff075d36c8.woff2?v=127964189573482400731790299162") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
@font-face { font-family: Poppins; font-style: italic; font-weight: 600; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-bebfb60973.woff2?v=10314811501068416051790299139") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Poppins; font-style: italic; font-weight: 600; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-369a2f3237.woff2?v=135216695083767803551790299098") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Poppins; font-style: italic; font-weight: 700; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-38c9f9b2ec.woff2?v=44805081448294239241790299102") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
@font-face { font-family: Poppins; font-style: italic; font-weight: 700; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-2ecf257687.woff2?v=20635129135309874191790299096") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Poppins; font-style: italic; font-weight: 700; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-32e9c5cca2.woff2?v=70124400121681103161790299097") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Poppins; font-style: italic; font-weight: 800; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-3830bd395e.woff2?v=152724820537981393941790299100") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
@font-face { font-family: Poppins; font-style: italic; font-weight: 800; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-69cc7f0e49.woff2?v=17262142437932227311790299114") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Poppins; font-style: italic; font-weight: 800; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-80e3c48ccd.woff2?v=59647741717077504561790299125") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Poppins; font-style: italic; font-weight: 900; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-d5f61c9296.woff2?v=52887370076774853241790299148") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
@font-face { font-family: Poppins; font-style: italic; font-weight: 900; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-a33781aea2.woff2?v=153159548465116751741790299131") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Poppins; font-style: italic; font-weight: 900; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-0470ff9f4d.woff2?v=147998948781094419111790299082") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 100; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-c82dc2211f.woff2?v=5913302915861419401790299144") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 100; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-6eba70cd80.woff2?v=77653208162526608961790299117") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 100; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-5291d78fb1.woff2?v=40465770022264200971790299110") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 200; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-fa544ad765.woff2?v=97768210096767185951790299159") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 200; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-4ae8e2a6d8.woff2?v=178896446499986939491790299109") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 200; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-2841578247.woff2?v=66541367944073544051790299092") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 300; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-b345b7aa13.woff2?v=122239071359789584591790299135") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 300; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-268d59d6de.woff2?v=183271199238449373641790299091") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 300; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-385f20d61d.woff2?v=135725425958479410271790299101") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 400; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-f8e8974138.woff2?v=131068936043940459061790299158") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 400; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-802dd4640c.woff2?v=179351810211657780751790299123") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 400; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-22508bd440.woff2?v=27875960655562608641790299090") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 500; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-d62632cbfa.woff2?v=152644873921917513641790299149") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 500; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-aa5337bf36.woff2?v=163592901895812856201790299133") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 500; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-cd11b050ae.woff2?v=182659328059108645521790299146") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 600; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-8199d48211.woff2?v=3945621289766172831790299127") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 600; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-b3643ebbe2.woff2?v=115576195324297374691790299136") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 600; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-0994ea0932.woff2?v=151345068028429737211790299084") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 700; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-28c200893a.woff2?v=59686556008775208891790299094") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 700; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-daf1f1e14f.woff2?v=67780850792924162811790299153") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 700; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-799f59d339.woff2?v=4371378453314620401790299121") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 800; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-c5cf6715db.woff2?v=85151049390068533631790299143") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 800; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-79f84497da.woff2?v=51008583340573145011790299122") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 800; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-7896d5c00e.woff2?v=159161713733033651691790299120") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 900; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-e4021e0bbe.woff2?v=60563200417030097951790299155") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 900; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-28f7a45780.woff2?v=15405771623907454371790299095") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 900; font-display: swap; src: url("//7wbep2-py.myshopify.com/cdn/shop/t/2/assets/cl-font-3afff70f85.woff2?v=66954253092111144571790299103") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
.cl-sec-cl-pdp-knee-massager /* ---- cl: regras mobile do concorrente que o extract nao trouxe (mobile_css.py) ---- */
@media screen and (max-width:749px) {.clx-thumbnail-list__item.clx-slider__slide{width:calc(25% - 6px)}.kaching-bundles .kaching-bundles__bar-price,.kaching-bundles .kaching-bundles__bar-title{font-weight:600!important}.clx-product__title h1{font-size:22px!important}.clx-product__modal-opener{width:100%}.clx-thumbnail-slider{display:flex;align-items:center}.clx-thumbnail-list__item.clx-slider__slide{width:calc(33% - 6px)}.clx-loading-overlay{top:0;right:0}}
@media (max-width:1199px) { .cl-sec-cl-pdp-knee-massager .clx-product .clx-product__title h1 {font-size:28px!important}
.cl-sec-cl-pdp-knee-massager .clx-product .clx-price-item--regular {font-size:14px!important}
.cl-sec-cl-pdp-knee-massager .clx-badge.discount-badge {padding:6px 10px}
.cl-sec-cl-pdp-knee-massager .clx-product .clx-product-form__submit {column-gap:10px}
.cl-sec-cl-pdp-knee-massager .text-icons {padding:24px 10px;column-gap:10px}
.cl-sec-cl-pdp-knee-massager .text-icon p strong {font-size:12px!important}
.cl-sec-cl-pdp-knee-massager .text-icon p {font-size:12px}
.cl-sec-cl-pdp-knee-massager .review-slider .review {line-height:1.4} }
@media (max-width:749px) { .cl-sec-cl-pdp-knee-massager .mobile {display:block!important}
.cl-sec-cl-pdp-knee-massager .desktop {display:none!important}
.cl-sec-cl-pdp-knee-massager .text-icon {flex-direction:column;align-items:center;text-align:center;width:50%}
.cl-sec-cl-pdp-knee-massager .text-icons p {max-width:130px}
.cl-sec-cl-pdp-knee-massager .review-slider {margin-left:0!important;margin-right:0!important;padding-bottom:40px;margin-top:16px!important}
.cl-sec-cl-pdp-knee-massager .clx-product .image-text .image {width:103px;min-width:103px}
.cl-sec-cl-pdp-knee-massager .clx-product .image-text img {width:103px}
.cl-sec-cl-pdp-knee-massager .clx-product .image-text .text {padding:27px 19px 27px 15px}
.cl-sec-cl-pdp-knee-massager .review-slider-wrapper .swiper-button-prev {bottom:-10px;top:unset;left:calc(50% - 50px)}
.cl-sec-cl-pdp-knee-massager .review-slider-wrapper .swiper-button-next {bottom:-10px;top:unset;right:calc(50% - 50px)}
.cl-sec-cl-pdp-knee-massager .clx-product .clx-product__title {margin-top:5px;margin-bottom:0}
.cl-sec-cl-pdp-knee-massager .clx-product .clx-price-item--sale {font-size:20px!important}
.cl-sec-cl-pdp-knee-massager .clx-badge.discount-badge {font-size:12px}
.cl-sec-cl-pdp-knee-massager .clx-product .clx-product__title h2 {font-size:22px!important}
.cl-sec-cl-pdp-knee-massager .compare-table {display:none}
.cl-sec-cl-pdp-knee-massager .clx-product.clx-grid {margin-top:15px}
.cl-sec-cl-pdp-knee-massager .clx-product .clx-product__title h1 {font-size:20px!important}
.cl-sec-cl-pdp-knee-massager .product-mobile-info {display:none!important;padding-top:20px}
.cl-sec-cl-pdp-knee-massager .clx-product .clx-accordion__title {font-size:16px;line-height:1.3}
.cl-sec-cl-pdp-knee-massager .product-main-slider .swiper-button-prev, .cl-sec-cl-pdp-knee-massager .product-main-slider .swiper-button-next {width:40px;height:40px}
.cl-sec-cl-pdp-knee-massager .product-main-slider {margin-bottom:10px}
.cl-sec-cl-pdp-knee-massager .compare-table .tr .feature {width:50%;max-width:50%;font-size:14px!important}
.cl-sec-cl-pdp-knee-massager .compare-table .tr .current, .cl-sec-cl-pdp-knee-massager .compare-table .tr .other {width:25%;max-width:25%}
.cl-sec-cl-pdp-knee-massager .compare-table .theading .current {padding:12px 2px}
.cl-sec-cl-pdp-knee-massager .compare-table .feature {line-height:1.2}
.cl-sec-cl-pdp-knee-massager .compare-table .tr {height:64px}
.cl-sec-cl-pdp-knee-massager .compare-table.mobile {margin-top:20px!important;display:none!important} }
@media (max-width:767px) { .cl-sec-cl-pdp-knee-massager .sticky-cta .product-title {font-size:14px!important}
.cl-sec-cl-pdp-knee-massager .review-slider .image-wrapper {display:none}
.cl-sec-cl-pdp-knee-massager .review-slider .review-info {width:100%;padding-left:0;display:flex;flex-direction:column-reverse;gap:16px}
.cl-sec-cl-pdp-knee-massager .review-slider .name {width:fit-content}
.cl-sec-cl-pdp-knee-massager .name-stars {justify-content:center}
.cl-sec-cl-pdp-knee-massager .review-slider .review {text-align:center;margin-top:0}
.cl-sec-cl-pdp-knee-massager .review-thumb-slider {margin-top:24px!important}
.cl-sec-cl-pdp-knee-massager .product-guarantee__widget {position:absolute;z-index:2;top:16px;left:16px;width:64px;height:64px}
.cl-sec-cl-pdp-knee-massager .sticky-cta {bottom:24px;left:16px;width:calc(100% - 32px)}
.cl-sec-cl-pdp-knee-massager #sticky-addtocart {width:100%}
.cl-sec-cl-pdp-knee-massager .sticky-cta-wrapper {display:block}
.cl-sec-cl-pdp-knee-massager .sticky-cta .image-wrapper {min-width:53px}
.cl-sec-cl-pdp-knee-massager .sticky-cta .clx-compare-price {display:none}
.cl-sec-cl-pdp-knee-massager .sticky-cta-wrapper {padding:0!important;box-shadow:none!important} }

/* ---- cl: overrides de ordem de cascata ---- */
/* no concorrente o .price do card computa line-height 1.4 (22.4px desktop, 25.2px
   mobile); o extract traz a regra do Dawn (1 + .5/scale = 1.5) e o card fica 4px
   mais alto, desalinhando o resto da pagina */
/* a regra base do Dawn (.price line-height 1 + .5/scale = 1.5) nao vem no extract da
   grade de colecao; sem ela o preco herda 1.4 e cada linha de cards fica 1.6px curta */
.cl-sec-cl-pdp-knee-massager .clx-price{line-height:1.5}
.cl-sec-cl-pdp-knee-massager .featured-col-v2 .clx-price.clx-price{line-height:1.4}

/* ---- cl: o bloco copiado ocupa a secao inteira do main-product ---- */
section[id^="MainProduct-"]:has(.cl-pdp-full){padding:0!important;max-width:none!important}
.product:has(.cl-pdp-full){display:block!important}
.product:has(.cl-pdp-full) > .product__media-wrapper{display:none!important}
.product:has(.cl-pdp-full) > .product__info-wrapper{width:100%!important;max-width:100%!important;
  padding:0!important;margin:0!important;position:static!important}
.product:has(.cl-pdp-full) .product__info-container{max-width:none!important;padding:0!important}
.product:has(.cl-pdp-full) .product__info-container > *{margin:0!important}
/* o Dawn do concorrente separa as secoes da PDP com --spacing-sections (25 mobile /
   36 desktop); aqui cada secao vive no seu .shopify-section e o espaco sumia */
main > .shopify-section + .shopify-section{margin-top:25px}
/* no mobile o .product dele tem margin-top:15px que COLAPSA para fora da secao (a secao
   comeca em y=15); dentro do nosso bloco ela nao colapsa e o recorte sai 15px mais alto */
@media screen and (max-width:749px){
  main > .shopify-section:has(.cl-pdp-full){margin-top:15px}
  .cl-pdp-full .clx-product{margin-top:0!important}
}
@media screen and (min-width:750px){main > .shopify-section + .shopify-section{margin-top:36px}}
/* a FAQ dele (fav-v2-section) zera o espacamento: margin-top:0!important */
main > .shopify-section:has(.fav-v2-section){margin-top:0!important}
/* fase sub-pixel: sem este deslocamento a secao sai 1 linha fora no recorte do verify;
   o valor e por template (escolhido pelo placar desktop de cada PDP) */
@media screen and (min-width:750px){main#MainContent{padding-top:0.5px}}
