@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.c-product__columns{display:grid;grid-template-areas:"details sidebar" "tabs sidebar";grid-gap:2.4rem;gap:2.4rem;width:100%}.c-product__main{flex-grow:1;max-width:calc(100% - 41.6rem - 2.4rem)}.c-product__sidebar{grid-area:sidebar;width:100%}.c-product__sidebarSticky{position:-webkit-sticky;position:sticky;top:16.2rem}.c-product__sidebarItemsContainer{display:flex;flex-direction:column;gap:2.4rem}.c-product__sidebarItem{background-color:var(--color-background-alt-default);border-radius:1.2rem;padding:2.4rem}.c-product__details{grid-area:details;display:flex;gap:2.4rem}.c-product__gallery{max-width:400px;width:100%;flex-shrink:0;display:flex;flex-direction:column;z-index:0}.c-gallery__main{width:100%}.c-gallery__main .swiper-slide{aspect-ratio:1}.c-gallery__main .swiper-slide img{width:100%;height:100%;object-fit:contain}.c-gallery__thumbnails{margin-top:1.6rem}.c-gallery__thumbnails .swiper-slide{aspect-ratio:1}.c-gallery__thumbnails .swiper-slide img{object-fit:contain}.c-product__description{flex-grow:1;display:flex;flex-direction:column;align-items:flex-start;gap:2.4rem}.c-product__description .c-product__descriptionLongWrapper,.c-product__description .c-product__descriptionWrapper{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem}.c-product__description .c-product__descriptionLongWrapper .c-product__descriptionLong{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis}.c-product__description .c-product__descriptionLongWrapper a{color:var(--color-blue-bigmat-900);font-weight:var(--font-body-common-weight-weight-4);text-decoration:underline}.c-product__description .c-product__brandLogo{max-width:100px;max-height:75px}.c-product__description .c-product__reference{font-size:1.8rem}.c-product__tabs{grid-area:tabs;margin-top:30px}.c-product__tabs .c-button.c-showHide__trigger{font-size:1.8rem;font-weight:700;padding:2.4rem 1.2rem 2.4rem 0;width:100%;text-align:left;justify-content:space-between;border-top:1px solid var(--color_grey_darker);border-radius:0}.c-product__tabs .c-button.c-showHide__trigger:after{content:"";display:block;width:2.4rem;height:2.4rem;background-color:#000;-webkit-mask-image:url(/assets/icons/chevron-down.svg);mask-image:url(/assets/icons/chevron-down.svg);-webkit-mask-size:100%;mask-size:100%}.c-product__tabs .c-button.c-showHide__trigger[aria-expanded=true]:after{-webkit-mask-image:url(/assets/icons/chevron-up.svg);mask-image:url(/assets/icons/chevron-up.svg)}.c-product__tabs .c-showHide__content{display:none}.c-product__tabs .c-showHide__content[data-show=true]{display:block;height:auto;margin-bottom:30px}.c-product__tabs .c-showHide:last-child .c-showHide__content[data-show=true]{border-bottom:1px solid var(--color-border-default);padding-bottom:24px;margin-bottom:0}.c-product__tabs table{width:100%;font-size:1.4rem;line-height:1.2857142857}.c-product__tabs table th{text-align:left;font-weight:500}.c-product__tabs table td{text-align:right;font-weight:700}.c-product__tabs table td,.c-product__tabs table th{padding:10px 32px}.c-product__tabs table tr:nth-child(2n) *{background:var(--color_grey)}.c-product__tabs .c-product__files{display:flex;flex-direction:column;gap:.8rem}.c-product__tabs .c-product__files .c-product__filesItem .c-product__filesLink{display:flex;align-items:center;justify-content:flex-start;gap:6px;font-size:1.6rem;font-weight:var(--font-body-common-weight-weight-3);padding:6px;border:1px solid var(--color-border-default);border-radius:.8rem;width:-moz-fit-content;width:fit-content}.c-product__tabs .c-product__files .c-product__filesItem .c-product__filesLink:hover{background-color:var(--color-background-alt-default)}@media only screen and (max-width:1280px){.c-product__gallery{max-width:320px}}@media only screen and (max-width:1024px){.c-product__columns{grid-template-areas:"details" "sidebar" "tabs"}.c-product__main{max-width:100%}.c-product__sidebar{width:100%}.c-product__sidebarSticky{position:relative;top:0}}@media only screen and (max-width:768px){.c-product__totalReferences,.c-product__totalReferences button{width:100%}.c-product__gallery{max-width:560px}.c-product__sidebarItem{padding:2.4rem 1.2rem}}@media only screen and (max-width:576px){.c-product__gallery{max-width:320px}}@media screen and (max-width:767px){.c-product__details{flex-direction:column}.c-product__details .c-product__gallery{margin-inline:auto}}.c-container--main.product-page>div:last-child{margin-bottom:30px}