@charset "UTF-8";@keyframes shimmer{to{transform:translateX(100%)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.product-infos-tag{display:flex;flex-direction:column;gap:2.4rem}.product-infos-tag .info-tag{align-items:center;display:flex;gap:1rem}.product-infos-tag .info-tag .image{height:3.2rem;min-width:3.2rem;width:3.2rem}.side-by-side .side-by-side-content{align-items:center;display:flex;flex-direction:column;justify-content:space-between;margin:auto;width:100%}@media (min-width:992px){.side-by-side .side-by-side-content{flex-direction:row}.side-by-side .side-by-side-content.-full:nth-child(2n){flex-direction:row-reverse}}.side-by-side .side-by-side-content:last-of-type{padding-bottom:0}.side-by-side .side-by-side-content>.image,.side-by-side .side-by-side-content>.video{width:100%}@media (min-width:992px){.side-by-side .side-by-side-content>.image,.side-by-side .side-by-side-content>.video{max-width:50%}}.side-by-side .side-by-side-content>.image.-custom:after,.side-by-side .side-by-side-content>.video.-custom:after{padding-bottom:97.2%}.side-by-side .side-by-side-content>.video.-custom:after{padding-bottom:173%}@media (min-width:768px){.side-by-side .side-by-side-content>.video.-custom:after{padding-bottom:97.2%}}.side-by-side .side-by-side-content>.video.-custom iframe{pointer-events:none}.side-by-side .side-by-side-content>.video.-custom iframe.-youtube{transform:scale(1.03)}@media (min-width:768px){.side-by-side .side-by-side-content>.video.-custom iframe.-youtube{transform:scale(1.83)}}.side-by-side .side-by-side-content>.image+.text{align-items:center;width:100%}@media (min-width:992px){.side-by-side .side-by-side-content>.image+.text{padding-left:0;padding-right:0;width:calc(50% - 4rem)}}.side-by-side .side-by-side-content .text{align-self:center;display:flex;flex-direction:column;font-size:var(--font-size-medium);justify-content:center;margin:4rem auto;max-width:82rem;padding-left:1.6rem;padding-right:1.6rem;text-align:center;width:100%}@media (min-width:992px){.side-by-side .side-by-side-content .text{padding-left:0;padding-right:0}}.side-by-side .side-by-side-content .text .title{font-size:var(--font-size-big);font-weight:700}.side-by-side .side-by-side-content .text a.button-underline{display:inline-block;font-weight:700;padding:0 .4rem;position:relative}.side-by-side .side-by-side-content .text a.button-underline:before{background-color:currentColor;bottom:0;content:"";height:1px;left:0;position:absolute;transition:var(--transition);width:0}.side-by-side .side-by-side-content .text a.button-underline:hover:before{width:100%}.side-by-side .side-by-side-content .text li+li,.side-by-side .side-by-side-content .text li+p,.side-by-side .side-by-side-content .text p+li,.side-by-side .side-by-side-content .text p+p,.side-by-side .side-by-side-content .text p+table,.side-by-side .side-by-side-content .text p+ul,.side-by-side .side-by-side-content .text table+p,.side-by-side .side-by-side-content .text table+table,.side-by-side .side-by-side-content .text table+ul,.side-by-side .side-by-side-content .text ul+p,.side-by-side .side-by-side-content .text ul+table{margin-top:1.6rem}.carousel{padding-left:0;padding-right:0;position:relative}@media (min-width:768px){.carousel{padding-left:2%;padding-right:2%}}.carousel>.content .swiper,.carousel>.header{padding-left:2%;padding-right:2%;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:1%;transform:translate(-100%,-50%)}.carousel>.content .swiper-button-next{right:1%;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}}.group-shop{max-width:136.8rem;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-size:var(--font-size-subtitle);font-weight:var(--font-weight-title);letter-spacing:1px;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{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;border:1px solid var(--white);border-radius:100%;color:var(--white);content:"+";display:flex;font-size:3.2rem;height:2.8rem;justify-content:center;line-height:1;position:absolute;right:0;top:27rem;width:2.8rem}@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 .price-wrapper{min-height:4.1rem}.group-shop>.section-wrapper .add-to-group{align-items:center;background-color:var(--gray-4);border:1px solid var(--gray-4);border-radius:0;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 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-4);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(--white)}.group-shop>.section-wrapper .purchase{align-items:center;background-color:var(--gray-3);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;justify-content:flex-end;margin-top:1.6rem}.group-shop>.section-wrapper .purchase .price-wrapper>.discount-wrapper{align-items:center;display:flex;justify-content:center}.group-shop>.section-wrapper .purchase .price-wrapper>.discount-wrapper.-hidden{display:none}.group-shop>.section-wrapper .purchase .price-wrapper>.discount-wrapper .discount-percent{align-items:center;background-color:var(--white);border-radius:33px;color:var(--white);display:none;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 .price-wrapper>.discount-wrapper .original-price{align-items:center;color:var(--gray-3);display:flex;justify-content:flex-start}.group-shop>.section-wrapper .purchase .price-wrapper>.product-price .cmp-price-container>p{align-items:center;color:var(--white);display:flex;flex-direction:column;font-size:var(--font-size-base);font-weight:600;justify-content:center}.group-shop>.section-wrapper .purchase .price-wrapper>.product-price .cmp-price-sold-out{color:var(--white);font-size:var(--font-size-base);font-weight:600}.group-shop>.section-wrapper .purchase .price-wrapper>.product-price .cmp-price-price,.group-shop>.section-wrapper .purchase .price-wrapper>.product-price .cmp-price-sale-price{color:inherit;font-size:inherit;font-weight:inherit;width:-moz-fit-content;width:fit-content}.group-shop>.section-wrapper .purchase .price-wrapper>.product-price .cmp-price-sale-price{display:flex}.group-shop>.section-wrapper .purchase .price-wrapper>.product-price .cmp-price-sale-price ins{text-decoration:none}.group-shop>.section-wrapper .purchase .price-wrapper>.product-price .cmp-price-container .cmp-price-sold-out+*,.group-shop>.section-wrapper .purchase .price-wrapper>.product-price .prefix{display:none}.group-shop>.section-wrapper .purchase .price-wrapper>.product-price .cmp-price-price:after,.group-shop>.section-wrapper .purchase .price-wrapper>.product-price .cmp-price-sale-price .price:after{color:var(--gray-1);content:" à vista";font-size:var(--font-size-small);font-weight:var(--font-weight-base)}.group-shop>.section-wrapper .purchase .price-wrapper>.product-price p .cmp-price-sale-price:after{align-items:center;border:1px solid var(--gray-2);border-radius:1.6rem;color:var(--gray-2);content:none;font-size:var(--font-size-small);font-weight:var(--font-weight-base);height:2rem;justify-content:center;line-height:1;margin-left:.4rem;padding:0 1.6rem;text-align:center}@media (min-width:768px){.group-shop>.section-wrapper .purchase .price-wrapper>.product-price p .cmp-price-sale-price:after{display:flex}}.group-shop>.section-wrapper .purchase .price-wrapper>.product-price .cmp-price-original-price{align-items:center;color:var(--gray-3);display:flex;font-size:var(--font-size-small);font-weight:var(--font-weight-base);margin-bottom:.2rem;position:relative}.group-shop>.section-wrapper .purchase .price-wrapper>.product-price .cmp-price-installments{color:var(--gray-1);font-size:var(--font-size-small);font-weight:var(--font-weight-base);margin-top:.2rem;width:100%}.group-shop>.section-wrapper .purchase .price-wrapper>.product-price .cmp-price-installments .value{color:var(--white);font-weight:600}.group-shop>.section-wrapper .purchase .price-wrapper>.product-price .cmp-price-installments span:not(.value){text-transform:lowercase}.group-shop>.section-wrapper .purchase .text{color:var(--font-color-title);font-size:var(--font-size-medium);font-weight:var(--font-weight-title);margin-bottom:.8rem;width:100%}.group-shop>.section-wrapper .purchase .price-wrapper{justify-content:center;max-width:40rem;width:100%}.group-shop>.section-wrapper .purchase .discount-wrapper{margin-bottom:.8rem}.group-shop>.section-wrapper .purchase .original-price{color:var(--gray-2);font-size:var(--font-size-base);font-weight:var(--font-weight-base);line-height:1;text-decoration:line-through}.group-shop>.section-wrapper .purchase .price-group{font-size:var(--font-size-subtitle);font-weight:var(--font-weight-subtitle)}.group-shop>.section-wrapper .purchase .warning{color:var(--gray-1);font-size:var(--font-size-base);width:100%}.group-shop>.section-wrapper .purchase .button-default{height:5rem;margin:2.4rem auto 0;min-width:100%}@media (min-width:768px){.group-shop>.section-wrapper .purchase .button-default{min-width:32rem}}.group-shop>.section-wrapper .purchase .msg-response .msg-error{background:var(--red);color:var(--white);display:none;font-size:var(--font-size-base);margin-top:1.6rem;padding:1rem;text-align:center}.group-shop>.section-wrapper .purchase .msg-response .msg-error.-visible{display:block}