.c-productMain{display:grid;grid-template-columns:1fr 42rem;grid-gap:2.4rem;gap:2.4rem}@media only screen and (max-width:1024px){.c-productMain{grid-template-columns:1fr;gap:0}}.c-productMain__content,.c-productMain__sidebarContent{background-color:#fff;box-shadow:0 10px 22px 0 rgba(0,0,0,.03);border-radius:1rem}@media only screen and (max-width:768px){.c-productMain__content,.c-productMain__sidebarContent{border-radius:0;box-shadow:none}}.c-productMain__content{padding:2.4rem;display:grid;grid-template-columns:44.8rem 1fr;grid-gap:4rem;gap:4rem}@media only screen and (max-width:1440px){.c-productMain__content{grid-template-columns:32rem 1fr;gap:2.4rem}}@media only screen and (max-width:1280px){.c-productMain__content{grid-template-columns:44% 1fr}}@media only screen and (max-width:1024px){.c-productMain__content{grid-template-columns:1fr;gap:0;margin-bottom:3.2rem}}@media only screen and (max-width:768px){.c-productMain__content{margin-bottom:.8rem;padding:1.2rem 1.6rem 2.4rem}}.c-productMain__title{font-size:2rem;font-weight:600;margin-bottom:1.6rem;line-height:1.1}@media only screen and (max-width:1024px){.c-productMain__title{margin-bottom:.8rem;font-size:1.6rem;line-height:1.3}}.c-productMain__review{display:flex;align-items:center;flex-wrap:wrap;gap:1.6rem;margin-bottom:2.4rem}@media only screen and (max-width:1024px){.c-productMain__review{margin-bottom:.8rem}}.c-productMain__reviewLink{--btnHeight:auto}.c-productMain__mea{display:flex;gap:.8rem;flex-wrap:wrap;margin-bottom:3.2rem}@media only screen and (max-width:1024px){.c-productMain__mea{margin-bottom:1.6rem}}.c-productMain__mea .c-tag{font-weight:600}.c-productMain__productOptions{display:flex;flex-direction:column;gap:1.6rem}.c-productMain__desc.half-hidden{max-height:8rem;overflow:hidden;position:relative}.c-productMain__desc.half-hidden:after{content:"";position:absolute;z-index:var(--zindex-abslute);left:0;bottom:0;right:0;height:3.5rem;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);pointer-events:none}.c-productMain__sidebar{min-width:100%}.c-productMain__sidebarContent{padding:2.4rem 2.4rem 4.8rem;border:1px solid var(--neutral-300);box-shadow:0 10px 22px 0 rgba(0,0,0,.03)}@media only screen and (max-width:768px){.c-productMain__sidebarContent{border-radius:0;box-shadow:none;border:none;padding:2.4rem 1.6rem}}.c-productMain__sidebarContent .c-availability-notification{padding-right:4rem}.c-productMain__stock{align-items:center;justify-content:space-between}.c-productMain__actions,.c-productMain__stock{display:flex;gap:.8rem}.c-productMain__reassurance{margin-top:2.4rem;padding:0 2.4rem;display:flex;align-items:center;justify-content:space-between;gap:1.6rem}@media only screen and (max-width:1024px){.c-productMain__reassurance{justify-content:center}}@media only screen and (max-width:768px){.c-productMain__reassurance{justify-content:space-between;padding:0 1.6rem;margin-top:.8rem;background-color:#fff}}.c-productMain__reassuranceCarousel .swiper-slide{height:auto;display:flex;align-items:center}@media only screen and (max-width:768px){.c-productMain__reassuranceCarousel .swiper-slide{min-height:6.4rem}}.c-productMain__reassuranceCarouselPagination{display:flex;align-items:center;gap:.6rem}.c-productMain__reassuranceCarouselPagination.swiper-pagination-bullets{width:auto;margin:0}.c-productMain__reassuranceCarouselPagination.swiper-pagination-bullets .swiper-pagination-bullet{cursor:pointer;display:block;width:1rem;height:1rem;background-color:#fff;border:1px solid var(--blue-800);border-radius:1rem;margin:0}.c-productMain__reassuranceCarouselPagination.swiper-pagination-bullets .swiper-pagination-bullet-active{background-color:var(--blue-800)}.c-productMain__sidebar--rental{display:flex;flex-direction:column}.c-productMain__sidebar--rental .c-productMain__sidebarContent{padding:2.4rem;flex-grow:1}.c-rental-price{border:1px solid var(--neutral-200);border-radius:.8rem;display:flex}.c-rental-price__item{padding:1.6rem;flex:1 1;text-align:center}.c-rental-price__item p{line-height:1.2}.c-rental-price__item:not(:last-child){border-right:1px solid var(--neutral-200)}@media only screen and (max-width:400px){.c-rental-price__item{padding:1.6rem 1.2rem}}.c-rental-price__type{margin-bottom:1.6rem;display:block}@media only screen and (max-width:400px){.c-rental-price__type{font-size:1.4rem;margin-bottom:1.2rem}}.c-rental-price__price{font-size:2rem;font-weight:700;display:block}@media only screen and (max-width:576px){.c-rental-price__price{font-size:1.8rem}}@media only screen and (max-width:400px){.c-rental-price__price{font-size:1.6rem}}.c-rental-price__tax{color:var(--neutral-600);font-size:1.3rem}@media only screen and (min-width:400.2px){.c-rental-price__tax{font-size:1.2rem}}.c-addToCartBanner{background-color:#fff;opacity:0;transform:translateY(-100%);transition:.2s ease-in-out;position:fixed;top:0;left:0;width:100%;z-index:calc(var(--zindex-fixed) + 1);box-shadow:0 10px 22px 0 rgba(0,0,0,.03);border-bottom:1px solid var(--neutral-200)}@media only screen and (max-width:1024px){.c-addToCartBanner{top:auto;bottom:0;transform:translateY(100%);border-top:1px solid var(--neutral-200);border-bottom:0}}.fixedAddToCartBanner .c-addToCartBanner{opacity:1;transform:translateY(0)}.stickyNavigation .c-addToCartBanner{box-shadow:none}.c-addToCartBanner__content{display:flex;align-items:center;gap:2.4rem;height:8rem;padding-top:1rem;padding-bottom:1rem}@media only screen and (max-width:768px){.c-addToCartBanner__content{justify-content:space-between;padding:1rem 1.6rem}}.c-addToCartBanner__product{flex-grow:1}@media only screen and (max-width:768px){.c-addToCartBanner__product{display:none}}.c-addToCartBanner__product .c-simpleProductCard__img img{max-height:5rem;width:auto}.c-addToCartBanner__product .c-simpleProductCard__infos{max-width:40rem}.c-addToCartBanner__product .c-simpleProductCard__name{font-size:1.4rem}.c-addToCartBanner__price{font-size:2rem;font-weight:700}.c-addToCartBanner__price sup{font-size:1.2rem;font-weight:600}.c-addToCartBanner__addToCart{max-width:22rem;width:100%;justify-content:center}@media only screen and (max-width:768px){.c-addToCartBanner__addToCart{--btnHeight:4rem}}