@keyframes shimmer{to{transform:translateX(100%)}}#image-popup{align-items:center;background-color:hsla(0,0%,100%,.6);display:flex;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .25s linear;visibility:hidden;width:100%;z-index:1000}#image-popup.-visible{opacity:1;pointer-events:auto;visibility:visible}#image-popup.-visible .image img.-zoom-available:not(.-zoomed){visibility:visible}#image-popup .image{max-height:95vh;max-width:90%;width:99%}@media (min-width:992px){#image-popup .image{max-width:60rem}}#image-popup .image.-custom:after{padding-bottom:var(--product-image-height)}#image-popup .image.-loading:before{animation:spin .8s linear infinite;border:.4rem solid hsla(0,0%,100%,.3);border-radius:50%;border-top:.4rem solid var(--white);content:"";height:4rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:4rem}#image-popup .image img{transition:transform .3s ease-in-out}@media (min-width:992px){#image-popup .image img{-o-object-fit:contain;object-fit:contain}}#image-popup .image img.-visible-image{cursor:default}#image-popup .image img.-zoom-available:not(.-zoomed){cursor:zoom-in;visibility:hidden}#image-popup .image img.-zoomed{cursor:zoom-out}#image-popup .close-button{align-items:center;background-color:var(--white);border:1px solid var(--gray-3);border-radius:50%;display:flex;height:3.6rem;justify-content:center;position:absolute;right:1rem;top:6rem;width:3.6rem}@media (min-width:992px){#image-popup .close-button{right:6rem}}#image-popup .close-button:after,#image-popup .close-button:before{background-color:var(--gray-4);content:" ";height:1.6rem;left:50%;position:absolute;top:50%;transition:var(--transition);width:.2rem}#image-popup .close-button:before{transform:translate(-50%,-50%) rotate(45deg)}#image-popup .close-button:after{transform:translate(-50%,-50%) rotate(-45deg)}#image-popup .close-button:hover:before{transform:translate(-50%,-50%) rotate(90deg)}#image-popup .close-button:hover:after{transform:translate(-50%,-50%) rotate(-90deg)}.side-by-side>.side-by-side-content{display:flex;flex-direction:column;gap:1.6rem;justify-content:center;width:100%}.side-by-side>.side-by-side-content:not(:last-child){margin-bottom:4rem}@media (min-width:992px){.side-by-side>.side-by-side-content{flex-direction:row;gap:2.4rem}.side-by-side>.side-by-side-content:nth-child(2n){flex-direction:row-reverse}.side-by-side>.side-by-side-content:not(:last-child){margin-bottom:8rem}}.side-by-side>.side-by-side-content>.image,.side-by-side>.side-by-side-content>.texts{width:100%}@media (min-width:992px){.side-by-side>.side-by-side-content>.image,.side-by-side>.side-by-side-content>.texts{width:50%}}.side-by-side>.side-by-side-content .image{display:block;height:100%;margin:auto 0}@media (min-width:992px){.side-by-side>.side-by-side-content img{transition:var(--transition)}.side-by-side>.side-by-side-content img:hover{filter:brightness(.8);transform:scale(1.1)}}.side-by-side>.side-by-side-content .image:after{padding-bottom:62.5%}.side-by-side>.side-by-side-content .texts{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2.4rem 0;text-align:center}@media (min-width:992px){.side-by-side>.side-by-side-content .texts{padding:1.6rem}}.side-by-side>.side-by-side-content.-background .image+.texts{background-color:var(--gray-1);padding-left:1.6rem;padding-right:1.6rem}.side-by-side>.side-by-side-content .texts-inner{max-width:54rem}.side-by-side>.side-by-side-content .texts-inner>:not(:last-child){margin-bottom:1.6rem}.side-by-side>.side-by-side-content .upper-title:not(:last-child){margin-bottom:.8rem}.side-by-side>.side-by-side-content .title{font-size:1.8rem}.side-by-side>.side-by-side-content .description{color:var(--gray-3);margin-bottom:0}.side-by-side>.side-by-side-content .button-default{margin:1.6rem auto 0;width:-moz-fit-content;width:fit-content}@media (min-width:992px){.side-by-side>.side-by-side-content .button-default{margin:4rem auto 0}}.group-shop{padding-left:0;padding-right:0;position:relative}@media (min-width:992px){.group-shop{padding-left:5%;padding-right:5%}}.group-shop>.section-wrapper{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.group-shop>.section-wrapper .title{font-family:var(--font-family-title);font-size:var(--font-size-big);font-weight:var(--font-weight-title);margin-bottom:4rem;padding-left:5%;padding-right:5%;text-align:center;width:100%}@media (min-width:992px){.group-shop>.section-wrapper .title{padding-left:0;padding-right:0}}.group-shop>.section-wrapper .products{display:flex;flex-direction:column;overflow-x:hidden;padding-left:5%;padding-right:5%;width:100%}@media (min-width:992px){.group-shop>.section-wrapper .products{overflow-x:visible;padding-left:0;padding-right:0}}.group-shop>.section-wrapper .swiper{overflow:visible;width:100%}.group-shop>.section-wrapper .swiper-slide.-plus:not(:last-of-type):after{align-items:center;background-color:var(--gray-1);border-radius:50%;color:var(--gray-4);content:"+";display:flex;font-size:2.4rem;height:2.4rem;justify-content:center;line-height:1;position:absolute;right:0;top:27rem;width:2.4rem}@media (max-width:425px){.group-shop>.section-wrapper .swiper-slide.-plus:not(:last-of-type):after{top:13rem}}@media (min-width:768px){.group-shop>.section-wrapper .swiper-slide.-plus:not(:last-of-type):after{top:23rem}}@media (min-width:992px){.group-shop>.section-wrapper .swiper-slide.-plus:not(:last-of-type):after{top:17rem}}.group-shop>.section-wrapper .product-block{width:calc(100% - 2.8rem)}@media (min-width:992px){.group-shop>.section-wrapper .product-block{width:calc(100% - 4rem)}}.group-shop>.section-wrapper .product-block .name{margin-bottom:0}.group-shop>.section-wrapper .product-block .last-units{align-items:center;background-color:var(--gray-4);border-radius:3rem;color:var(--white);display:none;font-size:var(--font-size-small);font-weight:var(--font-weight-subtitle);height:2.6rem;justify-content:center;line-height:1;margin-top:1.6rem;padding:.6rem 1rem;width:-moz-fit-content;width:fit-content}.group-shop>.section-wrapper .product-block .last-units.-visible{display:flex}.group-shop>.section-wrapper .add-to-group{align-items:center;background-color:var(--gray-1);border:1px solid var(--gray-3);border-radius:.4rem;display:flex;height:2rem;justify-content:center;left:1rem;position:absolute;top:1rem;transition:var(--transition);width:2rem;z-index:1}.group-shop>.section-wrapper .add-to-group.-group-selected{background-color:var(--primary-color)}.group-shop>.section-wrapper .add-to-group.-group-selected svg{opacity:1}.group-shop>.section-wrapper .add-to-group svg{color:var(--white);height:1.2rem;opacity:0;transition:var(--transition);width:1.2rem}.group-shop>.section-wrapper .add-to-cart{background-color:transparent;display:block;margin-top:1.6rem}.group-shop>.section-wrapper .attributes{background-color:transparent;gap:.8rem;overflow:unset}.group-shop>.section-wrapper .prod-option{margin:0!important;padding:0}.group-shop>.section-wrapper .prod-option:after{content:unset}.group-shop>.section-wrapper .swiper-pagination{background-color:var(--gray-1);border-radius:.8rem;margin-top:3.2rem;overflow:hidden;position:static;width:100%!important;z-index:0}.group-shop>.section-wrapper .swiper-pagination-progressbar-fill{background-color:var(--primary-color)}.group-shop>.section-wrapper .purchase{align-items:center;background-color:var(--gray-1);display:flex;flex-direction:column;margin-top:4rem;padding:2.4rem;position:relative;text-align:center;width:100%}.group-shop>.section-wrapper .purchase.-hidden{opacity:0;visibility:hidden}.group-shop>.section-wrapper .purchase .price-wrapper{display:flex;flex-direction:column;margin-top:1.6rem}.group-shop>.section-wrapper .purchase .price-wrapper>.product-price .price{align-items:center;color:var(--gray-4);display:flex;font-size:1.8rem;font-weight:700;justify-content:center}.group-shop>.section-wrapper .purchase .price-wrapper>.product-price .sold-out{color:var(--gray-4);font-size:1.8rem;font-weight:700}.group-shop>.section-wrapper .purchase .price-wrapper>.product-price .price ins,.group-shop>.section-wrapper .purchase .price-wrapper>.product-price .price span{font-size:1.8rem;text-decoration:none}.group-shop>.section-wrapper .purchase .price-wrapper>.product-price .price del{color:var(--gray-3);font-size:var(--font-size-small);font-weight:var(--font-weight-base);margin-right:.6rem}.group-shop>.section-wrapper .purchase .price-wrapper>.product-price .installments{color:var(--gray-3);font-size:var(--font-size-base);font-weight:var(--font-weight-base);margin-top:.4rem;width:100%}.group-shop>.section-wrapper .purchase .price-wrapper>.product-price .cashback{align-items:center;background-color:var(--gray-1);border:1px solid var(--gray-2);border-radius:.4rem;color:var(--gray-4);display:flex;font-weight:700;margin-top:.8rem;padding:.6rem 1.6rem;white-space:nowrap;width:-moz-fit-content;width:fit-content}.group-shop>.section-wrapper .purchase .price-wrapper>.product-price .pix{color:var(--gray-3);font-size:var(--font-size-base);font-weight:var(--font-weight-base);margin-top:.4rem}.group-shop>.section-wrapper .purchase .price-wrapper>.product-price .percentage{color:var(--gray-3);font-size:var(--font-size-small);font-weight:var(--font-weight-base);margin-bottom:.4rem}.group-shop>.section-wrapper .purchase .price-wrapper>.product-price:not(.-loaded):after{animation:spin 2s linear infinite;border-radius:50%;border-top:.3rem solid var(--gray-2);border:.3rem solid var(--gray-2);border-top-color:var(--gray-3);content:"";display:block;height:2rem;pointer-events:none;width:2rem;z-index:1}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.group-shop>.section-wrapper .purchase .text{font-size:var(--font-size-big);font-weight:var(--font-weight-title);margin-bottom:.8rem;width:100%}.group-shop>.section-wrapper .purchase .price-wrapper{flex-direction:row;flex-wrap:wrap;justify-content:center;max-width:40rem;width:100%}.group-shop>.section-wrapper .purchase .discount-wrapper{display:flex;margin-right:.8rem}.group-shop>.section-wrapper .purchase .discount-wrapper.-hidden{display:none}.group-shop>.section-wrapper .purchase .discount-wrapper .discount-percent{align-items:center;background-color:var(--red);border-radius:33px;color:var(--white);display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-subtitle);justify-content:center;line-height:1;margin-right:1rem;max-height:2.6rem;padding:.4rem 1rem;text-align:center;width:-moz-fit-content;width:fit-content}.group-shop>.section-wrapper .purchase .original-price{align-items:center;color:var(--gray-3);display:flex;font-size:1.4rem;font-size:var(--font-size-base);font-weight:var(--font-weight-base);justify-content:flex-start;text-decoration:line-through}.group-shop>.section-wrapper .purchase .price-group{font-size:var(--font-size-big);font-weight:var(--font-weight-title)}.group-shop>.section-wrapper .purchase .warning{color:var(--gray-4);font-size:var(--font-size-small);width:100%}.group-shop>.section-wrapper .purchase .button-default{margin:2.4rem auto 0;padding:.5rem 2rem}.group-shop>.section-wrapper .purchase .msg-response .msg-error{color:var(--gray-4);display:none;font-size:var(--font-size-small);margin-top:.8rem;text-align:center}.carousel{padding-left:0;padding-right:0;position:relative}@media (min-width:768px){.carousel{padding-left:5%;padding-right:5%}}.carousel>.content .swiper,.carousel>.header{padding-left:5%;padding-right:5%;position:relative}@media (min-width:768px){.carousel>.content .swiper,.carousel>.header{padding-left:0;padding-right:0}}.carousel>.header{margin-bottom:3.2rem;text-align:center}.carousel>.header .title{font-size:1.8rem}.carousel>.content{position:relative}.carousel>.content .swiper:not(.swiper-initialized)~button[class^=swiper-button-]{display:none}.carousel>.content .swiper-slide{height:auto}.carousel>.content .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-next) .product-block:not(.sold-out){opacity:.4;transition:var(--transition)}@media (min-width:768px){.carousel>.content .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-next) .product-block:not(.sold-out){opacity:1}}.carousel>.content .product-block{height:100%}.carousel>.content .description{margin-bottom:auto}.carousel>.content .swiper-button-next,.carousel>.content .swiper-button-prev{display:none;top:36%}@media (min-width:768px){.carousel>.content .swiper-button-next,.carousel>.content .swiper-button-prev{display:flex}}.carousel>.content .swiper-button-prev{left:-.5vw;transform:translate(-100%,-50%)}.carousel>.content .swiper-button-next{right:-.5vw;transform:translate(100%,-50%)}.carousel>.content .swiper-pagination{margin:3.2rem auto 0;position:static!important;width:90%!important}@media (min-width:768px){.carousel>.content .swiper-pagination{width:100%!important}}