.shop-product-section{letter-spacing:-.3px;background-color:#f7fcff;color:#333;font-family:var(--ewc-fonte);font-size:16px;line-height:1.4}.shop-product-section *,.shop-product-section *:before,.shop-product-section *:after{box-sizing:border-box}.shop-product-section .page-fade-in{opacity:0;transform:translateY(20px);animation:ewc-pdp-fade-in .8s ease-out forwards}@keyframes ewc-pdp-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.shop-product-section>.shop-product-section{padding:10px 8px;background-color:#f7fcff}.shop-product-inner-container{max-width:1200px;margin:0 auto;width:100%}.shop-product-layout{display:flex;align-items:flex-start;flex-wrap:wrap;gap:20px}.shop-carousel-container{display:flex;flex-direction:column;align-items:center;width:100%;max-width:50%;flex:1 1 540px;position:sticky;top:20px}.shop-product-carousel{width:540px;max-width:none;padding:0 5px;position:relative}.shop-main-image-wrapper{position:relative;width:100%;border-radius:4px;margin-bottom:14px}.shop-image-container.shop-square-container{position:relative;width:100%;aspect-ratio:1;border-radius:8px;background-color:#fff0}.shop-image-zoom-wrapper{display:none}.shop-image-zoom-wrapper.active{display:block}.shop-main-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;border-radius:8px;background-color:#fff0}.shop-thumbnails-outer{display:flex;justify-content:center;position:relative;width:100%;margin:10px 0}.shop-thumbnails-wrapper{display:flex;align-items:center;justify-content:center;gap:10px;position:relative;max-width:100%}.shop-thumbnails{display:flex;align-items:center;justify-content:flex-start;gap:13px;padding:5px 0;max-width:100%;overflow-x:auto;scrollbar-width:none}.shop-thumbnails::-webkit-scrollbar{display:none}.shop-thumbnail{flex:0 0 64px;width:64px;height:auto;background-color:#f8f8f8;border:1px solid #eee;border-radius:4px;cursor:pointer}.shop-thumbnail.active{border-color:#1773b0}.shop-thumbnail .thumb-square{position:relative;width:100%;padding-bottom:100%}.shop-thumbnail .thumb-square img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:4px;opacity:.7}.shop-thumbnail.active .thumb-square img{opacity:.7}.shop-product-info{display:flex;flex-direction:column;align-items:flex-start;gap:4px;color:#333;text-align:left;width:100%;max-width:calc(50% - 20px);flex:1 1 520px}.trustpilot-rating-container{display:flex;align-items:center;justify-content:center;margin:5px 0 -5px;background:linear-gradient(to bottom,#fff,#e4f9ff);padding:0;border:1px dotted #83d7f9;border-radius:5px}.trustpilot-rating-container .rating-container{display:flex;align-items:center;flex-wrap:wrap;letter-spacing:-.3px}.trustpilot-rating-container .trustpilot-block-rating-text{color:#1773b0;font-size:12px;font-weight:500;line-height:1.1;margin:0;padding:4px 7px;display:flex;align-items:center;flex-wrap:wrap;letter-spacing:-.3px}.trustpilot-rating-container .rating-excellent{font-weight:700;margin-right:5px}.trustpilot-rating-container .rating-score{margin-right:0;font-weight:400}.trustpilot-rating-container .trustpilot-star{height:15px;margin:0 0 1px 5px;vertical-align:middle}.trustpilot-rating-container .trustpilot-star-five{height:15px;width:auto;margin:0 8px 0 0;vertical-align:middle}.shop-product-title{font-size:38px;font-weight:500;line-height:1;letter-spacing:-2px;color:#1773b0;margin:3px 0 0;padding:2px 0;width:100%;max-width:100%;display:block}.shop-product-price-container{display:flex;align-items:center;flex-wrap:wrap;position:relative;margin:0;width:100%}.shop-product-price-container .sub-price-row{display:flex;align-items:center;flex-wrap:wrap;row-gap:4px;font-size:28px;font-weight:600;line-height:1.2;letter-spacing:-.3px;color:#1773b0}.award-badge-container{position:relative;margin:0 0 11px;width:200px;height:35px;max-width:100%}.award-gradient-border{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,#1773b0,#1773b0);border-radius:5px;padding:1px}.award-badge-content{position:relative;background-color:#fff;border-radius:4px;display:flex;align-items:center;height:100%;width:100%;overflow:hidden}.award-number-badge{background:linear-gradient(to right,#1773b0,#1773b0);color:#fff;padding:0 10px;border-radius:4px 0 0 4px;font-size:24px;font-weight:700;line-height:1.4;margin-right:9px;height:100%;display:flex;align-items:center;justify-content:center;min-width:fit-content}.award-text-container{color:#1773b0}.award-title{font-size:13px;font-weight:500;line-height:1.2;letter-spacing:-.3px;color:#1773b0}.award-subtitle{font-size:9px;line-height:1.1;letter-spacing:-.3px;font-style:italic;font-weight:400;color:#1773b0}.blocks-section,.kaching-bundles{width:100%}.kaching-bundles__block{display:flex;flex-direction:column;margin:15px 0 10px;text-align:start}.kaching-bundles__bars--horizontal{display:grid;flex-direction:column;grid-template-columns:repeat(3,1fr);gap:6px;position:relative}.kaching-bundles__bar{display:flex;margin:3px 0;position:relative}.kaching-bundles__bar input[type=radio]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.kaching-bundles__bar-container{display:flex;flex-direction:column;justify-content:center;position:relative;width:100%;background-color:#fff;border-radius:8px;box-shadow:inset 0 0 0 1px #1773b04d;cursor:pointer}.kaching-bundles__bar--selected .kaching-bundles__bar-container{background-color:#f8f9ff;box-shadow:inset 0 0 0 2px #1773b0}.kaching-bundles__bar-wrapper{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;padding:40px 7px 10px;width:100%}.kaching-bundles__bar-main{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.kaching-bundles__bar-image{width:48px;height:48px;border-radius:6px;object-fit:contain}.kaching-bundles__bar-content{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:8px;width:100%}.kaching-bundles__bar-content-left{display:flex;flex-direction:column;align-items:center;width:100%}.kaching-bundles__bar-first-line{display:flex;align-items:center;flex-wrap:wrap;column-gap:8px;width:100%}.kaching-bundles__bar-title{font-weight:700;color:#1773b0;width:100%}.kaching-bundles__bar-label{position:absolute;top:0;left:0;width:100%;font-size:12px;font-weight:700;line-height:1.4;color:#f7fcff;background-color:#1773b0;border-radius:7px 7px 8px 8px;padding:4px 8px;display:flex;align-items:center;justify-content:center;gap:4px;vertical-align:top}.kaching-bundles__bar-second-line{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:10px}.kaching-bundles__bar-subtitle{font-size:13px;line-height:1.4;color:#1773b0}.kaching-bundles__bar-pricing{display:flex;flex-direction:column;align-items:center}.kaching-bundles__bar-price{line-height:1.4}.kaching-bundles__bar-price:before{content:"Price:";position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.kaching-bundles__bar-full-price:before{content:"Original price:";position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.kaching-bundles__bar-full-price{font-size:13px;line-height:1.4;text-decoration:line-through;color:#999}.kaching-bundles__subscriptions-wrapper{position:relative;width:100%}.kaching-bundles__subscriptions{display:flex;flex-direction:column;position:relative}.kaching-bundles__subscriptions__card{display:flex;flex-direction:column;justify-content:center;position:relative;width:100%;background-color:#fff;border:2px solid #1773b0;border-radius:8px;box-shadow:none;cursor:pointer}.kaching-bundles__subscriptions__card .kaching-bundles__bar-wrapper{padding:6px 14px;margin:-2px;display:block;width:auto;flex:0 1 auto;flex-direction:row;align-items:normal;justify-content:normal}.kaching-bundles__subscriptions__card .kaching-bundles__bar-main{display:flex;flex-direction:row;align-items:center;column-gap:18px;row-gap:18px;width:100%;min-height:55px;text-align:start}.kaching-bundles__subscriptions__checkbox{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;color:#1773b0;background-color:#fff;border:2px solid #1773b0;border-radius:0}.kaching-bundles__subscriptions__checkbox svg{display:none;width:16px;height:16px}.kaching-bundles__subscriptions--marcada .kaching-bundles__subscriptions__checkbox svg{display:block}.kaching-bundles__subscriptions__card .kaching-bundles__bar-content{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;width:100%}.kaching-bundles__subscriptions__card .kaching-bundles__bar-content-left{display:flex;flex-direction:column;align-items:flex-start;width:100%}.kaching-bundles__subscriptions__card .kaching-bundles__bar-first-line{width:auto}.kaching-bundles__subscriptions__title{font-size:15px;line-height:1.4;color:#1773b0}.kaching-bundles__subscriptions__subtitle{font-size:13px;line-height:1.4;color:#1773b0}@keyframes ewc-pdp-pulso{0%{transform:scale(1);opacity:.8}50%{transform:scale(2.5);opacity:0}to{transform:scale(1);opacity:0}}.shop-add-to-cart-wrapper{width:100%}.shop-add-to-cart-wrapper .product-form,.shop-add-to-cart-wrapper .form{width:100%;display:block}.shop-add-to-cart-button{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;position:relative;z-index:1;overflow:hidden;cursor:pointer;text-align:center;line-height:normal;padding:18px 20px;font-family:var(--ewc-fonte);font-size:19px;font-weight:700;letter-spacing:normal;text-transform:uppercase;border-radius:40px;background-color:#181b1d;background-image:linear-gradient(to top,#1773b0,#2976a9);background-repeat:no-repeat;background-size:100% 100%;color:#fff;border:1px solid #1d628f;box-shadow:0 10px 20px #0000004d;transition:all .3s ease;-webkit-appearance:none;appearance:none}.shop-add-to-cart-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease;z-index:2}.shop-add-to-cart-button:hover:before{left:100%}.shop-add-to-cart-button:hover{background-image:linear-gradient(to top,#1773b0,#83d7f9);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.shop-add-to-cart-button .button-icon{display:flex;align-items:center;line-height:0;border-radius:40px;position:relative;z-index:2;color:#fff}.shop-add-to-cart-button .button-icon svg{width:20px;height:20px;position:relative;z-index:2}.shop-add-to-cart-button .button-text{text-transform:none;line-height:1.2;border-radius:40px;position:relative;z-index:2}.shop-add-to-cart-button .compare-price{text-decoration:line-through;opacity:.8;font-weight:400}.guarantee-badges-container{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px;width:100%;margin:-10px 0 15px;font-size:11px;line-height:1.4;letter-spacing:-.3px;color:#1773b0}.guarantee-item{display:flex;align-items:center;gap:4px;flex-shrink:0;min-width:0}.guarantee-icon{width:12px;height:12px;stroke:#1773b0;margin-bottom:1px;flex-shrink:0}.guarantee-text{font-weight:500;letter-spacing:-.3px}.sub-badge-check{width:14px;height:14px;opacity:.6;margin:0 6px 0 10px;display:inline-block;vertical-align:-2px}.payment-icons-wrapper{width:100%;text-align:center;margin:-10px 0 5px}.payment-icons-container{width:100%;margin:2px 0;padding:0;text-align:center}.payment-icons-container .payment-icons-wrapper{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:auto;margin:0 auto;text-align:center}.payment-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;height:22px}.payment-icon svg{max-height:100%;width:auto;display:block}.replica-warning{background-color:#ffdce2;color:#ac0621;border:1px dashed #ac0621;border-radius:8px;padding:10px 10px 10px 44px;margin:5px 0 0;width:100%;position:relative}.replica-warning .warning-icon{background-color:#fff;color:#a40101;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:400;flex-shrink:0;font-size:10px;line-height:1.4;position:absolute;top:10px;left:14px}.replica-warning .warning-icon svg{width:16px;height:16px}.replica-warning .warning-title{font-size:14px;font-weight:700;line-height:1.4;color:#ac0621;margin-bottom:1px}.replica-warning .warning-text{font-size:12px;line-height:1.4;letter-spacing:-.3px;color:#ac0621}.custom-money-back-guarantee{background:linear-gradient(135deg,#1773b0,#83d7f9);border-radius:6px;padding:4px 10px;margin:5px 0 0;box-shadow:0 1px 2px #00000014;position:relative;border:1px dotted #000;overflow:hidden;letter-spacing:-2px;width:100%}.custom-money-back-guarantee:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ffffff80;z-index:0;pointer-events:none;border-radius:5px}.custom-money-back-guarantee:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,#fff0,#fff9,#fff0);z-index:1;animation:ewc-pdp-brilho 6s ease-in-out infinite;transform:skew(-20deg);pointer-events:none}@keyframes ewc-pdp-brilho{0%{left:-100%}30%,to{left:150%}}.custom-guarantee-content{display:flex;align-items:center;gap:6px;position:relative;z-index:1}.custom-guarantee-icon{flex:0 0 auto}.custom-badge-container{width:50px;height:50px;min-width:35px;display:flex;align-items:center;justify-content:center;align-self:flex-start;margin-top:3px}.custom-badge-image{width:100%;height:100%;object-fit:contain}.custom-guarantee-text{flex:1;letter-spacing:-.3px}.custom-guarantee-text h3{font-size:15px;font-weight:500;margin:0 0 2px;line-height:1.2;color:#f7fcff;letter-spacing:-.3px}.custom-guarantee-text p{font-size:13px;line-height:1.3;margin:0;color:#f7fcff;letter-spacing:-.3px}.product-divider-container{margin:0 0 10px;text-align:center;width:100%;display:block}.product-divider-line{width:100%;max-width:100%;border:none;border-top:1px solid #e4f9ff;margin:0 auto;display:block;padding:0;background:none;height:0;color:gray}.video-carousel-container{width:100%;overflow:hidden;position:relative;z-index:1}.carousel-heading{margin:0 0 5px;font-size:24px;font-weight:500;line-height:1.1;letter-spacing:-2px;color:#333}.video-carousel{display:flex;overflow-x:auto;gap:4px;padding:5px 0 10px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#04c7ff #f0f0f0;position:relative;z-index:1}.video-carousel::-webkit-scrollbar{height:9px;background-color:#f0f0f0}.video-carousel::-webkit-scrollbar-track{background:transparent;border-radius:3px}.video-carousel::-webkit-scrollbar-thumb{background-color:#04c7ff;border-radius:4px}.video-item{flex:0 0 150px;width:150px;min-width:150px;max-width:150px;position:relative;margin:0;padding:0}.video-thumbnail{position:relative;border-radius:6px;overflow:hidden;height:267px;background-color:#f0f0f0;width:100%;margin:0;padding:0}.carousel-video{width:100%;height:100%;display:block;object-fit:cover;background-color:#f0f0f0}.inline-video-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;border-radius:6px;overflow:hidden}.inline-video-container video{position:absolute;top:0;left:0;width:100%;height:100%;border:0;border-radius:6px;object-fit:cover}.product-faq{width:100%;margin:5px auto;font-size:95%}.faq-container{border-radius:6px;overflow:hidden;border:1px solid #1773b0;background-color:transparent}.faq-item{border-bottom:1px solid #1773b0;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:400;position:relative;color:#1773b0;background-color:#f7fcff;font-size:14px;line-height:1.3;transition:background-color .3s ease,color .3s ease}.faq-question-text{flex:1}.faq-toggle{font-size:18px;font-weight:400;line-height:1.3;transition:transform .3s ease;margin-left:10px;flex-shrink:0}.faq-answer{padding:0 16px;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;color:#1773b0;background-color:#fff;font-size:13px;line-height:1.4}.faq-answer p{margin:13px 0}.faq-item.active .faq-toggle{transform:rotate(45deg)}.faq-item.active .faq-answer{max-height:150px;padding:0 16px 3px;overflow-y:auto}.customer-review-card{display:flex;align-items:flex-start;gap:clamp(10px,3%,20px);width:100%;padding:clamp(12px,1%,24px);margin:5px 0 15px;background:linear-gradient(to bottom,#fff,#f2fcff);border:1px dashed #1773b0;border-radius:8px;box-shadow:0 2px 4px #0000000d;letter-spacing:-2px}.customer-review-avatar-container{position:relative;width:75px;flex:0 0 auto;align-self:flex-start}.customer-review-avatar-container:before{content:"";display:block;padding-top:100%}.customer-review-avatar{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:6px;overflow:hidden}.customer-review-avatar img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:50px;background-color:#f5f5f5}.customer-review-content{flex:1;display:flex;flex-direction:column;min-width:0}.customer-review-header{display:flex;align-items:center;flex-wrap:nowrap;margin-bottom:clamp(4px,1.5%,8px)}.customer-review-name{font-weight:500;font-size:16px;line-height:1.4;color:#1773b0;display:flex;align-items:center;letter-spacing:-.3px;flex-shrink:0}.customer-review-verified{margin-left:5px;margin-right:6px;position:relative;top:-1px;flex-shrink:0;width:16px;height:16px}.customer-review-stars{display:flex;align-items:center;flex-wrap:nowrap;flex-shrink:0}.customer-review-star{margin-right:-3px;fill:#d8d8d8;height:16px;width:16px;flex-shrink:0}.customer-review-star--filled{fill:#83d7f9}.customer-review-text{margin:0;font-size:14px;color:#1773b0;letter-spacing:-.3px;line-height:1.4;overflow-wrap:break-word}@media screen and (max-width:767px){.shop-product-layout{flex-direction:column;gap:0}.shop-carousel-container{max-width:100%;flex:1 1 auto;position:static;margin-bottom:2px}.shop-product-carousel{width:100%;max-width:100%;margin-bottom:2px}.shop-main-image-wrapper{margin-bottom:5px}.shop-thumbnails-outer{margin:10px 0 0}.shop-image-container.shop-square-container,.shop-thumbnails-outer{max-width:100%}.shop-thumbnails-wrapper{justify-content:normal;max-width:100%}.shop-thumbnails{gap:6px;padding:5px 4px;max-width:none}.shop-thumbnail{flex:0 0 45px;width:45px;height:45px;border-radius:3px}.shop-thumbnail .thumb-square{padding-bottom:0;height:100%}.shop-product-info{max-width:100%;flex:1 1 auto;gap:6px}.shop-add-to-cart-wrapper,.shop-add-to-cart-button{max-width:100%}.guarantee-item{justify-content:center;flex-wrap:wrap}.shop-product-title{font-size:32px}.shop-product-price-container .sub-price-row{font-size:24px}.trustpilot-rating-container .trustpilot-star,.trustpilot-rating-container .trustpilot-star-five{height:12px}.payment-icons-wrapper{gap:3px!important}.payment-icon{height:17.6px!important}.product-faq{font-size:85%;margin:4px auto}.faq-question{padding:8px 12px;font-size:14px}.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 3px}.customer-review-card{padding:10px;gap:8px}.customer-review-avatar-container{width:65px}.customer-review-header{margin-bottom:3px}}@media screen and (max-width:450px){.custom-guarantee-text h3{font-size:13.5px}.custom-guarantee-text p{font-size:11.7px}}.shop-product-price-container{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.shop-product-price-block.on-sale{font-size:28px;font-weight:600;color:var(--ewc-azul);letter-spacing:-.3px}.shop-compare-price{font-size:21px;font-weight:400;color:#c2c2c2;text-decoration:line-through;letter-spacing:-.3px}.shop-save-price{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:#ff0029;background:#fdeeee;border-radius:50px;padding:4px 10px;letter-spacing:-.3px}.shop-save-price .tag-icon{width:12px;height:12px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ewc-pdp-main.css.map */
