/** Shopify CDN: Minification failed

Line 1666:539 Expected identifier but found whitespace
Line 1666:541 Unexpected "{"
Line 1666:550 Expected ":"
Line 1666:574 Unexpected ","
Line 1666:576 Unexpected "{"
Line 1666:585 Expected ":"
Line 1666:640 Expected identifier but found whitespace
Line 1666:642 Unexpected "{"
Line 1666:651 Expected ":"
Line 1666:698 Expected identifier but found whitespace
... and 5 more hidden warnings

**/
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.shop-thumbnail.visually-hidden{position:relative!important;width:70px!important;height:70px!important;margin:0!important;opacity:0!important;pointer-events:none!important;clip:unset!important;white-space:normal!important}@media(min-width:768px){.shop-thumbnail.visually-hidden{width:64px!important;height:64px!important}}@media(max-width:799px){.shop-thumbnail.visually-hidden{width:50px!important;height:50px!important}}@media(max-width:480px){.shop-thumbnail.visually-hidden{width:45px!important;height:45px!important}}.shop-add-to-cart-button{display:flex;justify-content:center;align-items:center;width:100%!important;font-size:16px;padding:20px 10px;border-radius:10px;border:none;font-weight:600;cursor:pointer;transition:background-color .3s ease;font-family:var(--font-body-family-override);position:relative;gap:10px}.product-faq .faq-item:last-child{border-bottom:none}.product-faq .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.product-faq .faq-item.active .faq-toggle{transform:rotate(45deg)}.product-faq .faq-item.active .faq-answer{max-height:400px}.rating-component{font-family:var(--font-body-family-override);letter-spacing:var(--letter-spacing-body)}.image_review-star{width:15px;height:15px;margin-right:-2px}.review-star-half,.review-star{width:20px;height:20px;margin-right:-3px}[dir=rtl] .review-star-half{direction:ltr}.shop-product-price{font-size:18px;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-body)}.shop-product-price.on-sale{color:#ef4a65!important}.shop-compare-price{text-decoration:line-through!important;font-size:16px;margin-left:5px!important;letter-spacing:var(--letter-spacing-body)}.shop-product-price-block{letter-spacing:var(--letter-spacing-body);line-height:1.2!important}.shop-save-price{font-weight:var(--font-weight-semibold);padding:5px 8px!important;border-radius:50px!important;margin-left:7.5px!important;letter-spacing:var(--letter-spacing-body);display:inline-flex!important;align-items:center!important;line-height:1!important}.shop-save-price .tag-icon{margin-right:4px;transform:rotate(90deg);position:relative;top:-.5px}.shop-product-description{margin:10px 0;line-height:1.6;letter-spacing:var(--letter-spacing-body)}.shop-read-more,.shop-read-less{display:inline-block;margin-left:5px;text-decoration:none;font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-body)}.shop-custom-content{margin-top:10px;padding-top:10px;letter-spacing:var(--letter-spacing-body)}.shop-indicator-dot{width:8px;height:8px;border-radius:50%;cursor:pointer}.shop-thumbnails img{object-fit:cover;border-radius:4px;cursor:pointer;opacity:.7;transition:all .3s ease}.shop-product-title{font-size:28px!important;margin-top:0;margin-bottom:0;line-height:1.3;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-heading);overflow:visible;word-wrap:break-word;max-width:100%}.shop-award-badge{padding:3px 12px;display:inline-flex;align-items:center;letter-spacing:var(--letter-spacing-body);line-height:1.4;width:fit-content;white-space:nowrap;align-self:flex-start}.shop-product-price-container{margin:10px 0;position:relative;font-family:var(--font-body-family-override);display:flex!important;align-items:center!important;flex-wrap:wrap!important;width:100%!important}.shop-carousel-container{flex:0 0 50%;max-width:50%;position:relative;align-self:flex-start}.shop-image-container img.shop-main-image{width:100%;object-fit:contain;position:absolute;top:0;left:0}.shop-thumbnails img:hover{opacity:.9}.warning-title{font-weight:700!important;margin-bottom:1px;letter-spacing:var(--letter-spacing-body)}.shop-thumbnails img.active{opacity:1;border-color:#000}.shop-main-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;background-color:#fff0;transition:opacity .35s cubic-bezier(.4,0,.2,1);pointer-events:none;border-radius:8px}.shop-main-image.active{opacity:1;pointer-events:auto}.shop-main-image img{transition:opacity .3s ease}.shop-add-to-cart-button .button-icon{line-height:0;display:flex;align-items:center}.shop-add-to-cart-button:hover{background-color:var(--button-hover-color)!important}.shop-add-to-cart-wrapper{width:100%!important;display:block}.loading__spinner{position:absolute;width:18px;display:flex;align-items:center;justify-content:center}.shop-add-to-cart-button.loading span{visibility:hidden}.shop-add-to-cart-button .spinner{animation:rotator 1.4s linear infinite}.limited-stock-component{font-family:var(--font-body-family);letter-spacing:var(--letter-spacing-body);display:inline-flex;align-items:center;width:auto;max-width:100%}.stock-icon{margin-right:8px;display:flex;align-items:center;position:relative;width:14px;height:14px}.clock-face,.hour-hand,.minute-hand{width:14px;height:14px}.hour-hand,.minute-hand{position:absolute;top:0;left:0}.minute-hand{transform-origin:center;animation:rotate 8s linear infinite}.hourglass{animation:flip 2s infinite;transform-origin:center}.limited-stock-text{font-weight:var(--font-weight-regular);margin-right:4px}.stock-available{font-weight:var(--font-weight-regular)}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes flip{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(0)}}@media(max-width:768px){.limited-stock-component{flex-wrap:wrap}.product-faq{font-size:90%;width:100%}.product-faq .faq-question-image{margin-right:8px}.product-faq .faq-item.active .faq-answer{max-height:350px}}@keyframes rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}.shop-add-to-cart-button .path{stroke-dasharray:280;stroke-dashoffset:0;transform-origin:center;animation:dash 1.4s ease-in-out infinite}@keyframes dash{0%{stroke-dashoffset:280}50%{stroke-dashoffset:75;transform:rotate(135deg)}to{stroke-dashoffset:280;transform:rotate(450deg)}}.shop-stock-indicator{display:flex;align-items:center;border-radius:50px;width:fit-content}.shop-stock-dot-container{position:relative;margin-right:12px}.shop-stock-dot{display:block;border-radius:50%}.shop-stock-dot.static-dot{position:relative;z-index:2}.shop-stock-dot.animated-dot{position:absolute;top:0;left:0}.shop-product-details{max-width:1200px;margin:0 auto!important;padding:0;letter-spacing:var(--letter-spacing-body);font-family:var(--font-body-family-override)}.shop-add-to-cart-button .button-content{display:flex;align-items:center;justify-content:center;gap:5px;position:relative}.shop-add-to-cart-button .current-price{font-size:14px;font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-body);color:inherit}.shop-add-to-cart-button .compare-price{font-size:14px;font-weight:var(--font-weight-regular);text-decoration:line-through;opacity:.7;letter-spacing:var(--letter-spacing-body);margin-left:0}.shop-add-to-cart-button .price-separator{color:#ffffff80;margin:0 2px}.shop-product-section{box-sizing:border-box;width:100%;padding:10px 8px;font-family:inherit}.shop-product-inner-container{max-width:1200px;margin:0 auto;width:100%}.shop-product-layout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px}.shop-carousel-container{flex:0 0 55%;max-width:55%;position:relative;align-self:flex-start}.shop-product-info{flex:0 0 calc(45% - 20px);max-width:calc(45% - 20px);display:flex;flex-direction:column;width:100%;overflow:visible;text-align:left;align-items:flex-start}.shop-carousel-container *,.shop-carousel-container *:before,.shop-carousel-container *:after{box-sizing:border-box;margin:0;padding:0}.shop-video{width:100%;height:100%}.shop-product-carousel{width:90%;display:block;position:relative;padding:0 5px}.shop-main-image-wrapper{width:100%;position:relative;overflow:hidden;border-radius:4px;margin-bottom:5px}.shop-image-container{position:relative;width:100%;border-radius:8px;overflow:hidden;background-color:#fff0}@media(max-width:799px){.shop-product-section[data-full-width-image=true] .shop-image-container{height:auto!important}.shop-product-section[data-full-width-image=true] .shop-main-image{opacity:0;transition:opacity .35s cubic-bezier(.4,0,.2,1);pointer-events:none}.shop-product-section[data-full-width-image=true] .shop-main-image.active{position:static!important;height:auto!important;width:100%!important;object-fit:contain!important;display:block!important;opacity:1!important;pointer-events:auto!important}.shop-product-section[data-full-width-image=true] .shop-main-image:not(.active){opacity:0!important;pointer-events:none!important}.shop-product-section[data-full-width-image=true] .shop-mobile-arrows{position:absolute;top:0;left:0;right:0;bottom:auto;height:100%}.shop-product-section[data-full-width-image=true] .shop-mobile-arrows-below{position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;height:auto!important}.shop-product-section[data-full-width-image=true] .shop-desktop-arrows.shop-desktop-arrows-overlaid{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:auto!important;height:100%!important}.shop-product-section[data-full-width-image=true] .shop-desktop-arrows.shop-desktop-arrows-below{position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;height:auto!important}}@media(max-width:799px){.shop-product-section[data-full-width-image=true] .shop-main-image-wrapper{height:auto}.shop-product-section[data-full-width-image=true] .shop-thumbnails-outer{margin-top:10px}}.shop-product-section[data-hide-thumbnails=true] .shop-thumbnails-outer{display:none!important}@media(min-width:800px){.shop-product-section[data-hide-thumbnails=true] .shop-thumbnails-outer{display:none!important}}@media(max-width:799px){.shop-product-section[data-hide-thumbnails=true] .shop-thumbnails-outer{display:none!important}}.shop-dots-navigation{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:15px;padding:10px 0;flex-wrap:wrap;max-width:100%}.shop-dot{width:var(--dot-size, 8px);height:var(--dot-size, 8px);border-radius:50%;background-color:var(--dot-color, #cccccc);cursor:pointer;transition:all .2s ease;display:block}.shop-dot:hover{background-color:var(--dot-active-color, #000000);opacity:.7}.shop-dot:focus{outline:2px solid var(--dot-active-color, #000000);outline-offset:2px}.shop-dot.active{background-color:var(--dot-active-color, #000000);box-shadow:0 0 0 2px #fffc}@media(max-width:767px){.shop-dots-navigation{margin-top:12px;gap:6px;padding:8px 0}}@media(max-width:480px){.shop-dots-navigation{gap:5px;margin-top:10px}.shop-product-section[data-full-width-image=true] .shop-image-container{max-width:none;margin:0}}.shop-desktop-arrows{display:none}@media(min-width:800px){.shop-desktop-arrows{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:20px;padding:10px 0}.shop-dots-navigation+.shop-desktop-arrows{margin-top:10px}.shop-desktop-arrow{width:44px;height:44px;border-radius:var(--arrow-border-radius, 50%)!important;background-color:var(--desktop-arrow-bg, #ffffff);border:1px solid var(--desktop-arrow-border, #e0e0e0);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000001a}.shop-desktop-arrow:hover{background-color:var(--desktop-arrow-hover-bg, #f5f5f5);border-color:var(--desktop-arrow-hover-border, #d0d0d0);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.shop-desktop-arrow:active{transform:translateY(0);box-shadow:0 2px 8px #0000001a}.shop-desktop-arrow:focus{outline:none;border-color:var(--desktop-arrow-icon, #000000)}.shop-desktop-arrow svg{width:18px;height:18px;transition:all .2s ease}.shop-desktop-arrow svg path{stroke:var(--desktop-arrow-icon, #000000)}.shop-desktop-arrow:disabled{opacity:.4;cursor:not-allowed;transform:none}.shop-desktop-arrow:disabled:hover{background-color:var(--desktop-arrow-bg, #ffffff);border-color:var(--desktop-arrow-border, #e0e0e0);transform:none;box-shadow:0 2px 8px #0000001a}}@media(min-width:1200px){.shop-desktop-arrows{margin-top:25px;gap:30px}.shop-desktop-arrow{width:48px;height:48px;border-radius:var(--arrow-border-radius, 50%)!important}.shop-desktop-arrow svg{width:20px;height:20px}.shop-desktop-arrow svg path{stroke:var(--desktop-arrow-icon, #000000)}}.shop-desktop-arrows.shop-desktop-arrows-overlaid{display:none!important;position:static;margin:0;padding:0;gap:0}@media(min-width:800px){.shop-desktop-arrows.shop-desktop-arrows-overlaid{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;display:flex!important;justify-content:space-between;align-items:center;padding:0 15px!important;pointer-events:none;z-index:2;margin:0!important;gap:0!important}.shop-desktop-arrows.shop-desktop-arrows-overlaid .shop-desktop-arrow{width:44px;height:44px;border-radius:var(--arrow-border-radius, 50%)!important;background-color:var(--desktop-arrow-bg, #ffffff);border:1px solid var(--desktop-arrow-border, #e0e0e0);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;opacity:var(--arrow-opacity, .9);box-shadow:0 2px 8px #0000001a;pointer-events:auto;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.shop-desktop-arrows.shop-desktop-arrows-overlaid .shop-desktop-arrow:hover{background-color:var(--desktop-arrow-hover-bg, #f5f5f5);border-color:var(--desktop-arrow-hover-border, #d0d0d0);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.shop-desktop-arrows.shop-desktop-arrows-overlaid .shop-desktop-arrow:active{transform:translateY(0);box-shadow:0 2px 8px #0000001a;border-color:var(--desktop-arrow-icon, #000000)}.shop-desktop-arrows.shop-desktop-arrows-overlaid .shop-desktop-arrow:focus{outline:none;border-color:var(--desktop-arrow-icon, #000000)}.shop-desktop-arrows.shop-desktop-arrows-overlaid .shop-desktop-arrow svg{width:18px;height:18px;transition:all .2s ease}.shop-desktop-arrows.shop-desktop-arrows-overlaid .shop-desktop-arrow svg path{stroke:var(--desktop-arrow-icon, #000000)}.shop-desktop-arrow-prev{margin-left:0}.shop-desktop-arrow-next{margin-right:0}}@media(min-width:1200px){.shop-desktop-arrows.shop-desktop-arrows-overlaid{padding:0 20px!important}.shop-desktop-arrows.shop-desktop-arrows-overlaid .shop-desktop-arrow{width:50px;height:50px}.shop-desktop-arrows.shop-desktop-arrows-overlaid .shop-desktop-arrow svg{width:20px;height:20px}}.shop-desktop-arrows.shop-desktop-arrows-below{display:none}@media(min-width:800px){.shop-desktop-arrows.shop-desktop-arrows-below{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:0;padding:10px 0}.shop-desktop-arrows.shop-desktop-arrows-below .shop-desktop-arrow{width:40px;height:40px;border-radius:var(--arrow-border-radius, 50%)!important;background-color:var(--desktop-arrow-bg, #ffffff);border:1px solid var(--desktop-arrow-border, #e0e0e0);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000001a}.shop-desktop-arrows.shop-desktop-arrows-below .shop-desktop-arrow:hover{background-color:var(--desktop-arrow-hover-bg, #f5f5f5);border-color:var(--desktop-arrow-hover-border, #d0d0d0);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.shop-desktop-arrows.shop-desktop-arrows-below .shop-desktop-arrow:active{transform:translateY(0);box-shadow:0 2px 8px #0000001a;border-color:var(--desktop-arrow-icon, #000000)}.shop-desktop-arrows.shop-desktop-arrows-below .shop-desktop-arrow:focus{outline:none;border-color:var(--desktop-arrow-icon, #000000)}.shop-desktop-arrows.shop-desktop-arrows-below .shop-desktop-arrow svg{width:18px;height:18px;transition:all .2s ease}.shop-desktop-arrows.shop-desktop-arrows-below .shop-desktop-arrow svg path{stroke:var(--desktop-arrow-icon, #000000)}.shop-desktop-arrows.shop-desktop-arrows-below .shop-desktop-arrow:disabled{opacity:.4;cursor:not-allowed;transform:none}.shop-desktop-arrows.shop-desktop-arrows-below .shop-desktop-arrow:disabled:hover{background-color:var(--desktop-arrow-bg, #ffffff);border-color:var(--desktop-arrow-border, #e0e0e0);transform:none;box-shadow:0 2px 8px #0000001a}}@media(min-width:1200px){.shop-desktop-arrows.shop-desktop-arrows-below{margin-top:25px;gap:30px}.shop-desktop-arrows.shop-desktop-arrows-below .shop-desktop-arrow{width:48px;height:48px}.shop-desktop-arrows.shop-desktop-arrows-below .shop-desktop-arrow svg{width:20px;height:20px}}.shop-mobile-arrows{display:none}@media(max-width:799px){.shop-mobile-arrows{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:center;padding:0 10px;pointer-events:none;z-index:2;animation:fadeInMobileArrows .3s ease-in-out}@keyframes fadeInMobileArrows{0%{opacity:0}to{opacity:1}}.shop-mobile-arrow{width:40px;height:40px;border-radius:var(--arrow-border-radius, 50%)!important;background-color:var(--desktop-arrow-bg, #ffffff);border:1px solid var(--desktop-arrow-border, #e0e0e0);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;opacity:var(--arrow-opacity, .9);box-shadow:0 2px 8px #00000026;pointer-events:auto;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.shop-mobile-arrow:active{transform:scale(.95);opacity:1;border-color:var(--desktop-arrow-icon, #000000)}.shop-mobile-arrow:focus{outline:none;border-color:var(--desktop-arrow-icon, #000000)}.shop-mobile-arrow svg{width:16px;height:16px;transition:all .2s ease}.shop-mobile-arrow svg path{stroke:var(--desktop-arrow-icon, #000000)}.shop-mobile-prev-arrow{margin-left:0}.shop-mobile-next-arrow{margin-right:0}}@media(max-width:480px){.shop-mobile-arrows{padding:0 8px}.shop-mobile-arrow{width:36px;height:36px}.shop-mobile-arrow svg{width:14px;height:14px}}.shop-mobile-arrow-in-thumbnails{display:none}@media(max-width:799px){.shop-thumbnails-wrapper{display:flex!important;align-items:center;gap:10px}.shop-mobile-arrow-in-thumbnails{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--arrow-border-radius, 50%)!important;background-color:var(--desktop-arrow-bg, #ffffff);border:1px solid var(--desktop-arrow-border, #e0e0e0);cursor:pointer;transition:all .2s ease;opacity:var(--arrow-opacity, .9);box-shadow:0 2px 6px #0000001a;pointer-events:auto;flex-shrink:0}.shop-mobile-arrow-in-thumbnails:hover{background-color:var(--desktop-arrow-hover-background, #f5f5f5);border-color:var(--desktop-arrow-hover-border, #d0d0d0);opacity:1}.shop-mobile-arrow-in-thumbnails:active{transform:scale(.95);opacity:1;border-color:var(--desktop-arrow-icon, #000000)}.shop-mobile-arrow-in-thumbnails:focus{outline:none;border-color:var(--desktop-arrow-icon, #000000)}.shop-mobile-arrow-in-thumbnails svg{width:12px;height:12px;transition:all .2s ease}.shop-mobile-arrow-in-thumbnails svg path{stroke:var(--desktop-arrow-icon, #000000)}.shop-thumbnails{display:flex;flex:1;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.shop-thumbnails::-webkit-scrollbar{display:none}.shop-thumbnail{width:50px!important;height:50px!important}.shop-thumbnails{gap:8px!important}.shop-thumbnails-wrapper:has(.shop-mobile-arrow-in-thumbnails) .shop-thumbnail,.shop-thumbnails-wrapper.has-mobile-arrows .shop-thumbnail{width:45px!important;height:45px!important}.shop-thumbnails-wrapper:has(.shop-mobile-arrow-in-thumbnails) .shop-thumbnails,.shop-thumbnails-wrapper.has-mobile-arrows .shop-thumbnails{gap:6px!important}}@media(max-width:480px){.shop-mobile-arrow-in-thumbnails{width:28px;height:28px}.shop-mobile-arrow-in-thumbnails svg{width:10px;height:10px}.shop-thumbnails-wrapper{gap:8px}.shop-thumbnail{width:45px!important;height:45px!important}.shop-thumbnails{gap:6px!important}.shop-thumbnails-wrapper:has(.shop-mobile-arrow-in-thumbnails) .shop-thumbnail,.shop-thumbnails-wrapper.has-mobile-arrows .shop-thumbnail{width:40px!important;height:40px!important}.shop-thumbnails-wrapper:has(.shop-mobile-arrow-in-thumbnails) .shop-thumbnails,.shop-thumbnails-wrapper.has-mobile-arrows .shop-thumbnails{gap:4px!important}}.shop-mobile-arrows-below{display:none}@media(max-width:799px){.shop-mobile-arrows-below{position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;display:flex;justify-content:center;align-items:center;gap:20px;margin-top:15px;padding:10px 0;pointer-events:auto!important;z-index:auto!important;animation:none!important}.shop-mobile-arrows-below .shop-mobile-arrow{width:40px;height:40px;border-radius:var(--arrow-border-radius, 50%)!important;background-color:var(--desktop-arrow-bg, #ffffff);border:1px solid var(--desktop-arrow-border, #e0e0e0);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;opacity:var(--arrow-opacity, .9);box-shadow:0 2px 8px #00000026;pointer-events:auto;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.shop-mobile-arrows-below .shop-mobile-arrow:active{transform:scale(.95);opacity:1;border-color:var(--desktop-arrow-icon, #000000)}.shop-mobile-arrows-below .shop-mobile-arrow:focus{outline:none;border-color:var(--desktop-arrow-icon, #000000)}.shop-mobile-arrows-below .shop-mobile-arrow svg{width:16px;height:16px;transition:all .2s ease}.shop-mobile-arrows-below .shop-mobile-arrow svg path{stroke:var(--desktop-arrow-icon, #000000)}}@media(max-width:480px){.shop-mobile-arrows-below{gap:15px;margin-top:12px;padding:8px 0}.shop-mobile-arrows-below .shop-mobile-arrow{width:36px;height:36px}.shop-mobile-arrows-below .shop-mobile-arrow svg{width:14px;height:14px}}.shop-thumbnails-outer{position:relative;width:100%;margin-top:10px;display:flex;justify-content:center}.shop-thumbnails-wrapper{position:relative;width:100%;display:flex;align-items:center;gap:10px;padding:0 5px;max-width:100%;margin:0 auto}.shop-thumbnails{display:flex;gap:10px;width:100%;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:5px 0;flex-wrap:nowrap;align-items:center}.shop-thumbnails::-webkit-scrollbar{display:none}.shop-thumbnail{flex:0 0 auto;width:70px;height:70px;cursor:pointer;border-radius:4px!important;overflow:hidden;transition:opacity .2s ease,border-color .2s ease;padding:0;margin:0;background-color:#f8f8f8}.thumb-square{width:100%;height:100%;position:relative;display:block;overflow:hidden;padding:0;margin:0}.thumb-square img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;left:0;right:0;bottom:0}.thumb-square .video-icon{position:absolute;transform:translate(-50%,-50%)}.shop-thumbnail-indicators{display:none;justify-content:center;gap:5px;margin-top:10px}.shop-square-container{position:relative;aspect-ratio:1 / 1;width:100%;overflow:hidden}.shop-match-image-width{width:100%;max-width:100%;padding:0}@media(min-width:768px){.shop-thumbnail{width:64px;height:64px}.shop-thumbnails{gap:13px}.shop-product-{padding:0 7px}.shop-main-image-wrapper{margin-bottom:14px}.shop-thumbnails-outer{margin:10px 0}}@media(min-width:800px){.shop-carousel-container::-webkit-scrollbar{display:none}.shop-main-image-wrapper,.shop-image-container{align-self:flex-start;margin-left:0;margin-right:auto}.shop-thumbnails-wrapper{max-width:100%;width:100%;justify-content:center}.shop-thumbnails{max-width:100%;justify-content:flex-start;margin:0 auto}.shop-match-image-width{max-width:100%;width:100%;padding:0}.shop-square-container{width:100%}.shop-product-layout{display:flex;gap:20px;align-items:flex-start}.shop-carousel-container{flex:0 0 50%;max-width:50%;position:sticky;top:20px;height:fit-content;max-height:calc(100vh - 40px);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;display:flex;flex-direction:column;align-items:center}.shop-product-info{flex:0 0 calc(50% - 20px);max-width:calc(50% - 20px)}}@media screen and (min-width:750px){.shop-add-to-cart-button .current-price{font-size:16px}.shop-add-to-cart-button .compare-price{font-size:14px}}@media(max-width:799px){.shop-product-layout{flex-direction:column;gap:0}.shop-carousel-container{margin-bottom:2px;display:flex;flex-direction:column;align-items:center}.shop-thumbnails-wrapper{max-width:600px;margin:0 auto}.shop-product-info{padding-top:10px;align-items:flex-start;text-align:left}.shop-carousel-container,.shop-product-info{flex:0 0 100%;max-width:100%;position:static;max-height:none}.shop-carousel-container{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.shop-image-container{max-width:600px;margin:0 auto}.shop-thumbnails-outer{max-width:600px;width:100%;margin:10px auto 0}.shop-product-title{font-size:26px!important;padding-right:0;width:100%}.shop-thumbnail-indicators{display:flex}.shop-image-container{width:100%!important;max-width:100%!important;margin:0!important}.shop-thumbnails-outer{width:100%!important;max-width:100%!important;margin:10px 0 0!important}.shop-thumbnails-wrapper{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.shop-product-carousel{width:100%!important}.shop-carousel-container{padding:0!important;width:100%!important}.shop-thumbnail{width:60px;height:60px;border-radius:4px!important}.shop-thumbnails{gap:8px;padding:5px 6px;justify-content:center}.shop-main-image{object-fit:contain}.shop-main-image:hover img{transform:scale(1.03)}.shop-square-container,.shop-match-image-width{margin:0 auto;max-width:600px}.shop-square-container{aspect-ratio:4 / 3}}@media(max-width:767px){.shop-image-container,.shop-thumbnails-outer,.shop-thumbnails-wrapper{max-width:500px}.shop-award-badge{white-space:normal;padding:3px 12px}.rating-component{flex-wrap:wrap}.rating-satisfaction{margin-left:0;margin-top:0}.shop-product-info{align-items:flex-start;text-align:left}.shop-image-container{width:100%!important;max-width:100%!important;margin:0!important}.shop-thumbnails-outer{width:100%!important;max-width:100%!important;margin:10px 0 0!important}.shop-thumbnails-wrapper{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.shop-product-carousel{width:100%!important}.shop-carousel-container{padding:0!important;width:100%!important}.shop-image-container{margin:0 auto;max-width:500px}.shop-main-image{object-fit:contain}.shop-main-image:hover img{transform:scale(1.03)}.shop-square-container,.shop-match-image-width{max-width:500px}.shop-square-container{aspect-ratio:5 / 4}.shop-add-to-cart-button,.shop-add-to-cart-wrapper{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.shop-carousel-container,.shop-product-carousel,.shop-image-container,.shop-thumbnails-outer,.shop-thumbnails-wrapper{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;margin-bottom:2px}.shop-product-info{padding-top:0}.shop-product-title{font-size:26px!important;padding-right:0;width:100%}.shop-thumbnail-indicators{display:flex}.shop-thumbnail{width:60px;height:60px;border-radius:4px!important}.shop-thumbnails{gap:8px;padding:5px 6px;justify-content:flex-start;width:100%!important}}@media(max-width:480px){.shop-image-container,.shop-thumbnails-wrapper{max-width:100%}.shop-thumbnail{width:50px;height:50px;border-radius:3px!important}.shop-square-container,.shop-match-image-width{max-width:100%}.shop-thumbnails{gap:6px;padding:5px 4px}.shop-image-container,.shop-thumbnails-outer,.shop-thumbnails-wrapper{width:100%;max-width:100%;margin:0}.shop-thumbnails-outer{margin-top:10px}.product-faq{font-size:85%;width:100%}.product-faq .faq-question-image{margin-right:6px}.product-faq .faq-answer{line-height:1.3}.product-faq .faq-item.active .faq-answer{max-height:300px}}@media(max-width:767px){.shop-thumbnail{width:60px;height:60px;border-radius:4px!important}}@media(max-width:480px){.shop-thumbnail{width:50px;height:50px;border-radius:3px!important}}.shop-product-layout.no-gallery{display:block}.shop-product-layout.no-gallery .shop-product-info{flex:1 1 100%;max-width:100%;width:100%}.shop-product-layout.no-gallery .shop-carousel-container{display:none}@media(min-width:800px){.shop-product-layout.no-gallery .shop-product-info{max-width:800px;margin:0 auto}}@media(max-width:799px){.shop-product-layout.no-gallery .shop-product-info{padding-top:0}}


.variant-selector-container{margin:20px 0;width:100%;--card-gap:8px;--card-padding:12px;--border-radius:8px;--card-background:white;--title-font-size:14px;--description-font-size:11px;--current-price-font-size:16px;--original-price-font-size:11px;letter-spacing:var(--letter-spacing-body)}.variant-products-container{display:flex;gap:var(--card-gap,8px);width:100%;overflow:visible;margin-top:20px}.variant-layout-horizontal{flex-direction:row;width:100%}.variant-layout-vertical{flex-direction:column;width:100%;gap:var(--card-gap,8px)}.variant-layout-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--card-gap,8px);width:100%}.variant-products-container[data-variants-count="4"]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--card-gap,8px)}.variant-products-container[data-variants-count="3"]{display:flex;flex-direction:row;gap:var(--card-gap,8px)}@media(max-width:768px){.variant-products-container[data-variants-count="3"]{display:flex;flex-direction:row;gap:var(--card-gap,8px)}}.variant-product-card{display:flex;flex-direction:column;gap:0;background:var(--card-background);border:var(--card-border-width,2px) solid var(--variant-border-color);border-radius:var(--border-radius);padding:0;flex:1 1 0%;position:relative;min-width:0;transition:all .3s ease;cursor:pointer;overflow:visible}.variant-products-container[data-image-padding-style=with_padding] .variant-product-card{padding:var(--card-padding);gap:4px}.variant-products-container[data-image-padding-style=with_padding] .variant-product-image{width:100%;border-radius:8px;margin-bottom:8px}.variant-products-container[data-image-padding-style=with_padding] .variant-product-content{padding:0}.variant-product-card:hover:not(.selected){border-color:#3b82f6}.variant-product-card.selected{border-color:#3b82f6!important;background:#eff6ff}.variant-best-value-badge{position:absolute;top:var(--badge-offset-top,-10px);left:50%;transform:translate(-50%);background:var(--variant-badge-bg-color,#3b82f6);color:var(--variant-badge-text-color,white);padding:var(--badge-padding-y,4px) var(--badge-padding-x,8px);border-radius:var(--badge-radius,4px);transition:all .3s ease;font-size:var(--badge-font-size,10px);font-weight:var(--font-weight-bold)!important;text-transform:uppercase;letter-spacing:var(--letter-spacing-body);z-index:2;white-space:nowrap;box-shadow:0 2px 4px #0000001a;border:var(--badge-border-width,0) solid var(--badge-border-color,transparent)}.variant-product-image{width:100%;display:flex;justify-content:center;align-items:center;aspect-ratio:1;border-radius:var(--border-radius) var(--border-radius) 0 0;overflow:hidden;position:relative}.variant-product-content{padding:var(--card-padding);display:flex;flex-direction:column;gap:4px;flex-grow:1}.variant-products-container[data-image-width-desktop=auto] .variant-product-card{flex:1 1 0%}.variant-selector-container[style*=--variant-image-width-desktop] .variant-product-card{flex:0 0 auto;width:calc(var(--variant-image-width-desktop) + 4px)}.variant-selector-container[style*=--variant-image-width-desktop] .variant-products-container[data-image-padding-style=with_padding] .variant-product-card{width:calc(var(--variant-image-width-desktop) + (var(--card-padding) * 2) + 4px)}@media(max-width:768px){.variant-products-container[data-image-width-mobile=auto] .variant-product-card{flex:1 1 0!important;width:auto!important;min-width:auto!important}.variant-selector-container[style*=--variant-image-width-mobile] .variant-product-card{flex:0 0 auto!important;width:calc(var(--variant-image-width-mobile) + 4px)!important}.variant-selector-container[style*=--variant-image-width-mobile] .variant-products-container[data-image-padding-style=with_padding] .variant-product-card{width:calc(var(--variant-image-width-mobile) + (var(--card-padding) * 2) + 4px)!important}}.variant-product-visual{width:100%;height:100%;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:6px;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat}.variant-product-card .variant-product-content .variant-product-title,.variant-product-card h3.variant-product-title{font-size:var(--title-font-size)!important;font-weight:var(--font-weight-bold)!important;letter-spacing:var(--letter-spacing-body)!important;color:var(--variant-title-color,#1f2937)!important;text-align:center!important;margin-top:4px!important;font-family:inherit!important}.variant-product-description{font-size:var(--description-font-size);color:var(--variant-description-color);text-align:center;margin:0}.variant-pricing{display:flex;align-items:center;justify-content:center;gap:4px;transition:all .3s ease}.variant-original-price{font-size:var(--original-price-font-size);color:var(--variant-original-price-color);text-decoration:line-through}.variant-current-price{font-size:var(--current-price-font-size);font-weight:var(--font-weight-bold);color:var(--variant-current-price-color);transition:all .3s ease}.variant-sold-out{margin-top:8px;color:#ef4444;font-size:12px;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-body)}.variant-product-card[data-variant-available=false]{opacity:.6;pointer-events:auto;position:relative}.variant-product-card[data-variant-available=false]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;border-radius:inherit}.variant-selector-container{--variant-border-color:#e5e7eb;--variant-hover-border-color:#3b82f6;--variant-selected-border-color:#3b82f6;--variant-selected-bg-color:#eff6ff;--variant-badge-bg-color:#3b82f6;--variant-badge-text-color:white;--variant-title-color:#1f2937;--variant-description-color:#6b7280;--variant-original-price-color:#9ca3af;--variant-current-price-color:#3b82f6}.variant-product-card{border-color:var(--variant-border-color)}.variant-product-card:hover:not(.selected){border-color:var(--variant-hover-border-color);transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.variant-product-card.selected{border:var(--selected-card-border-width,2px) solid var(--variant-selected-border-color)!important;background:var(--variant-selected-bg-color);box-shadow:0 1px 4px #0000000f}.variant-product-card:active{transform:scale(.98);transition-duration:.15s}.variant-product-card:focus-visible{outline:2px solid var(--variant-selected-border-color,#3b82f6);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.variant-product-description{color:var(--variant-description-color)}.variant-original-price{color:var(--variant-original-price-color)}.variant-current-price{color:var(--variant-current-price-color)}@media(max-width:480px){.variant-products-container{gap:6px;padding:0}.variant-product-content,.variant-products-container[data-image-padding-style=with_padding] .variant-product-card{padding:calc(var(--card-padding) - 4px)}.variant-products-container[data-image-padding-style=with_padding] .variant-product-content{padding:0}.variant-product-card .variant-product-content .variant-product-title,.variant-product-card h3.variant-product-title{font-size:calc(var(--title-font-size) - 2px)!important}.variant-product-description{font-size:calc(var(--description-font-size) - 1px)}.variant-current-price{font-size:calc(var(--current-price-font-size) - 2px)}.variant-original-price{font-size:calc(var(--original-price-font-size) - 1px)}.variant-best-value-badge{font-size:calc(var(--badge-font-size, 10px) * .8);padding:calc(var(--badge-padding-y, 4px) * .5) calc(var(--badge-padding-x, 8px) * .75)}}



  .shop-product-section {
      letter-spacing: var(--letter-spacing-body);
      background-color: #ffffff;
      color: #000000;
      --accent-color: #ef4a65;
      --dot-size: 6px;
      --dot-color: #cccccc;
      --dot-active-color: #000000;
      --desktop-arrow-bg: #ffffff;
      --desktop-arrow-border: #e0e0e0;
      --desktop-arrow-icon: #000000;
      --desktop-arrow-hover-bg: #f5f5f5;
      --desktop-arrow-hover-border: #d0d0d0;
      --arrow-border-radius: 50%;
      --arrow-opacity: 0.9;
  }
  
  .shop-product-info {
      gap: 4px;
      color: #000000;
  }
  .shop-thumbnail {
      border: 1px solid #e9e9e9;
  }
  .shop-thumbnail.active {
      border-color: #e2ecf4;
  }
  .shop-indicator-dot {
      ;
  }

  
  .shop-product-section .shop-mobile-arrows {
    display: none !important;
  }

  @media screen and (max-width: 767px) {
    .shop-product-section .shop-mobile-arrows {
      display: flex !important;
      align-items: center;
      justify-content: space-between;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      pointer-events: none;
      z-index: 5;
    }

    .shop-product-section .shop-mobile-arrow {
      width: 40px !important;
      height: 40px !important;
      border-radius: var(--arrow-border-radius);
      background-color: var(--desktop-arrow-bg);
      border: 1px solid var(--desktop-arrow-border);
      display: flex !important;
      align-items: center;
      justify-content: center;
      opacity: var(--arrow-opacity);
      pointer-events: auto;
      cursor: pointer;
      transition: all 0.2s ease;
    }
  }

  
  @media screen and (min-width: 768px) {
    .shop-product-section .shop-mobile-arrows {
      display: none !important;
    }
  }

  
  
      
      .shop-image-container.shop-square-container {
        aspect-ratio: 1 !important;
      }

      
      @media screen and (min-width: 768px) {
        .shop-thumbnail .thumb-square {
          padding-bottom: 100% !important;
        }
        .shop-thumbnails-wrapper.left-column-layout .shop-thumbnail {
          height: auto;
          aspect-ratio: 1 !important;
        }
        .shop-thumbnails-wrapper.left-column-layout .shop-thumbnails.mobile-2x2-grid .shop-thumbnail {
          height: auto;
        }
      }
  

  
  .shop-thumbnail {
    height: auto;
  }

  
  @media screen and (max-width: 767px) {
    
    .shop-thumbnails.mobile-2x2-grid {
      box-sizing: border-box !important;
      display: flex !important;
      position: relative !important;
      transition-property: transform !important;
      width: 100% !important;
      z-index: 1 !important;
      height: auto !important;
      justify-content: flex-start !important;
      align-items: flex-start !important;
      padding: 0 40px !important;
      margin: 5px 0px 0px !important;
      gap: 0 !important;
    }

    
    .shop-product-section[data-show-mobile-arrows="false"] .shop-thumbnails.mobile-2x2-grid {
      padding: 0 !important;
    }

    
    .shop-product-section[data-full-width-image="true"] .shop-thumbnails.mobile-2x2-grid {
      margin: 5px 0px 0px !important;
    }

    .shop-thumbnails.mobile-2x2-grid .shop-thumbnail {
      flex: 0 0 calc(25% - 3px) !important;
      width: calc(25% - 3px) !important;
      max-width: calc(25% - 3px) !important;
      box-sizing: border-box !important;
      padding: 0 !important;
      margin: 0 !important;
      height: auto !important;
      position: relative !important;
      border-radius: 4px !important;
      overflow: hidden !important;
    }

    .shop-thumbnails.mobile-2x2-grid .shop-thumbnail:not(:last-child) {
      margin-right: 4px !important;
    }

    .shop-thumbnails.mobile-2x2-grid .thumb-square {
      width: 100%;
      height: 0;
      padding-bottom: 100%;
      position: relative;
      box-sizing: border-box;
      overflow: hidden;
      border-radius: 4px;
      background: #f8f8f8;
      z-index: 2 !important;
    }

    .shop-thumbnails.mobile-2x2-grid .thumb-square img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
      border-radius: 4px;
    }
  }

  
  
    .shop-thumbnails {
      padding: 5px 15px !important;
    }
  

  
  

  
  
    
    @media screen and (max-width: 767px) {
      .shop-main-image-wrapper.shop-image-thumbnails-row {
        display: flex !important;
        flex-direction: column !important;
        gap: 10px !important;
        align-items: stretch !important;
      }

      .shop-main-image-wrapper.shop-image-thumbnails-row .shop-thumbnails-outer {
        flex: none !important;
        width: 100% !important;
        order: 2 !important;
        margin-top: 0 !important;
      }

      .shop-main-image-wrapper.shop-image-thumbnails-row .shop-image-container {
        flex: none !important;
        width: 100% !important;
        order: 1 !important;
      }

      .shop-thumbnails-wrapper.left-column-layout {
        flex-direction: row !important;
        align-items: center !important;
        justify-content: center !important;
      }

      .shop-thumbnails-wrapper.left-column-layout .shop-thumbnails {
        display: flex !important;
        flex-direction: row !important;
        gap: 4px !important;
        width: 100% !important;
        justify-content: center !important;
      }

      .shop-thumbnails-wrapper.left-column-layout .shop-thumbnail {
        width: auto !important;
        max-width: none !important;
        aspect-ratio: 1 !important;
        flex: 0 0 calc(25% - 3px) !important;
      }

      .shop-thumbnails-wrapper.left-column-layout .shop-thumbnail .thumb-square {
        width: 100% !important;
        padding-bottom: 100% !important;
      }

      
      .shop-thumbnails-wrapper.left-column-layout .shop-thumbnails.mobile-2x2-grid {
        display: flex !important;
        flex-direction: row !important;
        gap: 0 !important;
        width: 100% !important;
        justify-content: center !important;
      }

      .shop-thumbnails-wrapper.left-column-layout .shop-thumbnails.mobile-2x2-grid .shop-thumbnail {
        flex: 0 0 calc(25% - 3px) !important;
        width: calc(25% - 3px) !important;
        max-width: calc(25% - 3px) !important;
      }
    }

    
    @media screen and (min-width: 768px) {
      .shop-main-image-wrapper.shop-image-thumbnails-row {
        display: flex !important;
        flex-direction: row !important;
        gap: 0px !important;
        align-items: stretch !important;
        min-height: 0 !important;
      }

      .shop-main-image-wrapper.shop-image-thumbnails-row .shop-thumbnails-outer {
        flex: 0 0 80px !important;
        width: 80px !important;
        order: -1 !important;
        height: 100% !important;
        overflow-y: auto !important;
        margin-right: 15px !important;
        margin-top: 0 !important;
        align-self: stretch !important;
      }

      .shop-main-image-wrapper.shop-image-thumbnails-row .shop-image-container {
        flex: 1 !important;
        margin-top: 0 !important;
        align-self: stretch !important;
        min-height: 0 !important;
        height: auto !important;
      }

      .shop-thumbnails-wrapper.left-column-layout {
        flex-direction: column !important;
        align-items: flex-start !important;
        width: 100% !important;
        max-width: 80px !important;
        margin-top: 0 !important;
        height: 100% !important;
        max-height: 100% !important;
        overflow-y: auto !important;
      }

      .shop-thumbnails-wrapper.left-column-layout .shop-thumbnails {
        display: flex !important;
        flex-direction: column !important;
        gap: 6px !important;
        width: 100% !important;
        flex-wrap: nowrap !important;
        justify-content: flex-start !important;
      }

      .shop-thumbnails-wrapper.left-column-layout .shop-thumbnail {
        width: 100% !important;
        max-width: 100% !important;
        
      }

      .shop-thumbnails-wrapper.left-column-layout .shop-thumbnail .thumb-square {
        width: 100% !important;
        height: 100% !important;
        padding-bottom: 0 !important;
        position: relative !important;
      }

      
      .shop-thumbnails-wrapper.left-column-layout .shop-thumbnails.mobile-2x2-grid {
        max-height: 400px !important;
        overflow-y: auto !important;
        flex-wrap: nowrap !important;
        align-content: flex-start !important;
        flex-direction: column !important;
        width: 100% !important;
        justify-content: flex-start !important;
      }

      .shop-thumbnails-wrapper.left-column-layout .shop-thumbnails.mobile-2x2-grid .shop-thumbnail {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 auto !important;
        
      }

      .shop-thumbnails-wrapper.left-column-layout .shop-thumbnails.mobile-2x2-grid .shop-thumbnail .thumb-square {
        width: 100% !important;
        height: 100% !important;
        padding-bottom: 0 !important;
        position: relative !important;
      }
    }
  

  
  
  .shop-indicator-dot.active {
      ;
  }

  .shop-product-title {
      ;
  }
  .shop-product-price {
      color:  !important;
  }
  .shop-compare-price {
      color:  !important;
  }
  .shop-save-price {
      background-color:  !important;
      color:  !important;
  }
  .shop-product-description {
      ;
  }
  .shop-read-more, .shop-read-less {
      color: #ef4a65;
  }
  .shop-custom-content {
      ;
  }

       
   .shop-add-to-cart-button {
       background-color: 
                            
                           !important;
       color: 
                
               !important;
       border: 2px solid  !important;
   }

  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
      .shop-product-section .shop-add-to-cart-button,
      .shop-add-to-cart-wrapper .shop-add-to-cart-button,
      form .shop-add-to-cart-button,
      .shop-product-details .shop-add-to-cart-button {
        
          
          padding: 12px 20px !important;
          font-size: 14px !important;
          
          letter-spacing: var(--global-button-letter-spacing, 1px) !important;
          font-weight: var(--global-button-font-weight, 700) !important;
          border-color: #584942 !important;background: #584942  !important;
        background-color: #584942  !important;
        color: #ffffff !important;
          border-radius: var(--global-button-radius, 8px) !important;
        
      }

      
      .shop-product-section .shop-add-to-cart-button .button-text,
      .shop-add-to-cart-wrapper .shop-add-to-cart-button .button-text,
      form .shop-add-to-cart-button .button-text {
        
          
          font-size: 14px !important;
          font-weight: var(--global-button-font-weight, 700) !important;
          letter-spacing: var(--global-button-letter-spacing, 1px) !important;
          text-transform: var(--global-button-text-transform, none) ;
        
      }

      .shop-product-section .shop-add-to-cart-button:hover,
      .shop-add-to-cart-wrapper .shop-add-to-cart-button:hover,
      form .shop-add-to-cart-button:hover,
      .shop-product-details .shop-add-to-cart-button:hover {
        
          
          background-color: 
                               #584942
                              !important;
        
      }

      
      .shop-product-section shopify-payment-button,
      .shop-product-section .shopify-payment-button {
        margin-top: 5px !important;
      }

      .shop-product-section .shopify-payment-button__button,
      .shop-product-section .shopify-payment-button__button--unbranded {
        padding-top: var(--global-button-padding-y, 12px) !important;
        padding-bottom: var(--global-button-padding-y, 12px) !important;
      }
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  @media (min-width: 768px) {
      .shop-carousel-container {
          max-width: %;
      }
  }

  

  

  
  @media (max-width: 799px) {
      .shop-product-info {
          gap: 6px;
      }
  }
  @media (max-width: 767px) {
      .shop-product-info {
          gap: 6px;
      }
  }

  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
      
        #size-chart-block-size_chart_fNetBr {
          margin: 0 !important;
          padding: 2px 6px !important;
        }
      
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  

  
  .page-fade-in {
    opacity: 0;
    transform: translateY(20px);
    animation: fadeInUp 0.8s ease-out forwards;
  }

  @keyframes fadeInUp {
    from {
      opacity: 0;
      transform: translateY(20px);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }

  
  .page-fade-in:nth-child(2) { animation-delay: 0.1s; }
  .page-fade-in:nth-child(3) { animation-delay: 0.2s; }
  .page-fade-in:nth-child(4) { animation-delay: 0.3s; }


  
  .page-fade-in {
    opacity: 0;
    transform: translateY(20px);
    animation: fadeInUp 0.6s ease-out forwards;
  }

  @keyframes fadeInUp {
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }


        #block-reviews_KtWiFY .review-star-wrapper {
          flex-shrink: 0;
          margin-right: -3px;
        }

        #block-reviews_KtWiFY .review-star-wrapper:last-child {
          margin-right: 0;
        }

        #block-reviews_KtWiFY .review-star,
        #block-reviews_KtWiFY .review-star-filled,
        #block-reviews_KtWiFY .review-star-empty {
          width: 20px !important;
          height: 20px !important;
        }

        
        @media screen and (max-width: 768px) {
          #block-reviews_KtWiFY .rating-text-content {
            font-size: 14px !important;
          }
          #block-reviews_KtWiFY .rating-satisfaction {
            font-size: 9px !important;
          }
        }

        
        #block-reviews_KtWiFY .rating-text-content p {
          margin: 0;
          display: inline;
          line-height: inherit;
        }
        #block-reviews_KtWiFY .rating-text-content strong {
          font-weight: 600;
        }
        #block-reviews_KtWiFY .rating-text-content em {
          font-style: normal;
          color: rgba(0, 0, 0, 0.7);
        }
        #block-reviews_KtWiFY .rating-text-content * {
          display: inline;
          margin: 0;
          padding: 0;
        }
      

  .product-sizechart-container {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-top: 6px;
}

.size-chart-link {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  text-decoration: none;
  font-weight: 600;
  font-size: 14px;
  color: #111;
}

.size-chart-link:hover {
  text-decoration: underline;
}

.size-chart-icon {
  font-size: 16px;
  line-height: 1;
}
.product-sizechart-container{
 position: relative;
    left: 82% !important;
    max-width: fit-content !important;
    margin-top: -35px !important;
}
@media only screen and (max-width: 767px) {
.product-sizechart-container{
            position: relative;
        left: 75% !important;
        max-width: fit-content !important;
        margin-top: -32px !important;
}
}


  .product-bullet-list {
    width: 100%;
    font-family: var(--font-body-family-override, sans-serif);
    letter-spacing: var(--letter-spacing-body);
  }
  
  .product-bullet-items {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
  }
  
  .product-bullet-items.layout-horizontal {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
  }
  
  .product-bullet-item {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    max-width: 100%;
  }
  
  .layout-horizontal .product-bullet-item {
    flex: 0 0 auto;
  }
  
  .product-bullet-item.has-bg {
    padding: 5px 8px;
  }
  
  .product-bullet-icon {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .product-bullet-text {
    line-height: 1.4;
  }
  
  
  .product-bullet-icon svg {
    width: 23px;
    height: 23px;
    color: #31c65b;
  }
  
  
  @media screen and (max-width: 767px) {
    .product-bullet-text {
      font-size: calc(16px * 0.9) !important;
    }
    
    .product-bullet-icon svg {
      width: calc(23px * 0.9);
      height: calc(23px * 0.9);
    }
    
    
    .product-bullet-items.layout-horizontal {
      flex-direction: row;
    }
  }


        .shop-add-to-cart-button  .button-text {
          text-transform: none !important;
        }
        
        #product-form-template--21426958598396__shop_product_details_JbqzwH,
        .form {
          width: 100% !important;
          display: block;
        }
        .shop-add-to-cart-button .path {
          stroke: #ffffff;
        }
      

  .guarantee-badges-container {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
    margin-top: -5px;
    margin-bottom: 10px;
    font-size: 11px;
    letter-spacing: var(--letter-spacing-body);
  color: #000000 !important;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
  }
  
  .guarantee-item {
    display: flex;
    align-items: center;
    gap: 4px;
    flex-shrink: 0;
    min-width: 0;
  }
  
  .guarantee-icon {
    width: 19px;
    height: 19px;
    stroke: #00C7FF;
    margin-bottom: 1px;
  }
  
  .guarantee-custom-icon {
    width: 19px;
    height: 19px;
    margin-bottom: 1px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
  }
  
  .guarantee-custom-icon svg {
    width: 100% !important;
    height: 100% !important;
    max-width: 19px !important;
    max-height: 19px !important;
    fill: #00C7FF !important;
    stroke: #00C7FF !important;
  }
  
  .guarantee-custom-icon img {
    width: 100% !important;
    height: 100% !important;
    max-width: 19px !important;
    max-height: 19px !important;
    object-fit: contain !important;
  }
  
  .guarantee-text {
    font-weight: 500;
    letter-spacing: var(--letter-spacing-body);
    word-wrap: break-word;
    hyphens: auto;
  }
  
  @media (max-width: 480px) {
    .guarantee-badges-container {
      flex-direction: row;
      
      justify-content: center;
      margin-top: -5px;
      flex-wrap: wrap;
    }
    
    .guarantee-item {
      flex-wrap: wrap;
      justify-content: center;
    }
  }


  .free-shipping-notice-container {
    display: block !important;
    width: 100% !important;
    margin-top: 0px !important;
    margin-bottom: 10px !important;
    text-align: center !important;
  }
  
  .free-shipping-notice-inner {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    padding: 0px 11px !important;
    background-color: rgba(0,0,0,0) !important;
    border-radius: 50px !important;
    
    border: 1px solid #e5e5e5 !important;
    
  }
  
  .free-shipping-banner {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 13px !important;
    letter-spacing: var(--letter-spacing-body);
    line-height: 2 !important;
    color: #333333 !important;
  }
  
  .free-shipping-banner,
  .free-shipping-banner *,
  .free-shipping-text,
  .free-shipping-text * {
    color: #333333 !important;
  }
  
  .free-shipping-dot {
    width: 8px !important;
    height: 8px !important;
    background-color: #4caf50 !important;
    border-radius: 50% !important;
    margin: 0 6px 0 0 !important;
    display: inline-block !important;
    vertical-align: middle !important;
    position: relative !important;
    animation: free-shipping-blink 1s infinite linear !important;
  }
  
  .free-shipping-dot::after {
    content: "" !important;
    width: 8px !important;
    height: 8px !important;
    background-color: #4caf50 !important;
    border-radius: 50% !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    z-index: -1 !important;
    animation: free-shipping-pulse 1s infinite cubic-bezier(0.165, 0.84, 0.44, 1) !important;
  }
  
  .free-shipping-text {
    display: inline-flex !important;
    align-items: center !important;
    vertical-align: middle !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
  }
  
  .free-shipping-highlight {
    color: #4CAF50 !important;
    font-weight: bold !important;
    padding: 3px !important;
    text-transform: uppercase !important;
  }
  
  .free-shipping-date {
    font-weight: bold !important;
    padding: 3px !important;
    color: #333333 !important;
  }
  
  @keyframes free-shipping-blink {
    0%, 100% { opacity: 0.5; }
    50% { opacity: 1; }
  }
  
  @keyframes free-shipping-pulse {
    0% { transform: scale(1); opacity: 0.5; }
    100% { transform: scale(2.2); opacity: 0; }
  }
  
  @media (max-width: 480px) {
    .free-shipping-banner {
      font-size: 12px !important;
    }
    
    .free-shipping-text {
      flex-wrap: wrap !important;
    }
  }


  .payment-icons-container {
    width: 100%;
    margin: 0;
    padding: 0;
  }

  .payment-icons-wrapper {
    margin: 0 auto;
  }

  .payment-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
  }

  .payment-icon svg {
    max-height: 100%;
    width: auto;
    display: block;
  }

  @media screen and (max-width: 749px) {
    .payment-icons-wrapper {
      gap: 3px !important;
    }

    .payment-icon {
      height: 17.6px !important;
    }
  }


  #block-selling_out_fast_NfEJbB .selling-out-fast-progress-container {
    position: relative !important;
    overflow: hidden !important;
  }
  
  #block-selling_out_fast_NfEJbB .selling-out-fast-progress-bar {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    height: 100% !important;
    display: block !important;
    z-index: 2 !important;
  }
  
  
  #block-selling_out_fast_NfEJbB .selling-out-fast-progress-container {
    height: 20px !important;
  }
  
  #block-selling_out_fast_NfEJbB .selling-out-fast-progress-bar {
    min-height: 20px !important;
  }
  
  
  #block-selling_out_fast_NfEJbB .selling-out-fast-icon svg {
    width: 100% !important;
    height: 100% !important;
    fill: currentColor !important;
  }
  
  
  #block-selling_out_fast_NfEJbB .selling-out-fast-progress-text-overlay {
    position: absolute !important;
    top: 50% !important;
    left: 8px !important;
    transform: translateY(-50%) !important;
    z-index: 3 !important;
    white-space: nowrap !important;
    pointer-events: none;
  }
  
  
  
  
  
  


  .video-carousel-container {
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
  }
  
  .carousel-heading {
    margin-bottom: 5px;
    margin-top: 0;
    font-weight: var(--font-weight-semibold) !important;
    letter-spacing: var(--letter-spacing-heading);
  }
  
  .tiktok-views-badge {
    display: inline-flex !important;
    align-items: center !important;
    padding: 4px 14px !important;
    background-color: transparent !important;
    border-radius: 999px !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
    font-size: 11px !important;
    color: #262626 !important;
    position: relative !important;
    border: none !important;
    margin-bottom: 10px !important;
    z-index: 999 !important;
    visibility: visible !important;
    opacity: 1 !important;
    overflow: visible !important;
  }
  
  .tiktok-views-badge::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    z-index: -1 !important;
    border-radius: 999px !important;
    background: linear-gradient(45deg, #00f2ea, #ff0050) !important;
  }
  
  .tiktok-views-badge::after {
    content: '' !important;
    position: absolute !important;
    top: 1px !important;
    right: 1px !important;
    bottom: 1px !important;
    left: 1px !important;
    z-index: -1 !important;
    border-radius: 999px !important;
    background-color: #f8f9fa !important;
  }
  
  .tiktok-icon {
    width: 12px !important;
    height: 12px !important;
    margin-right: 8px !important;
    margin-left: 1px !important;
    flex-shrink: 0 !important;
  }
  
  .tiktok-text {
    letter-spacing: -0.3px !important;
    font-weight: 500 !important;
  }
  
  
  .gradient-text {
    background-clip: text !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    display: inline-block !important;
    background-size: 100% 100% !important;
    background-repeat: no-repeat !important;
    background-attachment: scroll !important;
    -webkit-box-decoration-break: clone !important;
    box-decoration-break: clone !important;
  }
  
  
  .tiktok-text.gradient-text {
    background: linear-gradient(45deg, #00f2ea, #ff0050) !important;
    background-clip: text !important;
    -webkit-background-clip: text !important;
  }
  
  
  .instagram-text.gradient-text.instagram-gradient {
    background: linear-gradient(45deg, #833ab4, #fd1d1d, #fcb045) !important;
    background-clip: text !important;
    -webkit-background-clip: text !important;
  }
  
  
  .facebook-text.gradient-text.facebook-gradient {
    background: linear-gradient(45deg, #1877F2, #42a5f5) !important;
    background-clip: text !important;
    -webkit-background-clip: text !important;
  }
  
  
  .instagram-views-badge {
    display: inline-flex !important;
    align-items: center !important;
    padding: 4px 14px !important;
    background-color: transparent !important;
    border-radius: 999px !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
    font-size: 11px !important;
    color: #262626 !important;
    position: relative !important;
    border: none !important;
    margin-bottom: 10px !important;
    z-index: 999 !important;
    visibility: visible !important;
    opacity: 1 !important;
    overflow: visible !important;
  }
  
  .instagram-views-badge::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    z-index: -1 !important;
    border-radius: 999px !important;
    background: linear-gradient(45deg, #833ab4, #fd1d1d, #fcb045) !important;
  }
  
  .instagram-views-badge::after {
    content: '' !important;
    position: absolute !important;
    top: 1px !important;
    right: 1px !important;
    bottom: 1px !important;
    left: 1px !important;
    z-index: -1 !important;
    border-radius: 999px !important;
    background-color: #f8f9fa !important;
  }
  
  
  .facebook-views-badge {
    display: inline-flex !important;
    align-items: center !important;
    padding: 4px 14px !important;
    background-color: transparent !important;
    border-radius: 999px !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
    font-size: 11px !important;
    color: #262626 !important;
    position: relative !important;
    border: none !important;
    margin-bottom: 10px !important;
    z-index: 999 !important;
    visibility: visible !important;
    opacity: 1 !important;
    overflow: visible !important;
  }
  
  .facebook-views-badge::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    z-index: -1 !important;
    border-radius: 999px !important;
    background: linear-gradient(45deg, #1877F2, #42a5f5) !important;
  }
  
  .facebook-views-badge::after {
    content: '' !important;
    position: absolute !important;
    top: 1px !important;
    right: 1px !important;
    bottom: 1px !important;
    left: 1px !important;
    z-index: -1 !important;
    border-radius: 999px !important;
    background-color: #f8f9fa !important;
  }
  
  .video-carousel {
    display: flex;
    overflow-x: auto;
    gap: 4px;
    padding: 5px 0;
    padding-bottom: 10px;
    scroll-behavior: smooth;
    
    -ms-overflow-style: none;
    scrollbar-width: none !important;
    
    position: relative;
    z-index: 1;
  }
  
  
  .video-carousel::-webkit-scrollbar {
    display: none;
  }
  
  
  .video-item {
    flex: 0 0 110px !important;
    width: 110px !important;
    position: relative !important;
    min-width: 110px !important;
    max-width: 110px !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }
  
  .video-thumbnail {
    position: relative !important;
    border-radius: 6px !important;
    overflow: hidden !important;
    height: 196px !important;
    background-color: #f0f0f0 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  
  .gradient-overlay {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 70px !important;
    background: linear-gradient(to bottom, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%) !important;
    z-index: 1 !important;
    pointer-events: none !important;
  }
  
  .carousel-video {
    width: 100% !important;
    height: 100% !important;
    display: block !important;
    object-fit: cover !important;
    background-color: #f0f0f0 !important;
  }
  
  .video-play-overlay {
    position: absolute !important;
    bottom: 8px !important;
    left: 8px !important;
    width: auto !important;
    height: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    z-index: 10 !important;
    pointer-events: none !important;
  }

  .video-carousel-container .testimonial-play-button {
    width: 24px !important;
    height: 24px !important;
    border-radius: 50% !important;
    background: rgba(72, 72, 72, 0.55) !important;
    border: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    transition: transform 0.2s ease, background 0.2s ease !important;
    pointer-events: auto !important;
  }

  .video-carousel-container .testimonial-play-button:hover {
    transform: scale(1.1) !important;
    background: rgba(72, 72, 72, 0.71) !important;
  }

  .video-carousel-container .testimonial-play-button svg {
    width: 19px !important;
    height: 19px !important;
    fill: #ffffff !important;
    margin-left: 1px !important;
  }
  
  
  .inline-video-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    border-radius: 6px;
    overflow: hidden;
  }
  
  .inline-video-container iframe,
  .inline-video-container video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    border-radius: 6px;
    object-fit: cover;
  }
  
  .video-carousel-container .video-sound-button {
    position: absolute !important;
    bottom: 8px !important;
    right: 8px !important;
    width: 24px !important;
    height: 24px !important;
    border-radius: 50% !important;
    background: rgba(72, 72, 72, 0.55) !important;
    border: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    z-index: 20 !important;
    transition: transform 0.2s ease, background 0.2s ease !important;
  }
  
  .video-carousel-container .video-sound-button:hover {
    transform: scale(1.1) !important;
    background: rgba(72, 72, 72, 0.71) !important;
  }
  
  .video-carousel-container .video-sound-button svg {
    width: 16px !important;
    height: 16px !important;
    fill: white !important;
  }
  
  .video-playing .video-play-overlay {
    display: flex !important;
  }
  
  .video-carousel-container[data-enable-autoplay="true"] .video-play-overlay {
    display: none !important;
  }
  
  .video-carousel-container[data-show-sound-controls="false"] .video-sound-button {
    display: none !important;
  }
  
  
  .video-modal {
    display: none !important;
  }
  

  .instagram-icon {
    width: 12px !important;
    height: 12px !important;
    margin-right: 8px !important;
    margin-left: 1px !important;
    flex-shrink: 0 !important;
  }

  .instagram-text {
    letter-spacing: -0.3px !important;
    font-weight: 500 !important;
  }
  
  
  .facebook-icon {
    width: 12px !important;
    height: 12px !important;
    margin-right: 8px !important;
    margin-left: 1px !important;
    flex-shrink: 0 !important;
  }
  
  .facebook-text {
    letter-spacing: -0.3px !important;
    font-weight: 500 !important;
  }
  
  @media (max-width: 768px) {
    .tiktok-views-badge,
    .instagram-views-badge,
    .facebook-views-badge {
      font-size: 11px !important;
      padding: 1.7px 12px !important;
    }
    
    .tiktok-icon,
    .instagram-icon,
    .facebook-icon {
      width: 11.7px !important;
      height: 11.7px !important;
      margin-right: 7.5px !important;
    }
  }


  .product-faq {
    width: 100%;
    margin: 10px auto 10px;
    font-size: 95%;
  }

  .faq-container {
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #e5e5e5;
    background-color: transparent;
  }

  .faq-container.border-bottom-only {
    border: none;
  }
  .faq-container.border-bottom-only .faq-question {
    padding-right: 0;
    padding-left: 0;
  }
  .faq-container.border-bottom-only .faq-answer {
    padding-right: 0;
    padding-left: 0;
  }

  .faq-item {
    border-bottom: 1px solid #e5e5e5;
    padding: 0;
  }

  .faq-item:last-child {
    border-bottom: none;
  }

  .faq-question {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 16px;
    cursor: pointer;
    font-weight: var(--font-weight-regular);
    position: relative;
    color: #000000;
    background-color: #fffefd;
    font-size: 13px;
    line-height: 1.3;
    transition: background-color 0.3s ease, color 0.3s ease;
  }

  

  .faq-question-image,
  .faq-question-svg {
    margin-right: 12px;
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    border-radius: 4px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .faq-question-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .faq-question-svg svg {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    display: block;
  }

  .faq-question-svg {
    background-color: transparent;
  }

  .faq-question-text {
    flex: 1;
  }

  .faq-toggle {
    font-size: 18px;
    font-weight: var(--font-weight-regular);
    transition: transform 0.3s ease;
    margin-left: 10px;
    flex-shrink: 0;
  }

  .faq-answer {
    padding: 0 16px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease, padding 0.3s ease;
    color: #000000;
    background-color: #ffffff;
    font-size: 13px;
    line-height: 1.4;
  }

  .faq-item.active .faq-toggle {
    transform: rotate(45deg);
  }

  .faq-item.active .faq-answer {
    max-height: 150px;
    padding: 0 16px 16px;
    overflow-y: auto;
  }

  
  .faq-answer::-webkit-scrollbar {
    width: 6px;
  }
  .faq-answer::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.1);
    border-radius: 3px;
  }
  .faq-answer::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.3);
    border-radius: 3px;
  }
  .faq-answer::-webkit-scrollbar-thumb:hover {
    background: rgba(0, 0, 0, 0.5);
  }

  
  @media screen and (max-width: 768px) {
    .product-faq {
      font-size: 90%;
      width: 100%;
    }
    
    .faq-question {
      padding: 8px 14px;
      font-size: 13px;
    }
    
    .faq-question-image,
    .faq-question-svg {
      width: 35.0px;
      height: 35.0px;
      margin-right: 10px;
    }
    
    .faq-toggle {
      font-size: 16px;
    }
    
    .faq-answer {
      padding: 0 14px;
      font-size: 13px;
    }
    
    .faq-item.active .faq-answer {
      max-height: 120px;
      padding: 0 14px 16px;
    }

    
    .faq-answer::-webkit-scrollbar {
      width: 4px;
    }
  }

  @media screen and (max-width: 480px) {
    .product-faq {
      font-size: 85%;
      width: 100%;
      margin: 8.0px auto 8.0px;
    }
    
    .faq-question {
      padding: 8px 12px;
      font-size: 13px;
    }
    
    .faq-question-image,
    .faq-question-svg {
      width: 30.0px;
      height: 30.0px;
      margin-right: 8px;
    }
    
    .faq-toggle {
      font-size: 14px;
    }
    
    .faq-answer {
      padding: 0 12px;
      font-size: 13px;
      line-height: 1.3;
    }
    
    .faq-item.active .faq-answer {
      max-height: 100px;
      padding: 0 12px 16px;
    }

    
    .faq-answer::-webkit-scrollbar {
      width: 3px;
    }
  }


@font-face { font-family: "Instrument Serif"; font-style: italic; font-weight: 400; font-display: swap; src: url("{{ 'cl-font-7a73463ce1.woff2' | asset_url }}") 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: "Instrument Serif"; font-style: italic; font-weight: 400; font-display: swap; src: url("{{ 'cl-font-069bff674a.woff2' | asset_url }}") 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: "Instrument Serif"; font-style: normal; font-weight: 400; font-display: swap; src: url("{{ 'cl-font-19a45b49e7.woff2' | asset_url }}") 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: "Instrument Serif"; font-style: normal; font-weight: 400; font-display: swap; src: url("{{ 'cl-font-d3cc7e7116.woff2' | asset_url }}") 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-display: swap; }
.cl-sec-pp0002 { --font-body-family-override: var(--font-body-family, "Inter", sans-serif); --font-heading-family-override: var(--font-heading-family, "Inter", sans-serif); --font-body-weight-override: var(--font-body-weight, 400); --font-body-weight-bold-override: var(--font-body-weight-bold, var(--font-weight-bold, 500)); --font-heading-weight-override: var(--font-weight-bold, 500); }
.cl-sec-pp0002, .cl-sec-pp0002 p, .cl-sec-pp0002 .clx-text-body, .cl-sec-pp0002 button, .cl-sec-pp0002 input, .cl-sec-pp0002 select, .cl-sec-pp0002 textarea { font-family: var(--font-body-family-override); letter-spacing: var(--letter-spacing-body, -.3px); }
.cl-sec-pp0002 h1, .cl-sec-pp0002 h2, .cl-sec-pp0002 h3, .cl-sec-pp0002 h4, .cl-sec-pp0002 h5, .cl-sec-pp0002 h6, .cl-sec-pp0002 .h0, .cl-sec-pp0002 .clx-h1, .cl-sec-pp0002 .h2, .cl-sec-pp0002 .h3, .cl-sec-pp0002 .h4, .cl-sec-pp0002 .h5, .cl-sec-pp0002 .h6, .cl-sec-pp0002 .hxl, .cl-sec-pp0002 .hxxl { font-family: var(--font-heading-family-override); letter-spacing: var(--letter-spacing-heading, -.3px); }
.cl-sec-pp0002 { --global-section-background-color: #fffefd; --global-section-text-color: #000000; ; --global-section-accent-1-color: #000000; --global-section-use-gradient-background: 1; --color-background: 255,254,253; --gradient-background: linear-gradient(180deg, rgba(255, 254, 253, 1), rgba(255, 254, 253, 1) 97%); --color-foreground: #000000; --color-background-contrast: 255,190,126; --color-shadow: 18,18,18; --color-button: 0,0,0; --color-button-text: 0,0,0; --color-secondary-button: 255,254,253; --color-secondary-button-text: 0,0,0; --color-link: 255,236,236; --color-badge-foreground: 0,0,0; --color-header: 255,254,253; --color-footer: 255,254,253; --color-drawer: 255,254,253; --color-drawer-text: 39,39,39; --color-dropdown: 255,254,253; --color-badge-background: 255,254,253; --color-badge-border: 0,0,0; --payment-terms-background-color: rgb(255 254 253); --container-border-width: px; --container-border-radius: 2px; ; --container-border-opacity: 0.0; --container-shadow: none; }
.cl-sec-pp0002 { --font-body-family: "system_ui", -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; --font-body-style: normal; --font-body-weight: 400; --font-heading-family: "system_ui", -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; --font-heading-style: normal; --font-accent-family: 'Instrument Serif', Georgia, serif; --font-accent-weight: 300; --font-accent-scale: 0.85; --font-accent-letter-spacing: 0.1px; --font-accent-text-transform: lowercase; --font-accent-style: italic; --global-accent-font: var(--font-accent-family); --font-body-scale: 1.0; --font-heading-scale: 1.0; --media-padding: px; --media-border-opacity: 0.05; --media-border-width: 1px; --media-radius: 0px; --media-shadow-opacity: 0.0; --media-shadow-horizontal-offset: 0px; --media-shadow-vertical-offset: 4px; --media-shadow-blur-radius: 5px; --media-shadow-visible: 0; --page-width: 1200px; --page-width-margin: 0px; --animate-spin: spin 1s linear infinite; --product-card-image-padding: 0px; --product-card-corner-radius: 0px; --product-card-text-alignment: left; --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: 0px; --product-card-shadow-vertical-offset: 4px; --product-card-shadow-blur-radius: 5px; --collection-card-image-padding: 0px; --collection-card-corner-radius: 0px; --collection-card-text-alignment: left; --collection-card-border-width: 0px; --collection-card-border-opacity: 0.1; --collection-card-shadow-opacity: 0.0; --collection-card-shadow-visible: 0; --collection-card-shadow-horizontal-offset: 0px; --collection-card-shadow-vertical-offset: 4px; --collection-card-shadow-blur-radius: 5px; --blog-card-image-padding: 0px; --blog-card-corner-radius: 0px; --blog-card-text-alignment: left; --blog-card-border-width: 0px; --blog-card-border-opacity: 0.1; --blog-card-shadow-opacity: 0.0; --blog-card-shadow-visible: 0; --blog-card-shadow-horizontal-offset: 0px; --blog-card-shadow-vertical-offset: 4px; --blog-card-shadow-blur-radius: 5px; --badge-corner-radius: 40px; --popup-border-width: 1px; --popup-border-opacity: 0.1; --popup-corner-radius: 0px; --popup-shadow-opacity: 0.05; --popup-shadow-horizontal-offset: 0px; --popup-shadow-vertical-offset: 4px; --popup-shadow-blur-radius: 5px; --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: 0px; --spacing-sections-mobile: 0px; --grid-desktop-vertical-spacing: 8px; --grid-desktop-horizontal-spacing: 8px; --grid-mobile-vertical-spacing: 4px; --grid-mobile-horizontal-spacing: 4px; --text-boxes-border-opacity: 0.1; --text-boxes-border-width: 0px; --text-boxes-radius: 0px; --text-boxes-shadow-opacity: 0.0; --text-boxes-shadow-visible: 0; --text-boxes-shadow-horizontal-offset: 0px; --text-boxes-shadow-vertical-offset: 4px; --text-boxes-shadow-blur-radius: 5px; --buttons-radius: 0px; --buttons-radius-outset: 0px; --buttons-border-width: 1px; --buttons-border-opacity: 1.0; --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: 0px; --inputs-radius: 0px; --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: 0px; --variant-pills-radius: 40px; --variant-pills-border-width: 1px; --variant-pills-border-opacity: 0.55; --variant-pills-shadow-opacity: 0.0; --variant-pills-shadow-horizontal-offset: 0px; --variant-pills-shadow-vertical-offset: 4px; --variant-pills-shadow-blur-radius: 5px; --global-button-padding-y: 16px; --global-button-font-size: 19px; --global-button-font-weight: 700; --conditional-button-font-weight: var(--global-button-font-weight, 700); --global-button-letter-spacing: 0px; --global-button-text-transform: lowercase; --global-button-radius: 18px; --global-button-bg-color: #181b1d; --global-button-text-color: #fffefd; --global-button-border-color: #252424; --global-button-border-width: 0px; --global-button-bottom-border-width: 0px; --global-button-bottom-border-color: #000000; --global-button-hover-bg-color: #5f6264; --global-button-hover-text-color: #FFFFFF; --button-box-shadow-enabled: false; --button-shadow-intensity: 5; --button-gradient-enabled: true; --button-gradient-start: #252424; --button-gradient-end: #181b1d; --button-gradient-direction: to bottom; --button-gradient-hover-start: #252424; --button-gradient-hover-end: #181b1d; --button-gradient-shine-enabled: true; --global-button-hover-brightness: 90%; --enable-global-border-styling: 0; --letter-spacing-body: -0.3px; --app-letter-spacing: -0.3px; --global-section-bg-color: #fffefd; --global-section-text-color: #000000; --global-section-accent-1-color: #000000; --global-section-accent-2-color: #ffecec; --global-section-accent-gradient-color: var(--gradient-background); --direction: ltr; --text-align-start: left; --text-align-end: right; --margin-start: margin-left; --margin-end: margin-right; --padding-start: padding-left; --padding-end: padding-right; --border-start: border-left; --border-end: border-right; --float-start: left; --float-end: right; --enable-contained-sections: 0; --font-weight-regular: 400 !important; --font-weight-bold: 500 !important; --font-weight-semibold: 500 !important; }
.cl-sec-pp0002 *, .cl-sec-pp0002 ::before, .cl-sec-pp0002 ::after { box-sizing: inherit; }
.cl-sec-pp0002 { box-sizing: border-box; font-size: calc(var(--font-body-scale) * 62.5%); height: 100%; }
.cl-sec-pp0002 { display: flex; flex-direction: column; min-height: 100%; margin: 0px; font-size: 15px; letter-spacing: var(--letter-spacing-body)
        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); color: rgba(var(--color-foreground), 0.75); background-color: rgb(var(--color-background)); }
@media screen and (min-width: 750px) { .cl-sec-pp0002 { font-size: 16px; } }
.cl-sec-pp0002 .button:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling), .cl-sec-pp0002 .btn:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling), .cl-sec-pp0002 button[type="submit"]:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling), .cl-sec-pp0002 input[type="submit"]:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling), .cl-sec-pp0002 .clx-product-form__submit:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling), .cl-sec-pp0002 .shop-add-to-cart-button:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling), .cl-sec-pp0002 .cart__checkout-button:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling), .cl-sec-pp0002 .contact-button:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling), .cl-sec-pp0002 .contact__button:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling), .cl-sec-pp0002 .button--primary:not(.cart-remove-button):not(.disable-global-button-styling), .cl-sec-pp0002 .claim-button:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling), .cl-sec-pp0002 .shopify-payment-button .shopify-payment-button__button--unbranded:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling), .cl-sec-pp0002 .shopify-payment-button__button:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling), .cl-sec-pp0002 .newsletter-form__button:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling), .cl-sec-pp0002 .field__button:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling), .cl-sec-pp0002 .theme-button:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling), .cl-sec-pp0002 .guarantee-section__cta:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling), .cl-sec-pp0002 .custom-hero__button:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling) { border-bottom: calc(var(--global-button-border-width, 0px) + var(--global-button-bottom-border-width, 0px)) solid var(--global-button-bottom-border-color) !important; }
.cl-sec-pp0002 .button:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling):active, .cl-sec-pp0002 .btn:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling):active, .cl-sec-pp0002 button[type="submit"]:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling):active, .cl-sec-pp0002 input[type="submit"]:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling):active, .cl-sec-pp0002 .clx-product-form__submit:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling):active, .cl-sec-pp0002 .shop-add-to-cart-button:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling):active, .cl-sec-pp0002 .cart__checkout-button:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling):active, .cl-sec-pp0002 .contact-button:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling):active, .cl-sec-pp0002 .contact__button:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling):active, .cl-sec-pp0002 .button--primary:not(.cart-remove-button):not(.disable-global-button-styling):active, .cl-sec-pp0002 .claim-button:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling):active, .cl-sec-pp0002 .shopify-payment-button .shopify-payment-button__button--unbranded:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling):active, .cl-sec-pp0002 .shopify-payment-button__button:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling):active, .cl-sec-pp0002 .newsletter-form__button:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling):active, .cl-sec-pp0002 .field__button:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling):active, .cl-sec-pp0002 .theme-button:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling):active, .cl-sec-pp0002 .guarantee-section__cta:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling):active, .cl-sec-pp0002 .custom-hero__button:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling):active { transform: translateY(calc(var(--global-button-bottom-border-width, 0px) / 2)); border-bottom-width: calc((var(--global-button-border-width, 0px) + var(--global-button-bottom-border-width, 0px)) / 2) !important; }
.cl-sec-pp0002 { --alpha-button-background: 1; --alpha-button-border: 1; --alpha-link: 0.85; --alpha-badge-border: 0.1; --focused-base-outline: 2px solid rgba(var(--color-foreground), 0.5); --focused-base-outline-offset: 3px; --focused-base-box-shadow: 0 0 0 3px rgb(var(--color-background)), 0 0 5px 4px rgba(var(--color-foreground), 0.3); --button-border-radius: 15px; --inputs-radius: 15px; --inputs-radius-outset: 16px; --global-section-text-color-rgb: 0, 0, 0; --global-section-background-color-rgb: 255, 255, 255; --font-body-family: {{settings.type_body_font.family}},{{settings.type_body_font.fallback_families}}; --font-body-style: {{settings.type_body_font.style}}; --font-heading-weight: {{settings.type_header_font.weight}}; --color-header-border: {{settings.header_border_color.rgb | default:'229, 229, 229'}}; }
.cl-sec-pp0002 .clx-hidden { display: none !important; }
.cl-sec-pp0002 h1, .cl-sec-pp0002 h2, .cl-sec-pp0002 h3, .cl-sec-pp0002 h4, .cl-sec-pp0002 h5, .cl-sec-pp0002 .h0, .cl-sec-pp0002 .clx-h1, .cl-sec-pp0002 .h2, .cl-sec-pp0002 .h3, .cl-sec-pp0002 .h4, .cl-sec-pp0002 .h5 { font-family: var(--font-heading-family); font-style: var(--font-heading-style); font-weight: var(--font-weight-bold); letter-spacing: var(--letter-spacing-heading); color: rgb(var(--color-foreground)); line-height: calc(1 + 0.3 / max(1, var(--font-heading-scale))); word-break: break-word; }
.cl-sec-pp0002 h1, .cl-sec-pp0002 .clx-h1 { font-size: calc(var(--font-heading-scale) * 30px); }
@media only screen and (min-width: 750px) { .cl-sec-pp0002 h1, .cl-sec-pp0002 .clx-h1 { font-size: calc(var(--font-heading-scale) * 40px); } }
.cl-sec-pp0002 h2, .cl-sec-pp0002 .h2 { font-size: calc(var(--font-heading-scale) * 20px); }
@media only screen and (min-width: 750px) { .cl-sec-pp0002 h2, .cl-sec-pp0002 .h2 { font-size: calc(var(--font-heading-scale) * 24px); } }
.cl-sec-pp0002 a:empty, .cl-sec-pp0002 ul:empty, .cl-sec-pp0002 dl:empty, .cl-sec-pp0002 div:empty, .cl-sec-pp0002 section:empty, .cl-sec-pp0002 article:empty, .cl-sec-pp0002 p:empty, .cl-sec-pp0002 h1:empty, .cl-sec-pp0002 h2:empty, .cl-sec-pp0002 h3:empty, .cl-sec-pp0002 h4:empty, .cl-sec-pp0002 h5:empty, .cl-sec-pp0002 h6:empty { display: none; }
.cl-sec-pp0002 hr { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; height: 1px; background-color: rgba(var(--color-foreground),.2); display: block; margin: 50px 0px; }
@media screen and (min-width: 750px) { .cl-sec-pp0002 hr { margin: 70px 0px; } }
.cl-sec-pp0002 { --duration-short: 100ms; --duration-default: 200ms; --duration-announcement-bar: 250ms; --duration-medium: 300ms; --duration-long: 500ms; --duration-extra-long: 600ms; --duration-extra-longer: 750ms; --duration-extended: 3s; --ease-out-slow: cubic-bezier(0, 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-pp0002 select option { background-color: rgb(var(--color-dropdown)); }
.cl-sec-pp0002 h1, .cl-sec-pp0002 h2, .cl-sec-pp0002 h3, .cl-sec-pp0002 h4, .cl-sec-pp0002 h5, .cl-sec-pp0002 h6, .cl-sec-pp0002 .title { font-weight: var(--font-weight-bold-override,bold); letter-spacing: var(--letter-spacing-heading,-.3px); font-family: var(--font-heading-family-override); }
.cl-sec-pp0002 h1, .cl-sec-pp0002 h2, .cl-sec-pp0002 h3, .cl-sec-pp0002 h4, .cl-sec-pp0002 h5, .cl-sec-pp0002 h6, .cl-sec-pp0002 .title, .cl-sec-pp0002 .heading, .cl-sec-pp0002 [class*="title"], .cl-sec-pp0002 [class*="heading"], .cl-sec-pp0002 .collection-hero__title, .cl-sec-pp0002 .main-collection-title, .cl-sec-pp0002 .page-title, .cl-sec-pp0002 .section-header__title { font-family: var(--font-heading-family-override, var(--font-heading-family)); font-weight: var(--font-weight-bold-override, bold); letter-spacing: var(--letter-spacing-heading, -.3px); }
.cl-sec-pp0002 { --button-border-radius: var(--global-button-radius, 8px); --button-text-transform: var(--global-button-text-transform, none); --button-font-family: var(--font-body-family, sans-serif); --button-bg-color: var(--global-button-bg-color, var(--global-section-button-color, #EF4A65)); --button-text-color: var(--global-button-text-color, var(--global-section-button-text-color, #FFFFFF)); --button-border-color: var(--global-button-border-color, var(--button-bg-color)); --button-hover-bg-color: var(--global-button-hover-bg-color, var(--button-bg-color)); --button-hover-text-color: var(--global-button-hover-text-color, var(--button-text-color)); }
.cl-sec-pp0002 button:not([class*="shopify"]):not([class*="tab-button"]), .cl-sec-pp0002 .btn-secondary, .cl-sec-pp0002 [class*="btn-"]:not([class*="tab-button"]), .cl-sec-pp0002 select, .cl-sec-pp0002 .clx-disclosure__button, .cl-sec-pp0002 .facet-checkbox, .cl-sec-pp0002 .color-swatch { border-radius: var(--global-button-radius, 8px); }
.cl-sec-pp0002 .shop-add-to-cart-wrapper, .cl-sec-pp0002 .shop-add-to-cart-wrapper .clx-product-form, .cl-sec-pp0002 .shop-add-to-cart-wrapper .clx-form { width: 100% !important; display: block; }
.cl-sec-pp0002 .shop-add-to-cart-button { gap: 10px; position: relative; width: 100% !important; }
.cl-sec-pp0002 .shop-add-to-cart-button .button-icon { line-height: 0; display: flex; align-items: center; }
@media (max-width: 767px) { .cl-sec-pp0002 .shop-add-to-cart-button, .cl-sec-pp0002 .shop-add-to-cart-wrapper { width: 100% !important; max-width: 100% !important; margin-left: 0px !important; margin-right: 0px !important; } }
.cl-sec-pp0002 .shop-add-to-cart-button .loading__spinner { position: absolute; width: 18px; display: flex; align-items: center; justify-content: center; left: 50%; transform: translate(-50%); }
.cl-sec-pp0002 .shop-add-to-cart-button .clx-spinner { animation: 1.4s linear 0s infinite normal none running shop-atc-rotator; }
.cl-sec-pp0002 .shop-add-to-cart-button .clx-path { stroke: currentcolor; stroke-dasharray: 280; stroke-dashoffset: 0; transform-origin: center center; animation: 1.4s ease-in-out 0s infinite normal none running shop-atc-dash; }
.cl-sec-pp0002 .shop-add-to-cart-button .button-text, .cl-sec-pp0002 .claim-button .button-text, .cl-sec-pp0002 .contact-button .button-text, .cl-sec-pp0002 .contact__button .button-text, .cl-sec-pp0002 .button--primary .button-text, .cl-sec-pp0002 .newsletter-form__button .button-text, .cl-sec-pp0002 .field__button .button-text { font-size: var(--button-text-font-size, inherit) !important; }
.cl-sec-pp0002 .button-gradient-effect, .cl-sec-pp0002 .button.button-gradient-effect, .cl-sec-pp0002 .btn.button-gradient-effect, .cl-sec-pp0002 button[type="submit"].button-gradient-effect, .cl-sec-pp0002 input[type="submit"].button-gradient-effect, .cl-sec-pp0002 .clx-product-form__submit.button-gradient-effect, .cl-sec-pp0002 .shop-add-to-cart-button.button-gradient-effect, .cl-sec-pp0002 .cart__checkout-button.button-gradient-effect, .cl-sec-pp0002 .contact-button.button-gradient-effect:not(.disable-global-button-styling), .cl-sec-pp0002 .contact__button.button-gradient-effect:not(.disable-global-button-styling), .cl-sec-pp0002 .button--primary.button-gradient-effect, .cl-sec-pp0002 .claim-button.button-gradient-effect, .cl-sec-pp0002 .newsletter-form__button.button-gradient-effect, .cl-sec-pp0002 .field__button.button-gradient-effect, .cl-sec-pp0002 .theme-button.button-gradient-effect, .cl-sec-pp0002 .guarantee-section__cta.button-gradient-effect, .cl-sec-pp0002 .custom-hero__button.button-gradient-effect { position: relative; overflow: hidden; background-image: linear-gradient(var(--button-gradient-direction, to bottom),var(--button-gradient-start, #EF4A65),var(--button-gradient-end, #D63953)) !important; background-color: transparent !important; background-repeat: no-repeat !important; background-size: 100% 100% !important; transition: 0.3s !important; }
.cl-sec-pp0002 .button-gradient-effect:hover, .cl-sec-pp0002 .button-gradient-effect:focus, .cl-sec-pp0002 .button.button-gradient-effect:hover, .cl-sec-pp0002 .button.button-gradient-effect:focus, .cl-sec-pp0002 .btn.button-gradient-effect:hover, .cl-sec-pp0002 .btn.button-gradient-effect:focus, .cl-sec-pp0002 button[type="submit"].button-gradient-effect:hover, .cl-sec-pp0002 button[type="submit"].button-gradient-effect:focus, .cl-sec-pp0002 input[type="submit"].button-gradient-effect:hover, .cl-sec-pp0002 input[type="submit"].button-gradient-effect:focus, .cl-sec-pp0002 .clx-product-form__submit.button-gradient-effect:hover, .cl-sec-pp0002 .clx-product-form__submit.button-gradient-effect:focus, .cl-sec-pp0002 .shop-add-to-cart-button.button-gradient-effect:hover, .cl-sec-pp0002 .shop-add-to-cart-button.button-gradient-effect:focus, .cl-sec-pp0002 .cart__checkout-button.button-gradient-effect:hover, .cl-sec-pp0002 .cart__checkout-button.button-gradient-effect:focus, .cl-sec-pp0002 .contact-button.button-gradient-effect:hover:not(.disable-global-button-styling), .cl-sec-pp0002 .contact-button.button-gradient-effect:focus:not(.disable-global-button-styling), .cl-sec-pp0002 .contact__button.button-gradient-effect:hover:not(.disable-global-button-styling), .cl-sec-pp0002 .contact__button.button-gradient-effect:focus:not(.disable-global-button-styling), .cl-sec-pp0002 .button--primary.button-gradient-effect:hover, .cl-sec-pp0002 .button--primary.button-gradient-effect:focus, .cl-sec-pp0002 .claim-button.button-gradient-effect:hover, .cl-sec-pp0002 .claim-button.button-gradient-effect:focus, .cl-sec-pp0002 .newsletter-form__button.button-gradient-effect:hover, .cl-sec-pp0002 .newsletter-form__button.button-gradient-effect:focus, .cl-sec-pp0002 .field__button.button-gradient-effect:hover, .cl-sec-pp0002 .field__button.button-gradient-effect:focus, .cl-sec-pp0002 .theme-button.button-gradient-effect:hover, .cl-sec-pp0002 .theme-button.button-gradient-effect:focus, .cl-sec-pp0002 .guarantee-section__cta.button-gradient-effect:hover, .cl-sec-pp0002 .guarantee-section__cta.button-gradient-effect:focus, .cl-sec-pp0002 .custom-hero__button.button-gradient-effect:hover, .cl-sec-pp0002 .custom-hero__button.button-gradient-effect:focus { transform: translateY(-1px); background-image: linear-gradient(var(--button-gradient-direction, to bottom),var(--button-gradient-hover-start, #D63953),var(--button-gradient-hover-end, #B8314A)) !important; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px !important; }
.cl-sec-pp0002 .button-gradient-effect:active, .cl-sec-pp0002 .button.button-gradient-effect:active, .cl-sec-pp0002 .btn.button-gradient-effect:active, .cl-sec-pp0002 button[type="submit"].button-gradient-effect:active, .cl-sec-pp0002 input[type="submit"].button-gradient-effect:active, .cl-sec-pp0002 .clx-product-form__submit.button-gradient-effect:active, .cl-sec-pp0002 .shop-add-to-cart-button.button-gradient-effect:active, .cl-sec-pp0002 .cart__checkout-button.button-gradient-effect:active, .cl-sec-pp0002 .contact-button.button-gradient-effect:active:not(.disable-global-button-styling), .cl-sec-pp0002 .contact__button.button-gradient-effect:active:not(.disable-global-button-styling), .cl-sec-pp0002 .button--primary.button-gradient-effect:active, .cl-sec-pp0002 .claim-button.button-gradient-effect:active, .cl-sec-pp0002 .newsletter-form__button.button-gradient-effect:active, .cl-sec-pp0002 .field__button.button-gradient-effect:active, .cl-sec-pp0002 .theme-button.button-gradient-effect:active, .cl-sec-pp0002 .guarantee-section__cta.button-gradient-effect:active, .cl-sec-pp0002 .custom-hero__button.button-gradient-effect:active { transform: translateY(0px); box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 4px !important; }
.cl-sec-pp0002 .button-gradient-effect.gradient-shine-enabled::before { content: ""; position: absolute; top: 0px; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent); transition: left 0.6s; z-index: 1; }
.cl-sec-pp0002 .button-gradient-effect.gradient-shine-enabled:hover::before { left: 100%; }
.cl-sec-pp0002 .button-gradient-effect * { position: relative; z-index: 2; }
.cl-sec-pp0002 .shopify-app-block, .cl-sec-pp0002 .shopify-buy-frame, .cl-sec-pp0002 div[data-shopify-app], .cl-sec-pp0002 div[data-app-id], .cl-sec-pp0002 div[class*="app-"], .cl-sec-pp0002 div[class*="App"], .cl-sec-pp0002 #bundle-container, .cl-sec-pp0002 #bundle-app, .cl-sec-pp0002 [data-bundle-app], .cl-sec-pp0002 .bundle-builder, .cl-sec-pp0002 #ReCharge, .cl-sec-pp0002 [data-rebuy-id], .cl-sec-pp0002 [data-rebuy-container], .cl-sec-pp0002 [data-bold-bundle], .cl-sec-pp0002 [data-loyalty-container], .cl-sec-pp0002 [data-quickview], .cl-sec-pp0002 [data-sm-buy], .cl-sec-pp0002 [data-judge-me], .cl-sec-pp0002 #judgeme_product_reviews, .cl-sec-pp0002 .shopify-app-block *, .cl-sec-pp0002 .shopify-buy-frame *, .cl-sec-pp0002 div[data-shopify-app] *, .cl-sec-pp0002 div[data-app-id] *, .cl-sec-pp0002 div[class*="app-"] *, .cl-sec-pp0002 div[class*="App"] *, .cl-sec-pp0002 #bundle-container *, .cl-sec-pp0002 #bundle-app *, .cl-sec-pp0002 [data-bundle-app] *, .cl-sec-pp0002 .bundle-builder *, .cl-sec-pp0002 #ReCharge *, .cl-sec-pp0002 [data-rebuy-id] *, .cl-sec-pp0002 [data-rebuy-container] *, .cl-sec-pp0002 [data-bold-bundle] *, .cl-sec-pp0002 [data-loyalty-container] *, .cl-sec-pp0002 [data-quickview] *, .cl-sec-pp0002 [data-sm-buy] *, .cl-sec-pp0002 [data-judge-me] *, .cl-sec-pp0002 #judgeme_product_reviews * { --letter-spacing-heading: var(--app-letter-spacing, var(--letter-spacing-body)) !important; letter-spacing: var(--app-letter-spacing, var(--letter-spacing-body)) !important; }
.cl-sec-pp0002 [class*="bundle"], .cl-sec-pp0002 [class*="Bundle"], .cl-sec-pp0002 [class*="subscription"], .cl-sec-pp0002 [class*="Subscription"], .cl-sec-pp0002 [class*="rebuy"], .cl-sec-pp0002 [class*="Rebuy"], .cl-sec-pp0002 [class*="recharge"], .cl-sec-pp0002 [class*="Recharge"], .cl-sec-pp0002 [class*="quickview"], .cl-sec-pp0002 [class*="Quickview"] { --letter-spacing-heading: var(--app-letter-spacing, var(--letter-spacing-body)) !important; letter-spacing: var(--app-letter-spacing, var(--letter-spacing-body)) !important; }
.cl-sec-pp0002 [style*="letter-spacing"] { letter-spacing: var(--app-letter-spacing, var(--letter-spacing-body)) !important; }
.cl-sec-pp0002 h1, .cl-sec-pp0002 h2, .cl-sec-pp0002 h3, .cl-sec-pp0002 h4, .cl-sec-pp0002 h5, .cl-sec-pp0002 .h0, .cl-sec-pp0002 .clx-h1, .cl-sec-pp0002 .h2, .cl-sec-pp0002 .h3, .cl-sec-pp0002 .h4, .cl-sec-pp0002 .h5 { color: rgb(var(--color-text)); font-family: var(--font-heading-family); font-style: var(--font-heading-style); font-weight: var(--font-weight-bold); letter-spacing: var(--letter-spacing-heading); line-height: calc(1 + .3 / var(--font-heading-scale)); margin: 0px; }
.cl-sec-pp0002 h1, .cl-sec-pp0002 .clx-h1 { font-size: var(--h1-font-size, calc(var(--font-heading-scale) * 32px)); }
.cl-sec-pp0002 h2, .cl-sec-pp0002 .h2 { font-size: var(--h2-font-size, calc(var(--font-heading-scale) * 26px)); }
@media screen and (min-width: 750px) { .cl-sec-pp0002 h1, .cl-sec-pp0002 .clx-h1 { font-size: calc(var(--font-heading-scale) * 36px); } }
@media screen and (min-width: 750px) { .cl-sec-pp0002 h2, .cl-sec-pp0002 .h2 { font-size: calc(var(--font-heading-scale) * 30px); } }
.cl-sec-pp0002 { --accent-debug: var(--font-accent-family, "ACCENT_FONT_NOT_SET"); }
.cl-sec-pp0002 h1, .cl-sec-pp0002 .clx-h1 { font-family: var(--font-heading-family) !important; }
.cl-sec-pp0002 h2, .cl-sec-pp0002 .h2 { font-family: var(--font-heading-family) !important; }
.cl-sec-pp0002 :not(.h1-heading-font) span[class*="title"], .cl-sec-pp0002 :not(.h2-heading-font) span[class*="title"], .cl-sec-pp0002 :not(.h3-heading-font) span[class*="title"], .cl-sec-pp0002 :not(.h4-heading-font) span[class*="title"], .cl-sec-pp0002 :not(.h5-heading-font) span[class*="title"], .cl-sec-pp0002 :not(.h6-heading-font) span[class*="title"], .cl-sec-pp0002 :not(.h1-heading-font) span[class*="heading"], .cl-sec-pp0002 :not(.h2-heading-font) span[class*="heading"], .cl-sec-pp0002 :not(.h3-heading-font) span[class*="heading"], .cl-sec-pp0002 :not(.h4-heading-font) span[class*="heading"], .cl-sec-pp0002 :not(.h5-heading-font) span[class*="heading"], .cl-sec-pp0002 :not(.h6-heading-font) span[class*="heading"], .cl-sec-pp0002 :not(.h3-heading-font) span[class*="product-title"], .cl-sec-pp0002 :not(.h1-heading-font) span[class*="section-title"], .cl-sec-pp0002 :not(.h2-heading-font) span[class*="section-title"] { font-family: var(--font-body-family) !important; }
.cl-sec-pp0002 .tab-title, .cl-sec-pp0002 [class*="tab-title"], .cl-sec-pp0002 .button-text, .cl-sec-pp0002 [class*="button-text"], .cl-sec-pp0002 .nav-title, .cl-sec-pp0002 [class*="nav-title"] { font-family: var(--font-body-family) !important; }
.cl-sec-pp0002 { --font-body: "Inter", sans-serif; --font-heading: "Inter", sans-serif; --font-weight-light: 300; --font-weight-medium: 500; --letter-spacing-tight: -.3px; --letter-spacing-normal: 0px; --letter-spacing-loose: .5px; --letter-spacing-heading: -.3px; --letter-spacing-body: 0px; --line-height-tight: 1.1; --line-height-normal: 1.4; --line-height-loose: 1.6; --font-size-h1: 40px; --font-size-h2: 34px; --font-size-h3: 28px; --font-size-h4: 22px; --font-size-h5: 19px; --font-size-h6: 17px; --font-size-body-large: 19px; --font-size-body: 16px; --font-size-body-small: 14px; --font-size-caption: 12px; --min-font-size-h1: 32px; --max-font-size-h1: 48px; --min-font-size-h2: 28px; --max-font-size-h2: 40px; --min-font-size-h3: 24px; --max-font-size-h3: 32px; }
.cl-sec-pp0002 h1, .cl-sec-pp0002 .clx-h1 { font-family: var(--font-heading); font-weight: var(--font-weight-bold); font-size: var(--h1-font-size, var(--font-size-h1)); line-height: var(--line-height-tight); letter-spacing: var(--letter-spacing-heading); margin-bottom: 0.5em; }
.cl-sec-pp0002 h2, .cl-sec-pp0002 .h2 { font-family: var(--font-heading); font-weight: var(--font-weight-bold); font-size: var(--h2-font-size, var(--font-size-h2)); line-height: var(--line-height-tight); letter-spacing: var(--letter-spacing-heading); margin-bottom: 0.5em; }
.cl-sec-pp0002, .cl-sec-pp0002 .body { font-family: var(--font-body); font-weight: var(--font-weight-regular); font-size: var(--body-font-size, var(--font-size-body)); line-height: var(--line-height-normal); letter-spacing: var(--letter-spacing-body); }
.cl-sec-pp0002 .button-text { font-family: var(--font-body); font-weight: var(--font-weight-semibold); font-size: var(--global-button-font-size, var(--font-size-body-small)); line-height: 1.2; letter-spacing: var(--global-button-letter-spacing, var(--letter-spacing-body)); text-transform: var(--global-button-text-transform, uppercase); }
.cl-sec-pp0002 span, .cl-sec-pp0002 div:not([class^="shopify"]), .cl-sec-pp0002 p:not([class^="shopify"]), .cl-sec-pp0002 button:not([class^="shopify"]), .cl-sec-pp0002 a:not([class^="shopify"]) { font-family: var(--font-body-family-override) !important; }
.cl-sec-pp0002 span[class*="title"], .cl-sec-pp0002 span[class*="heading"], .cl-sec-pp0002 span[class*="product-title"], .cl-sec-pp0002 span[class*="section-title"] { font-family: var(--font-heading-family-override) !important; }
@media screen and (max-width: 375px) { .cl-sec-pp0002 h1, .cl-sec-pp0002 .clx-h1 { font-size: var(--min-font-size-h1); } }
@media screen and (max-width: 375px) { .cl-sec-pp0002 h2, .cl-sec-pp0002 .h2 { font-size: var(--min-font-size-h2); } }
@media screen and (min-width: 1440px) { .cl-sec-pp0002 h1, .cl-sec-pp0002 .clx-h1 { font-size: var(--max-font-size-h1); } }
@media screen and (min-width: 1440px) { .cl-sec-pp0002 h2, .cl-sec-pp0002 .h2 { font-size: var(--max-font-size-h2); } }
.cl-sec-pp0002 { --font-heading-family: "system_ui", -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; --font-body-family: "system_ui", -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; --font-heading-weight: 400; --font-body-weight: 400; ; --font-body-family-override: "system_ui", -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; --font-heading-family-override: "system_ui", -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; --font-body-weight-override: 400; --font-heading-weight-override: 500; --global-button-radius: 18px; }
.cl-sec-pp0002 .button, .cl-sec-pp0002 .button-text, .cl-sec-pp0002 button[type="submit"], .cl-sec-pp0002 input[type="submit"] { text-transform: var(--button-text-transform); font-family: var(--font-body-family-override); }
.cl-sec-pp0002 p, .cl-sec-pp0002 span, .cl-sec-pp0002 div, .cl-sec-pp0002 a, .cl-sec-pp0002 button, .cl-sec-pp0002 input, .cl-sec-pp0002 select, .cl-sec-pp0002 textarea, .cl-sec-pp0002 label, .cl-sec-pp0002 li { font-family: var(--font-body-family-override, "system_ui", -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'); }
.cl-sec-pp0002 h1, .cl-sec-pp0002 h2, .cl-sec-pp0002 h3, .cl-sec-pp0002 h4, .cl-sec-pp0002 h5, .cl-sec-pp0002 h6, .cl-sec-pp0002 .clx-h1, .cl-sec-pp0002 .h2, .cl-sec-pp0002 .h3, .cl-sec-pp0002 .h4, .cl-sec-pp0002 .h5, .cl-sec-pp0002 .h6, .cl-sec-pp0002 [class*="title"], .cl-sec-pp0002 [class*="heading"], .cl-sec-pp0002 .title, .cl-sec-pp0002 .heading { font-family: var(--font-heading-family-override, "system_ui", -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'); }
.cl-sec-pp0002 .rating-component, .cl-sec-pp0002 .review-name, .cl-sec-pp0002 .review-text, .cl-sec-pp0002 .benefit-text, .cl-sec-pp0002 .counter-text, .cl-sec-pp0002 .feature-name, .cl-sec-pp0002 .check-yes, .cl-sec-pp0002 .check-no, .cl-sec-pp0002 .text-value { font-family: var(--font-body-family-override, "system_ui", -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'); }
.cl-sec-pp0002 { --app-letter-spacing: -0.3px; }
.cl-sec-pp0002 .shopify-app-block, .cl-sec-pp0002 .shopify-buy-frame, .cl-sec-pp0002 div[data-shopify-app], .cl-sec-pp0002 div[data-app-id], .cl-sec-pp0002 div[class*="app-"], .cl-sec-pp0002 div[class*="App"], .cl-sec-pp0002 #bundle-container, .cl-sec-pp0002 #bundle-app, .cl-sec-pp0002 [data-bundle-app], .cl-sec-pp0002 .bundle-builder, .cl-sec-pp0002 #ReCharge, .cl-sec-pp0002 [data-rebuy-id], .cl-sec-pp0002 [data-rebuy-container], .cl-sec-pp0002 [data-bold-bundle], .cl-sec-pp0002 [data-loyalty-container] { letter-spacing: var(--app-letter-spacing) !important; }
.cl-sec-pp0002 .button, .cl-sec-pp0002 .btn, .cl-sec-pp0002 button[type="submit"], .cl-sec-pp0002 input[type="submit"], .cl-sec-pp0002 .shopify-payment-button__button, .cl-sec-pp0002 .clx-product-form__submit, .cl-sec-pp0002 .shop-add-to-cart-button, .cl-sec-pp0002 .claim-button, .cl-sec-pp0002 .cart__checkout-button, .cl-sec-pp0002 .contact-button, .cl-sec-pp0002 .button--primary { transition: 0.3s; border-radius: var(--global-button-radius) !important; font-family: var(--font-body-family-override) !important; background-color: var(--global-button-bg-color) !important; color: var(--global-button-text-color) !important; box-shadow: none !important; padding-left: 20px !important; padding-right: 20px !important; text-transform: uppercase !important; text-align: center !important; font-weight: bold !important; }
.cl-sec-pp0002 .button:hover, .cl-sec-pp0002 .btn:hover, .cl-sec-pp0002 button[type="submit"]:hover, .cl-sec-pp0002 input[type="submit"]:hover, .cl-sec-pp0002 .shopify-payment-button__button:hover, .cl-sec-pp0002 .clx-product-form__submit:hover, .cl-sec-pp0002 .shop-add-to-cart-button:hover, .cl-sec-pp0002 .claim-button:hover, .cl-sec-pp0002 button[class*="add-to-cart"]:hover, .cl-sec-pp0002 button[class*="add_to_cart"]:hover, .cl-sec-pp0002 a[class*="add-to-cart"]:hover, .cl-sec-pp0002 a[class*="add_to_cart"]:hover, .cl-sec-pp0002 input[class*="add-to-cart"]:hover, .cl-sec-pp0002 input[class*="add_to_cart"]:hover, .cl-sec-pp0002 .cart__checkout-button:hover, .cl-sec-pp0002 .contact-button:hover, .cl-sec-pp0002 .button--primary:hover, .cl-sec-pp0002 .button:focus, .cl-sec-pp0002 .button:focus-visible, .cl-sec-pp0002 .btn:focus, .cl-sec-pp0002 .btn:focus-visible, .cl-sec-pp0002 button[type="submit"]:focus, .cl-sec-pp0002 button[type="submit"]:focus-visible, .cl-sec-pp0002 input[type="submit"]:focus, .cl-sec-pp0002 input[type="submit"]:focus-visible, .cl-sec-pp0002 .shopify-payment-button__button:focus, .cl-sec-pp0002 .shopify-payment-button__button:focus-visible, .cl-sec-pp0002 .clx-product-form__submit:focus, .cl-sec-pp0002 .clx-product-form__submit:focus-visible, .cl-sec-pp0002 .shop-add-to-cart-button:focus, .cl-sec-pp0002 .shop-add-to-cart-button:focus-visible, .cl-sec-pp0002 .claim-button:focus, .cl-sec-pp0002 .claim-button:focus-visible, .cl-sec-pp0002 button[class*="add-to-cart"]:focus, .cl-sec-pp0002 button[class*="add_to_cart"]:focus, .cl-sec-pp0002 a[class*="add-to-cart"]:focus, .cl-sec-pp0002 a[class*="add_to_cart"]:focus, .cl-sec-pp0002 input[class*="add-to-cart"]:focus, .cl-sec-pp0002 input[class*="add_to_cart"]:focus, .cl-sec-pp0002 .cart__checkout-button:focus, .cl-sec-pp0002 .cart__checkout-button:focus-visible, .cl-sec-pp0002 .contact-button:focus, .cl-sec-pp0002 .contact-button:focus-visible, .cl-sec-pp0002 .button--primary:focus, .cl-sec-pp0002 .button--primary:focus-visible, .cl-sec-pp0002 .shopify-payment-button [role="button"]:focus, .cl-sec-pp0002 .shopify-payment-button [role="button"]:focus-visible, .cl-sec-pp0002 .quantity__button:focus, .cl-sec-pp0002 .quantity__button:focus-visible { background-color: var(--global-button-hover-bg-color) !important; box-shadow: none !important; outline: none !important; }
.cl-sec-pp0002 div[class*="add-to-cart"]:hover, .cl-sec-pp0002 div[class*="add_to_cart"]:hover, .cl-sec-pp0002 span[class*="add-to-cart"]:hover, .cl-sec-pp0002 span[class*="add_to_cart"]:hover, .cl-sec-pp0002 p[class*="add-to-cart"]:hover, .cl-sec-pp0002 p[class*="add_to_cart"]:hover, .cl-sec-pp0002 section[class*="add-to-cart"]:hover, .cl-sec-pp0002 section[class*="add_to_cart"]:hover, .cl-sec-pp0002 article[class*="add-to-cart"]:hover, .cl-sec-pp0002 article[class*="add_to_cart"]:hover, .cl-sec-pp0002 div[class*="add-to-cart"]:focus, .cl-sec-pp0002 div[class*="add_to_cart"]:focus, .cl-sec-pp0002 span[class*="add-to-cart"]:focus, .cl-sec-pp0002 span[class*="add_to_cart"]:focus, .cl-sec-pp0002 p[class*="add-to-cart"]:focus, .cl-sec-pp0002 p[class*="add_to_cart"]:focus, .cl-sec-pp0002 section[class*="add-to-cart"]:focus, .cl-sec-pp0002 section[class*="add_to_cart"]:focus, .cl-sec-pp0002 article[class*="add-to-cart"]:focus, .cl-sec-pp0002 article[class*="add_to_cart"]:focus { background-color: inherit !important; box-shadow: none !important; outline: none !important; }
.cl-sec-pp0002 .button::before, .cl-sec-pp0002 .button::after, .cl-sec-pp0002 .btn::before, .cl-sec-pp0002 .btn::after, .cl-sec-pp0002 button[type="submit"]::before, .cl-sec-pp0002 button[type="submit"]::after, .cl-sec-pp0002 input[type="submit"]::before, .cl-sec-pp0002 input[type="submit"]::after, .cl-sec-pp0002 .shopify-payment-button__button::before, .cl-sec-pp0002 .shopify-payment-button__button::after, .cl-sec-pp0002 .clx-product-form__submit::before, .cl-sec-pp0002 .clx-product-form__submit::after, .cl-sec-pp0002 .shop-add-to-cart-button::before, .cl-sec-pp0002 .shop-add-to-cart-button::after, .cl-sec-pp0002 .claim-button::before, .cl-sec-pp0002 .claim-button::after, .cl-sec-pp0002 [class*="add-to-cart"]::before, .cl-sec-pp0002 [class*="add-to-cart"]::after, .cl-sec-pp0002 [class*="add_to_cart"]::before, .cl-sec-pp0002 [class*="add_to_cart"]::after, .cl-sec-pp0002 .cart__checkout-button::before, .cl-sec-pp0002 .cart__checkout-button::after, .cl-sec-pp0002 .contact-button::before, .cl-sec-pp0002 .contact-button::after, .cl-sec-pp0002 .button--primary::before, .cl-sec-pp0002 .button--primary::after { box-shadow: none !important; }
.cl-sec-pp0002 button:not([class^="shopify"]), .cl-sec-pp0002 .secondary-button, .cl-sec-pp0002 .link-styled-button, .cl-sec-pp0002 [class*="button"], .cl-sec-pp0002 [class*="btn-"], .cl-sec-pp0002 .card__badge, .cl-sec-pp0002 .badge, .cl-sec-pp0002 .tag, .cl-sec-pp0002 .spr-button, .cl-sec-pp0002 .pagination__item, .cl-sec-pp0002 input[type="button"], .cl-sec-pp0002 select, .cl-sec-pp0002 .select__select, .cl-sec-pp0002 .clx-disclosure__button, .cl-sec-pp0002 .filter-group, .cl-sec-pp0002 .facet-checkbox, .cl-sec-pp0002 .variant-input, .cl-sec-pp0002 .color-swatch, .cl-sec-pp0002 .swatch { border-radius: var(--global-button-radius); }
.cl-sec-pp0002 { --enhanced-3d-enabled: false; --enhanced-gradient-enabled: true; }
@media print { .cl-sec-pp0002 .button-gradient-effect::before { display: none !important; } }
.cl-sec-pp0002 h1, .cl-sec-pp0002 h2, .cl-sec-pp0002 h3, .cl-sec-pp0002 h4, .cl-sec-pp0002 h5, .cl-sec-pp0002 h6, .cl-sec-pp0002 .title, .cl-sec-pp0002 .heading, .cl-sec-pp0002 [class*="title"], .cl-sec-pp0002 [class*="heading"], .cl-sec-pp0002 .collection-hero__title, .cl-sec-pp0002 .main-collection-title, .cl-sec-pp0002 .page-title, .cl-sec-pp0002 .section-header__title, .cl-sec-pp0002 .section-title, .cl-sec-pp0002 .product-title, .cl-sec-pp0002 .collection-title, .cl-sec-pp0002 .blog-title, .cl-sec-pp0002 .card__heading, .cl-sec-pp0002 .headline, .cl-sec-pp0002 .subtitle, .cl-sec-pp0002 .caption-with-letter-spacing, .cl-sec-pp0002 .clx-h1, .cl-sec-pp0002 .h2, .cl-sec-pp0002 .h3, .cl-sec-pp0002 .h4, .cl-sec-pp0002 .h5, .cl-sec-pp0002 .h6, .cl-sec-pp0002 .comparison-heading, .cl-sec-pp0002 .comparison-product-title, .cl-sec-pp0002 .statistics-section-title, .cl-sec-pp0002 .statistic-title, .cl-sec-pp0002 .alt-feat-section-title, .cl-sec-pp0002 .alt-feat-title, .cl-sec-pp0002 .as-seen-in-title, .cl-sec-pp0002 .custom-hero__title, .cl-sec-pp0002 .custom-main-heading, .cl-sec-pp0002 .reviews-subtitle { color: rgb(0, 0, 0) !important; }
.cl-sec-pp0002 .shop-product-title, .cl-sec-pp0002 .shop-product-section .title, .cl-sec-pp0002 .shop-product-section h1, .cl-sec-pp0002 .shop-product-section h2, .cl-sec-pp0002 .shop-product-section h3, .cl-sec-pp0002 .shop-product-section h4, .cl-sec-pp0002 .shop-product-section h5, .cl-sec-pp0002 .shop-product-section h6 { color: inherit !important; }
.cl-sec-pp0002 .blocks-section { width: 100%; }
.cl-sec-pp0002 .shop-carousel-container { max-height: 100% !important; }
.cl-sec-pp0002 .shop-add-to-cart-button:hover, .cl-sec-pp0002 .button:hover { opacity: 0.85; }
.cl-sec-pp0002, .cl-sec-pp0002 p, .cl-sec-pp0002 div, .cl-sec-pp0002 input, .cl-sec-pp0002 textarea, .cl-sec-pp0002 select { font-weight: var(--font-weight-regular) !important; }
.cl-sec-pp0002 h1, .cl-sec-pp0002 h2, .cl-sec-pp0002 strong, .cl-sec-pp0002 b, .cl-sec-pp0002 .bold, .cl-sec-pp0002 .heading, .cl-sec-pp0002 .btn--primary, .cl-sec-pp0002 .btn--secondary { font-weight: var(--font-weight-bold) !important; }
.cl-sec-pp0002, .cl-sec-pp0002 { scroll-behavior: auto !important; }
.cl-sec-pp0002 .shop-add-to-cart-button { display: flex; justify-content: center; align-items: center; font-size: 16px; padding: 20px 10px; border-radius: 10px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-weight: 600; cursor: pointer; transition: background-color 0.3s; font-family: var(--font-body-family-override); position: relative; gap: 10px; width: 100% !important; }
.cl-sec-pp0002 .product-faq .faq-item:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.cl-sec-pp0002 .product-faq .faq-answer { max-height: 0px; overflow: hidden; transition: max-height 0.3s, padding 0.3s; }
.cl-sec-pp0002 .rating-component { font-family: var(--font-body-family-override); letter-spacing: var(--letter-spacing-body); }
.cl-sec-pp0002 .review-star-half, .cl-sec-pp0002 .review-star { width: 20px; height: 20px; margin-right: -3px; }
.cl-sec-pp0002 .shop-indicator-dot { width: 8px; height: 8px; border-radius: 50%; cursor: pointer; }
.cl-sec-pp0002 .shop-thumbnails img { object-fit: cover; border-radius: 4px; cursor: pointer; opacity: 0.7; transition: 0.3s; }
.cl-sec-pp0002 .shop-product-title { margin-top: 0px; margin-bottom: 0px; line-height: 1.3; font-weight: var(--font-weight-bold); letter-spacing: var(--letter-spacing-heading); overflow: visible; overflow-wrap: break-word; max-width: 100%; font-size: 28px !important; }
.cl-sec-pp0002 .shop-carousel-container { flex: 0 0 50%; max-width: 50%; position: relative; align-self: flex-start; }
.cl-sec-pp0002 .shop-image-container img.shop-main-image { width: 100%; object-fit: contain; position: absolute; top: 0px; left: 0px; }
.cl-sec-pp0002 .shop-thumbnails img:hover { opacity: 0.9; }
.cl-sec-pp0002 .shop-main-image { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; display: block; opacity: 0; background-color: rgba(255, 255, 255, 0); transition: opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1); pointer-events: none; border-radius: 8px; }
.cl-sec-pp0002 .shop-main-image.clx-active { opacity: 1; pointer-events: auto; }
.cl-sec-pp0002 .shop-add-to-cart-button:hover { background-color: var(--button-hover-color) !important; }
.cl-sec-pp0002 .shop-add-to-cart-wrapper { width: 100% !important; display: block; }
.cl-sec-pp0002 .loading__spinner { position: absolute; width: 18px; display: flex; align-items: center; justify-content: center; }
.cl-sec-pp0002 .shop-add-to-cart-button .clx-spinner { animation: 1.4s linear 0s infinite normal none running rotator; }
@media (max-width: 768px) { .cl-sec-pp0002 .product-faq { font-size: 90%; width: 100%; } }
.cl-sec-pp0002 .shop-add-to-cart-button .clx-path { stroke-dasharray: 280; stroke-dashoffset: 0; transform-origin: center center; animation: 1.4s ease-in-out 0s infinite normal none running dash; }
.cl-sec-pp0002 .shop-product-section { box-sizing: border-box; width: 100%; padding: 10px 8px; font-family: inherit; }
.cl-sec-pp0002 .shop-product-inner-container { max-width: 1200px; margin: 0px auto; width: 100%; }
.cl-sec-pp0002 .shop-product-layout { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 20px; }
.cl-sec-pp0002 .shop-carousel-container { flex: 0 0 55%; max-width: 55%; position: relative; align-self: flex-start; }
.cl-sec-pp0002 .shop-product-info { flex: 0 0 calc(45% - 20px); max-width: calc(45% - 20px); display: flex; flex-direction: column; width: 100%; overflow: visible; text-align: left; align-items: flex-start; }
.cl-sec-pp0002 .shop-carousel-container *, .cl-sec-pp0002 .shop-carousel-container ::before, .cl-sec-pp0002 .shop-carousel-container ::after { box-sizing: border-box; margin: 0px; padding: 0px; }
.cl-sec-pp0002 .shop-product-carousel { width: 90%; display: block; position: relative; padding: 0px 5px; }
.cl-sec-pp0002 .shop-main-image-wrapper { width: 100%; position: relative; overflow: hidden; border-radius: 4px; margin-bottom: 5px; }
.cl-sec-pp0002 .shop-image-container { position: relative; width: 100%; border-radius: 8px; overflow: hidden; background-color: rgba(255, 255, 255, 0); }
@media (max-width: 799px) { .cl-sec-pp0002 .shop-thumbnails-wrapper { align-items: center; gap: 10px; display: flex !important; } }
@media (max-width: 799px) { .cl-sec-pp0002 .shop-thumbnails { display: flex; flex: 1 1 0%; overflow-x: auto; scrollbar-width: none; } }
@media (max-width: 799px) { .cl-sec-pp0002 .shop-thumbnail { width: 50px !important; height: 50px !important; } }
@media (max-width: 799px) { .cl-sec-pp0002 .shop-thumbnails { gap: 8px !important; } }
@media (max-width: 480px) { .cl-sec-pp0002 .shop-thumbnails-wrapper { gap: 8px; } }
@media (max-width: 480px) { .cl-sec-pp0002 .shop-thumbnail { width: 45px !important; height: 45px !important; } }
@media (max-width: 480px) { .cl-sec-pp0002 .shop-thumbnails { gap: 6px !important; } }
.cl-sec-pp0002 .shop-thumbnails-outer { position: relative; width: 100%; margin-top: 10px; display: flex; justify-content: center; }
.cl-sec-pp0002 .shop-thumbnails-wrapper { position: relative; width: 100%; display: flex; align-items: center; gap: 10px; padding: 0px 5px; max-width: 100%; margin: 0px auto; }
.cl-sec-pp0002 .shop-thumbnails { display: flex; gap: 10px; width: 100%; overflow-x: auto; scroll-behavior: smooth; scrollbar-width: none; padding: 5px 0px; flex-wrap: nowrap; align-items: center; }
.cl-sec-pp0002 .shop-thumbnail { flex: 0 0 auto; width: 70px; height: 70px; cursor: pointer; overflow: hidden; transition: opacity 0.2s, border-color 0.2s; padding: 0px; margin: 0px; background-color: rgb(248, 248, 248); border-radius: 4px !important; }
.cl-sec-pp0002 .thumb-square { width: 100%; height: 100%; position: relative; display: block; overflow: hidden; padding: 0px; margin: 0px; }
.cl-sec-pp0002 .thumb-square img { width: 100%; height: 100%; object-fit: cover; display: block; position: absolute; inset: 0px; }
.cl-sec-pp0002 .shop-thumbnail-indicators { display: none; justify-content: center; gap: 5px; margin-top: 10px; }
.cl-sec-pp0002 .shop-square-container { position: relative; aspect-ratio: 1 / 1; width: 100%; overflow: hidden; }
.cl-sec-pp0002 .shop-match-image-width { width: 100%; max-width: 100%; padding: 0px; }
@media (min-width: 768px) { .cl-sec-pp0002 .shop-thumbnail { width: 64px; height: 64px; } }
@media (min-width: 768px) { .cl-sec-pp0002 .shop-thumbnails { gap: 13px; } }
@media (min-width: 768px) { .cl-sec-pp0002 .shop-main-image-wrapper { margin-bottom: 14px; } }
@media (min-width: 768px) { .cl-sec-pp0002 .shop-thumbnails-outer { margin: 10px 0px; } }
@media (min-width: 800px) { .cl-sec-pp0002 .shop-main-image-wrapper, .cl-sec-pp0002 .shop-image-container { align-self: flex-start; margin-left: 0px; margin-right: auto; } }
@media (min-width: 800px) { .cl-sec-pp0002 .shop-thumbnails-wrapper { max-width: 100%; width: 100%; justify-content: center; } }
@media (min-width: 800px) { .cl-sec-pp0002 .shop-thumbnails { max-width: 100%; justify-content: flex-start; margin: 0px auto; } }
@media (min-width: 800px) { .cl-sec-pp0002 .shop-match-image-width { max-width: 100%; width: 100%; padding: 0px; } }
@media (min-width: 800px) { .cl-sec-pp0002 .shop-square-container { width: 100%; } }
@media (min-width: 800px) { .cl-sec-pp0002 .shop-product-layout { display: flex; gap: 20px; align-items: flex-start; } }
@media (min-width: 800px) { .cl-sec-pp0002 .shop-carousel-container { flex: 0 0 50%; max-width: 50%; position: sticky; top: 20px; height: fit-content; max-height: calc(-40px + 100vh); overflow-y: auto; scrollbar-width: none; display: flex; flex-direction: column; align-items: center; } }
@media (min-width: 800px) { .cl-sec-pp0002 .shop-product-info { flex: 0 0 calc(50% - 20px); max-width: calc(50% - 20px); } }
@media (max-width: 799px) { .cl-sec-pp0002 .shop-product-layout { flex-direction: column; gap: 0px; } }
@media (max-width: 799px) { .cl-sec-pp0002 .shop-carousel-container { margin-bottom: 2px; display: flex; flex-direction: column; align-items: center; } }
@media (max-width: 799px) { .cl-sec-pp0002 .shop-thumbnails-wrapper { max-width: 600px; margin: 0px auto; } }
@media (max-width: 799px) { .cl-sec-pp0002 .shop-product-info { padding-top: 10px; align-items: flex-start; text-align: left; } }
@media (max-width: 799px) { .cl-sec-pp0002 .shop-carousel-container, .cl-sec-pp0002 .shop-product-info { flex: 0 0 100%; max-width: 100%; position: static; max-height: none; } }
@media (max-width: 799px) { .cl-sec-pp0002 .shop-carousel-container { display: flex; flex-direction: column; align-items: center; margin-bottom: 20px; } }
@media (max-width: 799px) { .cl-sec-pp0002 .shop-image-container { max-width: 600px; margin: 0px auto; } }
@media (max-width: 799px) { .cl-sec-pp0002 .shop-thumbnails-outer { max-width: 600px; width: 100%; margin: 10px auto 0px; } }
@media (max-width: 799px) { .cl-sec-pp0002 .shop-product-title { padding-right: 0px; width: 100%; font-size: 26px !important; } }
@media (max-width: 799px) { .cl-sec-pp0002 .shop-thumbnail-indicators { display: flex; } }
@media (max-width: 799px) { .cl-sec-pp0002 .shop-image-container { width: 100% !important; max-width: 100% !important; margin: 0px !important; } }
@media (max-width: 799px) { .cl-sec-pp0002 .shop-thumbnails-outer { width: 100% !important; max-width: 100% !important; margin: 10px 0px 0px !important; } }
@media (max-width: 799px) { .cl-sec-pp0002 .shop-thumbnails-wrapper { width: 100% !important; max-width: 100% !important; margin-left: 0px !important; margin-right: 0px !important; } }
@media (max-width: 799px) { .cl-sec-pp0002 .shop-product-carousel { width: 100% !important; } }
@media (max-width: 799px) { .cl-sec-pp0002 .shop-carousel-container { padding: 0px !important; width: 100% !important; } }
@media (max-width: 799px) { .cl-sec-pp0002 .shop-thumbnail { width: 60px; height: 60px; border-radius: 4px !important; } }
@media (max-width: 799px) { .cl-sec-pp0002 .shop-thumbnails { gap: 8px; padding: 5px 6px; justify-content: center; } }
@media (max-width: 799px) { .cl-sec-pp0002 .shop-main-image { object-fit: contain; } }
@media (max-width: 799px) { .cl-sec-pp0002 .shop-square-container, .cl-sec-pp0002 .shop-match-image-width { margin: 0px auto; max-width: 600px; } }
@media (max-width: 799px) { .cl-sec-pp0002 .shop-square-container { aspect-ratio: 4 / 3; } }
@media (max-width: 767px) { .cl-sec-pp0002 .shop-image-container, .cl-sec-pp0002 .shop-thumbnails-outer, .cl-sec-pp0002 .shop-thumbnails-wrapper { max-width: 500px; } }
@media (max-width: 767px) { .cl-sec-pp0002 .rating-component { flex-wrap: wrap; } }
@media (max-width: 767px) { .cl-sec-pp0002 .shop-product-info { align-items: flex-start; text-align: left; } }
@media (max-width: 767px) { .cl-sec-pp0002 .shop-image-container { width: 100% !important; max-width: 100% !important; margin: 0px !important; } }
@media (max-width: 767px) { .cl-sec-pp0002 .shop-thumbnails-outer { width: 100% !important; max-width: 100% !important; margin: 10px 0px 0px !important; } }
@media (max-width: 767px) { .cl-sec-pp0002 .shop-thumbnails-wrapper { width: 100% !important; max-width: 100% !important; margin-left: 0px !important; margin-right: 0px !important; } }
@media (max-width: 767px) { .cl-sec-pp0002 .shop-product-carousel { width: 100% !important; } }
@media (max-width: 767px) { .cl-sec-pp0002 .shop-carousel-container { padding: 0px !important; width: 100% !important; } }
@media (max-width: 767px) { .cl-sec-pp0002 .shop-image-container { margin: 0px auto; max-width: 500px; } }
@media (max-width: 767px) { .cl-sec-pp0002 .shop-main-image { object-fit: contain; } }
@media (max-width: 767px) { .cl-sec-pp0002 .shop-square-container, .cl-sec-pp0002 .shop-match-image-width { max-width: 500px; } }
@media (max-width: 767px) { .cl-sec-pp0002 .shop-square-container { aspect-ratio: 5 / 4; } }
@media (max-width: 767px) { .cl-sec-pp0002 .shop-carousel-container, .cl-sec-pp0002 .shop-product-carousel, .cl-sec-pp0002 .shop-image-container, .cl-sec-pp0002 .shop-thumbnails-outer, .cl-sec-pp0002 .shop-thumbnails-wrapper { margin-bottom: 2px; width: 100% !important; max-width: 100% !important; margin-left: 0px !important; margin-right: 0px !important; } }
@media (max-width: 767px) { .cl-sec-pp0002 .shop-product-info { padding-top: 0px; } }
@media (max-width: 767px) { .cl-sec-pp0002 .shop-product-title { padding-right: 0px; width: 100%; font-size: 26px !important; } }
@media (max-width: 767px) { .cl-sec-pp0002 .shop-thumbnail-indicators { display: flex; } }
@media (max-width: 767px) { .cl-sec-pp0002 .shop-thumbnail { width: 60px; height: 60px; border-radius: 4px !important; } }
@media (max-width: 767px) { .cl-sec-pp0002 .shop-thumbnails { gap: 8px; padding: 5px 6px; justify-content: flex-start; width: 100% !important; } }
@media (max-width: 480px) { .cl-sec-pp0002 .shop-image-container, .cl-sec-pp0002 .shop-thumbnails-wrapper { max-width: 100%; } }
@media (max-width: 480px) { .cl-sec-pp0002 .shop-thumbnail { width: 50px; height: 50px; border-radius: 3px !important; } }
@media (max-width: 480px) { .cl-sec-pp0002 .shop-square-container, .cl-sec-pp0002 .shop-match-image-width { max-width: 100%; } }
@media (max-width: 480px) { .cl-sec-pp0002 .shop-thumbnails { gap: 6px; padding: 5px 4px; } }
@media (max-width: 480px) { .cl-sec-pp0002 .shop-image-container, .cl-sec-pp0002 .shop-thumbnails-outer, .cl-sec-pp0002 .shop-thumbnails-wrapper { width: 100%; max-width: 100%; margin: 0px; } }
@media (max-width: 480px) { .cl-sec-pp0002 .shop-thumbnails-outer { margin-top: 10px; } }
@media (max-width: 480px) { .cl-sec-pp0002 .product-faq { font-size: 85%; width: 100%; } }
@media (max-width: 480px) { .cl-sec-pp0002 .product-faq .faq-answer { line-height: 1.3; } }
@media (prefers-reduced-motion: reduce) { .cl-sec-pp0002 * { transition: none !important; } }
.cl-sec-pp0002 .shop-product-section { letter-spacing: var(--letter-spacing-body); background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); --accent-color: #ef4a65; --dot-size: 6px; --dot-color: #cccccc; --dot-active-color: #000000; --desktop-arrow-bg: #ffffff; --desktop-arrow-border: #e0e0e0; --desktop-arrow-icon: #000000; --desktop-arrow-hover-bg: #f5f5f5; --desktop-arrow-hover-border: #d0d0d0; --arrow-border-radius: 50%; --arrow-opacity: 0.9; }
.cl-sec-pp0002 .shop-product-info { gap: 4px; color: rgb(0, 0, 0); }
.cl-sec-pp0002 .shop-thumbnail { border: 1px solid rgb(233, 233, 233); }
.cl-sec-pp0002 .shop-thumbnail.clx-active { border-color: rgb(226, 236, 244); }
.cl-sec-pp0002 .shop-indicator-dot { }
.cl-sec-pp0002 .shop-image-container.shop-square-container { aspect-ratio: 1 / 1 !important; }
@media screen and (min-width: 768px) { .cl-sec-pp0002 .shop-thumbnail .thumb-square { padding-bottom: 100% !important; } }
@media screen and (min-width: 768px) { .cl-sec-pp0002 .shop-thumbnails-wrapper.left-column-layout .shop-thumbnail { height: auto; aspect-ratio: 1 / 1 !important; } }
@media screen and (min-width: 768px) { .cl-sec-pp0002 .shop-thumbnails-wrapper.left-column-layout .shop-thumbnails.mobile-2x2-grid .shop-thumbnail { height: auto; } }
.cl-sec-pp0002 .shop-thumbnail { height: auto; }
@media screen and (max-width: 767px) { .cl-sec-pp0002 .shop-thumbnails.mobile-2x2-grid { box-sizing: border-box !important; display: flex !important; position: relative !important; transition-property: transform !important; width: 100% !important; z-index: 1 !important; height: auto !important; justify-content: flex-start !important; align-items: flex-start !important; padding: 0px 40px !important; margin: 5px 0px 0px !important; gap: 0px !important; } }
@media screen and (max-width: 767px) { .cl-sec-pp0002 .shop-product-section[data-show-mobile-arrows="false"] .shop-thumbnails.mobile-2x2-grid { padding: 0px !important; } }
@media screen and (max-width: 767px) { .cl-sec-pp0002 .shop-thumbnails.mobile-2x2-grid .shop-thumbnail { flex: 0 0 calc(25% - 3px) !important; width: calc(25% - 3px) !important; max-width: calc(25% - 3px) !important; box-sizing: border-box !important; padding: 0px !important; margin: 0px !important; height: auto !important; position: relative !important; border-radius: 4px !important; overflow: hidden !important; } }
@media screen and (max-width: 767px) { .cl-sec-pp0002 .shop-thumbnails.mobile-2x2-grid .shop-thumbnail:not(:last-child) { margin-right: 4px !important; } }
@media screen and (max-width: 767px) { .cl-sec-pp0002 .shop-thumbnails.mobile-2x2-grid .thumb-square { width: 100%; height: 0px; padding-bottom: 100%; position: relative; box-sizing: border-box; overflow: hidden; border-radius: 4px; background: rgb(248, 248, 248); z-index: 2 !important; } }
@media screen and (max-width: 767px) { .cl-sec-pp0002 .shop-thumbnails.mobile-2x2-grid .thumb-square img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; display: block; border-radius: 4px; } }
.cl-sec-pp0002 .shop-thumbnails { padding: 5px 15px !important; }
@media screen and (max-width: 767px) { .cl-sec-pp0002 .shop-main-image-wrapper.shop-image-thumbnails-row { display: flex !important; flex-direction: column !important; gap: 10px !important; align-items: stretch !important; } }
@media screen and (max-width: 767px) { .cl-sec-pp0002 .shop-main-image-wrapper.shop-image-thumbnails-row .shop-thumbnails-outer { flex: 0 0 auto !important; width: 100% !important; order: 2 !important; margin-top: 0px !important; } }
@media screen and (max-width: 767px) { .cl-sec-pp0002 .shop-main-image-wrapper.shop-image-thumbnails-row .shop-image-container { flex: 0 0 auto !important; width: 100% !important; order: 1 !important; } }
@media screen and (max-width: 767px) { .cl-sec-pp0002 .shop-thumbnails-wrapper.left-column-layout { flex-direction: row !important; align-items: center !important; justify-content: center !important; } }
@media screen and (max-width: 767px) { .cl-sec-pp0002 .shop-thumbnails-wrapper.left-column-layout .shop-thumbnails { display: flex !important; flex-direction: row !important; gap: 4px !important; width: 100% !important; justify-content: center !important; } }
@media screen and (max-width: 767px) { .cl-sec-pp0002 .shop-thumbnails-wrapper.left-column-layout .shop-thumbnail { width: auto !important; max-width: none !important; aspect-ratio: 1 / 1 !important; flex: 0 0 calc(25% - 3px) !important; } }
@media screen and (max-width: 767px) { .cl-sec-pp0002 .shop-thumbnails-wrapper.left-column-layout .shop-thumbnail .thumb-square { width: 100% !important; padding-bottom: 100% !important; } }
@media screen and (max-width: 767px) { .cl-sec-pp0002 .shop-thumbnails-wrapper.left-column-layout .shop-thumbnails.mobile-2x2-grid { display: flex !important; flex-direction: row !important; gap: 0px !important; width: 100% !important; justify-content: center !important; } }
@media screen and (max-width: 767px) { .cl-sec-pp0002 .shop-thumbnails-wrapper.left-column-layout .shop-thumbnails.mobile-2x2-grid .shop-thumbnail { flex: 0 0 calc(25% - 3px) !important; width: calc(25% - 3px) !important; max-width: calc(25% - 3px) !important; } }
@media screen and (min-width: 768px) { .cl-sec-pp0002 .shop-main-image-wrapper.shop-image-thumbnails-row { display: flex !important; flex-direction: row !important; gap: 0px !important; align-items: stretch !important; min-height: 0px !important; } }
@media screen and (min-width: 768px) { .cl-sec-pp0002 .shop-main-image-wrapper.shop-image-thumbnails-row .shop-thumbnails-outer { flex: 0 0 80px !important; width: 80px !important; order: -1 !important; height: 100% !important; overflow-y: auto !important; margin-right: 15px !important; margin-top: 0px !important; align-self: stretch !important; } }
@media screen and (min-width: 768px) { .cl-sec-pp0002 .shop-main-image-wrapper.shop-image-thumbnails-row .shop-image-container { flex: 1 1 0% !important; margin-top: 0px !important; align-self: stretch !important; min-height: 0px !important; height: auto !important; } }
@media screen and (min-width: 768px) { .cl-sec-pp0002 .shop-thumbnails-wrapper.left-column-layout { flex-direction: column !important; align-items: flex-start !important; width: 100% !important; max-width: 80px !important; margin-top: 0px !important; height: 100% !important; max-height: 100% !important; overflow-y: auto !important; } }
@media screen and (min-width: 768px) { .cl-sec-pp0002 .shop-thumbnails-wrapper.left-column-layout .shop-thumbnails { display: flex !important; flex-flow: column !important; gap: 6px !important; width: 100% !important; justify-content: flex-start !important; } }
@media screen and (min-width: 768px) { .cl-sec-pp0002 .shop-thumbnails-wrapper.left-column-layout .shop-thumbnail { width: 100% !important; max-width: 100% !important; } }
@media screen and (min-width: 768px) { .cl-sec-pp0002 .shop-thumbnails-wrapper.left-column-layout .shop-thumbnail .thumb-square { width: 100% !important; height: 100% !important; padding-bottom: 0px !important; position: relative !important; } }
@media screen and (min-width: 768px) { .cl-sec-pp0002 .shop-thumbnails-wrapper.left-column-layout .shop-thumbnails.mobile-2x2-grid { max-height: 400px !important; overflow-y: auto !important; flex-flow: column !important; place-content: flex-start !important; width: 100% !important; } }
@media screen and (min-width: 768px) { .cl-sec-pp0002 .shop-thumbnails-wrapper.left-column-layout .shop-thumbnails.mobile-2x2-grid .shop-thumbnail { width: 100% !important; max-width: 100% !important; flex: 0 0 auto !important; } }
@media screen and (min-width: 768px) { .cl-sec-pp0002 .shop-thumbnails-wrapper.left-column-layout .shop-thumbnails.mobile-2x2-grid .shop-thumbnail .thumb-square { width: 100% !important; height: 100% !important; padding-bottom: 0px !important; position: relative !important; } }
.cl-sec-pp0002 .shop-indicator-dot.clx-active { }
.cl-sec-pp0002 .shop-product-title { }
.cl-sec-pp0002 .shop-add-to-cart-button { border: 2px solid !important; }
.cl-sec-pp0002 .shop-product-section .shop-add-to-cart-button, .cl-sec-pp0002 .shop-add-to-cart-wrapper .shop-add-to-cart-button, .cl-sec-pp0002 form .shop-add-to-cart-button, .cl-sec-pp0002 .shop-product-details .shop-add-to-cart-button { padding: 12px 20px !important; font-size: 14px !important; letter-spacing: var(--global-button-letter-spacing, 1px) !important; font-weight: var(--global-button-font-weight, 700) !important; border-color: rgb(88, 73, 66) !important; background: rgb(88, 73, 66) !important; color: rgb(255, 255, 255) !important; border-radius: var(--global-button-radius, 8px) !important; }
.cl-sec-pp0002 .shop-product-section .shop-add-to-cart-button .button-text, .cl-sec-pp0002 .shop-add-to-cart-wrapper .shop-add-to-cart-button .button-text, .cl-sec-pp0002 form .shop-add-to-cart-button .button-text { text-transform: var(--global-button-text-transform, none); font-size: 14px !important; font-weight: var(--global-button-font-weight, 700) !important; letter-spacing: var(--global-button-letter-spacing, 1px) !important; }
.cl-sec-pp0002 .shop-product-section .shop-add-to-cart-button:hover, .cl-sec-pp0002 .shop-add-to-cart-wrapper .shop-add-to-cart-button:hover, .cl-sec-pp0002 form .shop-add-to-cart-button:hover, .cl-sec-pp0002 .shop-product-details .shop-add-to-cart-button:hover { background-color: rgb(88, 73, 66) !important; }
@media (min-width: 768px) { .cl-sec-pp0002 .shop-carousel-container { } }
@media (max-width: 799px) { .cl-sec-pp0002 .shop-product-info { gap: 6px; } }
@media (max-width: 767px) { .cl-sec-pp0002 .shop-product-info { gap: 6px; } }
.cl-sec-pp0002 .page-fade-in { opacity: 0; transform: translateY(20px); animation: 0.8s ease-out 0s 1 normal forwards running fadeInUp; }
.cl-sec-pp0002 .page-fade-in:nth-child(2) { animation-delay: 0.1s; }
.cl-sec-pp0002 .page-fade-in:nth-child(3) { animation-delay: 0.2s; }
.cl-sec-pp0002 .page-fade-in:nth-child(4) { animation-delay: 0.3s; }
.cl-sec-pp0002 .page-fade-in { opacity: 0; transform: translateY(20px); animation: 0.6s ease-out 0s 1 normal forwards running fadeInUp; }
.cl-sec-pp0002 #block-reviews_KtWiFY .review-star-wrapper { flex-shrink: 0; margin-right: -3px; }
.cl-sec-pp0002 #block-reviews_KtWiFY .review-star-wrapper:last-child { margin-right: 0px; }
.cl-sec-pp0002 #block-reviews_KtWiFY .review-star, .cl-sec-pp0002 #block-reviews_KtWiFY .review-star-filled, .cl-sec-pp0002 #block-reviews_KtWiFY .review-star-empty { width: 20px !important; height: 20px !important; }
@media screen and (max-width: 768px) { .cl-sec-pp0002 #block-reviews_KtWiFY .rating-text-content { font-size: 14px !important; } }
.cl-sec-pp0002 #block-reviews_KtWiFY .rating-text-content p { margin: 0px; display: inline; line-height: inherit; }
.cl-sec-pp0002 #block-reviews_KtWiFY .rating-text-content strong { font-weight: 600; }
.cl-sec-pp0002 #block-reviews_KtWiFY .rating-text-content em { font-style: normal; color: rgba(0, 0, 0, 0.7); }
.cl-sec-pp0002 #block-reviews_KtWiFY .rating-text-content * { display: inline; margin: 0px; padding: 0px; }
.cl-sec-pp0002 .product-bullet-list { width: 100%; font-family: var(--font-body-family-override, sans-serif); letter-spacing: var(--letter-spacing-body); }
.cl-sec-pp0002 .product-bullet-items { list-style: none; padding: 0px; margin: 0px; display: flex; flex-direction: column; }
.cl-sec-pp0002 .product-bullet-item { display: inline-flex; align-items: center; width: fit-content; max-width: 100%; }
.cl-sec-pp0002 .product-bullet-icon { flex-shrink: 0; display: flex; align-items: center; justify-content: center; }
.cl-sec-pp0002 .product-bullet-text { line-height: 1.4; }
.cl-sec-pp0002 .product-bullet-icon svg { width: 23px; height: 23px; color: rgb(49, 198, 91); }
@media screen and (max-width: 767px) { .cl-sec-pp0002 .product-bullet-text { font-size: calc(14.4px) !important; } }
@media screen and (max-width: 767px) { .cl-sec-pp0002 .product-bullet-icon svg { width: calc(20.7px); height: calc(20.7px); } }
.cl-sec-pp0002 .shop-add-to-cart-button .button-text { text-transform: none !important; }
.cl-sec-pp0002 #product-form-template--21426958598396__shop_product_details_JbqzwH, .cl-sec-pp0002 .clx-form { width: 100% !important; display: block; }
.cl-sec-pp0002 .shop-add-to-cart-button .clx-path { stroke: rgb(255, 255, 255); }
.cl-sec-pp0002 .guarantee-badges-container { display: flex; justify-content: center; align-items: center; gap: 6px; margin-top: -5px; margin-bottom: 10px; font-size: 11px; letter-spacing: var(--letter-spacing-body); width: 100%; flex-flow: wrap; color: rgb(0, 0, 0) !important; }
@media (max-width: 480px) { .cl-sec-pp0002 .guarantee-badges-container { flex-flow: wrap; justify-content: center; margin-top: -5px; } }
.cl-sec-pp0002 .free-shipping-notice-container { display: block !important; width: 100% !important; margin-top: 0px !important; margin-bottom: 10px !important; text-align: center !important; }
.cl-sec-pp0002 .free-shipping-notice-inner { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: auto !important; padding: 0px 11px !important; background-color: rgba(0, 0, 0, 0) !important; border-radius: 50px !important; border: 1px solid rgb(229, 229, 229) !important; }
.cl-sec-pp0002 .free-shipping-banner { letter-spacing: var(--letter-spacing-body); display: inline-flex !important; align-items: center !important; justify-content: center !important; font-size: 13px !important; line-height: 2 !important; color: rgb(51, 51, 51) !important; }
.cl-sec-pp0002 .free-shipping-banner, .cl-sec-pp0002 .free-shipping-banner *, .cl-sec-pp0002 .free-shipping-text, .cl-sec-pp0002 .free-shipping-text * { color: rgb(51, 51, 51) !important; }
.cl-sec-pp0002 .free-shipping-dot { width: 8px !important; height: 8px !important; background-color: rgb(76, 175, 80) !important; border-radius: 50% !important; margin: 0px 6px 0px 0px !important; display: inline-block !important; vertical-align: middle !important; position: relative !important; animation: 1s linear 0s infinite normal none running free-shipping-blink !important; }
.cl-sec-pp0002 .free-shipping-dot::after { content: "" !important; width: 8px !important; height: 8px !important; background-color: rgb(76, 175, 80) !important; border-radius: 50% !important; position: absolute !important; top: 0px !important; left: 0px !important; z-index: -1 !important; animation: 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0s infinite normal none running free-shipping-pulse !important; }
.cl-sec-pp0002 .free-shipping-text { display: inline-flex !important; align-items: center !important; vertical-align: middle !important; flex-wrap: wrap !important; justify-content: center !important; }
.cl-sec-pp0002 .free-shipping-date { font-weight: bold !important; padding: 3px !important; color: rgb(51, 51, 51) !important; }
@media (max-width: 480px) { .cl-sec-pp0002 .free-shipping-banner { font-size: 12px !important; } }
@media (max-width: 480px) { .cl-sec-pp0002 .free-shipping-text { flex-wrap: wrap !important; } }
.cl-sec-pp0002 .payment-icons-container { width: 100%; margin: 0px; padding: 0px; }
.cl-sec-pp0002 .payment-icons-wrapper { margin: 0px auto; }
.cl-sec-pp0002 .payment-icon { display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.cl-sec-pp0002 .payment-icon svg { max-height: 100%; width: auto; display: block; }
@media screen and (max-width: 749px) { .cl-sec-pp0002 .payment-icons-wrapper { gap: 3px !important; } }
@media screen and (max-width: 749px) { .cl-sec-pp0002 .payment-icon { height: 17.6px !important; } }
.cl-sec-pp0002 #block-selling_out_fast_NfEJbB .selling-out-fast-progress-container { position: relative !important; overflow: hidden !important; }
.cl-sec-pp0002 #block-selling_out_fast_NfEJbB .selling-out-fast-progress-bar { position: absolute !important; top: 0px !important; left: 0px !important; height: 100% !important; display: block !important; z-index: 2 !important; }
.cl-sec-pp0002 #block-selling_out_fast_NfEJbB .selling-out-fast-progress-container { height: 20px !important; }
.cl-sec-pp0002 #block-selling_out_fast_NfEJbB .selling-out-fast-progress-bar { min-height: 20px !important; }
.cl-sec-pp0002 #block-selling_out_fast_NfEJbB .selling-out-fast-icon svg { width: 100% !important; height: 100% !important; fill: currentcolor !important; }
.cl-sec-pp0002 .video-carousel-container { width: 100%; overflow: hidden; position: relative; z-index: 1; }
.cl-sec-pp0002 .carousel-heading { margin-bottom: 5px; margin-top: 0px; letter-spacing: var(--letter-spacing-heading); font-weight: var(--font-weight-semibold) !important; }
.cl-sec-pp0002 .video-carousel { display: flex; overflow-x: auto; gap: 4px; padding: 5px 0px 10px; scroll-behavior: smooth; position: relative; z-index: 1; scrollbar-width: none !important; }
.cl-sec-pp0002 .video-item { flex: 0 0 110px !important; width: 110px !important; position: relative !important; min-width: 110px !important; max-width: 110px !important; margin: 0px !important; padding: 0px !important; box-sizing: border-box !important; }
.cl-sec-pp0002 .video-thumbnail { position: relative !important; border-radius: 6px !important; overflow: hidden !important; height: 196px !important; background-color: rgb(240, 240, 240) !important; width: 100% !important; margin: 0px !important; padding: 0px !important; }
.cl-sec-pp0002 .gradient-overlay { position: absolute !important; top: 0px !important; left: 0px !important; width: 100% !important; height: 70px !important; background: linear-gradient(rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%) !important; z-index: 1 !important; pointer-events: none !important; }
.cl-sec-pp0002 .carousel-video { width: 100% !important; height: 100% !important; display: block !important; object-fit: cover !important; background-color: rgb(240, 240, 240) !important; }
.cl-sec-pp0002 .video-play-overlay { position: absolute !important; bottom: 8px !important; left: 8px !important; width: auto !important; height: auto !important; display: flex !important; align-items: center !important; justify-content: flex-start !important; z-index: 10 !important; pointer-events: none !important; }
.cl-sec-pp0002 .video-carousel-container .testimonial-play-button { width: 24px !important; height: 24px !important; border-radius: 50% !important; background: rgba(72, 72, 72, 0.55) !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: pointer !important; transition: transform 0.2s, background 0.2s !important; pointer-events: auto !important; }
.cl-sec-pp0002 .video-carousel-container .testimonial-play-button:hover { transform: scale(1.1) !important; background: rgba(72, 72, 72, 0.71) !important; }
.cl-sec-pp0002 .video-carousel-container .testimonial-play-button svg { width: 19px !important; height: 19px !important; fill: rgb(255, 255, 255) !important; margin-left: 1px !important; }
.cl-sec-pp0002 .inline-video-container { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 5; border-radius: 6px; overflow: hidden; }
.cl-sec-pp0002 .inline-video-container iframe, .cl-sec-pp0002 .inline-video-container video { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 0px; border-radius: 6px; object-fit: cover; }
.cl-sec-pp0002 .video-carousel-container .video-sound-button { position: absolute !important; bottom: 8px !important; right: 8px !important; width: 24px !important; height: 24px !important; border-radius: 50% !important; background: rgba(72, 72, 72, 0.55) !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: pointer !important; z-index: 20 !important; transition: transform 0.2s, background 0.2s !important; }
.cl-sec-pp0002 .video-carousel-container .video-sound-button:hover { transform: scale(1.1) !important; background: rgba(72, 72, 72, 0.71) !important; }
.cl-sec-pp0002 .video-carousel-container .video-sound-button svg { width: 16px !important; height: 16px !important; fill: white !important; }
.cl-sec-pp0002 .video-playing .video-play-overlay { display: flex !important; }
.cl-sec-pp0002 .video-carousel-container[data-enable-autoplay="true"] .video-play-overlay { display: none !important; }
.cl-sec-pp0002 .video-modal { display: none !important; }
.cl-sec-pp0002 .product-faq { width: 100%; margin: 10px auto; font-size: 95%; }
.cl-sec-pp0002 .faq-container { border-radius: 10px; overflow: hidden; border: 1px solid rgb(229, 229, 229); background-color: transparent; }
.cl-sec-pp0002 .faq-container.border-bottom-only { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.cl-sec-pp0002 .faq-container.border-bottom-only .faq-question { padding-right: 0px; padding-left: 0px; }
.cl-sec-pp0002 .faq-container.border-bottom-only .faq-answer { padding-right: 0px; padding-left: 0px; }
.cl-sec-pp0002 .faq-item { border-bottom: 1px solid rgb(229, 229, 229); padding: 0px; }
.cl-sec-pp0002 .faq-item:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.cl-sec-pp0002 .faq-question { display: flex; justify-content: space-between; align-items: center; padding: 8px 16px; cursor: pointer; font-weight: var(--font-weight-regular); position: relative; color: rgb(0, 0, 0); background-color: rgb(255, 254, 253); font-size: 13px; line-height: 1.3; transition: background-color 0.3s, color 0.3s; }
.cl-sec-pp0002 .faq-question-text { flex: 1 1 0%; }
.cl-sec-pp0002 .faq-toggle { font-size: 18px; font-weight: var(--font-weight-regular); transition: transform 0.3s; margin-left: 10px; flex-shrink: 0; }
.cl-sec-pp0002 .faq-answer { padding: 0px 16px; max-height: 0px; overflow: hidden; transition: max-height 0.3s, padding 0.3s; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-size: 13px; line-height: 1.4; }
@media screen and (max-width: 768px) { .cl-sec-pp0002 .product-faq { font-size: 90%; width: 100%; } }
@media screen and (max-width: 768px) { .cl-sec-pp0002 .faq-question { padding: 8px 14px; font-size: 13px; } }
@media screen and (max-width: 768px) { .cl-sec-pp0002 .faq-toggle { font-size: 16px; } }
@media screen and (max-width: 768px) { .cl-sec-pp0002 .faq-answer { padding: 0px 14px; font-size: 13px; } }
@media screen and (max-width: 480px) { .cl-sec-pp0002 .product-faq { font-size: 85%; width: 100%; margin: 8px auto; } }
@media screen and (max-width: 480px) { .cl-sec-pp0002 .faq-question { padding: 8px 12px; font-size: 13px; } }
@media screen and (max-width: 480px) { .cl-sec-pp0002 .faq-toggle { font-size: 14px; } }
@media screen and (max-width: 480px) { .cl-sec-pp0002 .faq-answer { padding: 0px 12px; font-size: 13px; line-height: 1.3; } }
.cl-sec-pp0002 .faq-container.border-bottom-only { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.cl-sec-pp0002 .faq-container.border-bottom-only .faq-question { padding-right: 0px !important; padding-left: 0px !important; }
.cl-sec-pp0002 .faq-container.border-bottom-only .faq-answer { padding-right: 0px !important; padding-left: 0px !important; }
.cl-sec-pp0002 .faq-container.border-bottom-only .faq-item:last-child { border-bottom: 1px solid rgb(229, 229, 229) !important; }
.cl-sec-pp0002 .stars { display: flex; gap: 0px; font-size: 0px; align-items: center; }
.cl-sec-pp0002 .clx-rating-stars { display: flex; align-items: center; line-height: 1; margin-right: 5px; letter-spacing: 1px; }
