@charset "UTF-8";.stars-indicator{display:flex;gap:.375rem}.stars-indicator span{color:rgb(var(--color-abs-black-rgb),.2);font:normal .75rem/1.2 var(--ff-text)}.stars-indicator span.active{color:var(--color-primary)}.stars-indicator span svg{height:1rem;width:1rem}.stars-indicator span:not(.active) svg path{fill:none;stroke:var(--color-primary);stroke-width:.5}.accordion .accordion-item{background-color:var(--color-background);border-top:.0625rem solid rgb(var(--color-abs-black-rgb),.45)}.accordion .accordion-item:last-child{border-bottom:.0625rem solid rgb(var(--color-abs-black-rgb),.45)}.accordion .accordion-item__title{display:flex;justify-content:space-between;align-items:center;margin:1.875rem 0;cursor:pointer}.accordion .accordion-item__icon{position:relative;width:.9375rem}.accordion .accordion-item__icon>div{background:var(--color-primary);height:.0625rem;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .5s var(--timing-animation)}.accordion .accordion-item__icon>div:first-child{transform:translate(-50%,-50%) rotate(90deg)}.accordion .accordion-item__content{max-height:0;overflow:hidden;transition:all .3s ease-in-out}.accordion .accordion-item__content__wrapper ul,.accordion .accordion-item__content__wrapper ol{margin-bottom:1.25rem;padding-left:1.875rem}.accordion .accordion-item__content__wrapper ul li,.accordion .accordion-item__content__wrapper ol li{margin-bottom:.625rem;line-height:1.6}.accordion .accordion-item__content__wrapper ul,.accordion .accordion-item__content__wrapper ul li{list-style-type:disc!important}.accordion .accordion-item__content__wrapper ol,.accordion .accordion-item__content__wrapper ol li{list-style-type:decimal!important}.accordion .accordion-item.open .accordion-item__icon{background:red}.accordion .accordion-item.open .accordion-item__icon>div:first-child{transform:translate(-50%,-50%) rotate(360deg)}.accordion .accordion-item.open .accordion-item__content{max-height:var(--max-height, 100rem);margin-bottom:2.3125rem}.accordion.small .accordion-item__title{margin:1.6875rem 0}.accordion.small .accordion-item__title>*{font-size:1rem;text-transform:uppercase}.accordion{grid-column:content}.section-simple-hero{position:relative;overflow:hidden;padding-top:var(--menu-height)}.section-simple-hero__background{position:absolute;display:flex;justify-content:center;align-items:center;inset:0;z-index:-1}.section-simple-hero__background .image{height:100%;width:100%}.section-simple-hero__background:after{position:absolute;inset:0;content:"";background-color:rgb(var(--color-abs-black-rgb),.26)}.section-simple-hero__title{margin:4.375rem 0 6.875rem;color:var(--color-abs-white)}.card-realisation{--_realisation-scale: var(--realisation-scale, 1);min-width:24.6527777778dvw;max-width:24.6527777778dvw;display:flex;flex-flow:column-reverse nowrap;align-items:center;scale:var(--_realisation-scale)}.card-realisation header{margin-top:.75rem;opacity:1;visibility:visible;transition:opacity .3s var(--timing-animation),visibility 0s}.card-realisation__title{opacity:0;text-align:center;text-transform:uppercase;transition:opacity .3s var(--timing-animation)}.card-realisation div[role=main] .image{--aspect-ratio: 355 / 445}.card-realisation.second{--realisation-scale: .9}.card-realisation.second .card-realisation__title{transition:visibility .3s var(--timing-animation),visibility .3s var(--timing-animation) .3s;opacity:0;visibility:hidden}.card-realisation.third{--realisation-scale: .8}.card-realisation.third .card-realisation__title{transition:visibility .3s var(--timing-animation),visibility .3s var(--timing-animation) .3s;opacity:0;visibility:hidden}.infinity-carousel{margin-top:-.625rem;display:flex;justify-content:center;position:relative}.infinity-carousel__wrapper{position:relative;display:flex;align-items:center;overflow:hidden}.infinity-carousel__nav{position:absolute;display:flex;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;gap:22.0833333333dvw}.infinity-carousel__nav svg{height:.75rem;width:.75rem;color:var(--color-abs-black);transition:color .3s var(--timing-animation)}.infinity-carousel__nav-next path,.infinity-carousel__nav-prev path{stroke-width:2}.infinity-carousel__nav-next svg{rotate:45deg}.infinity-carousel__nav-prev svg{rotate:-135deg}.infinity-carousel__nav>*:not([disabled]){cursor:pointer;max-height:4.125rem;min-height:4.125rem;max-width:4.125rem;min-width:4.125rem;display:flex;align-items:center;justify-content:center;border-radius:1000rem;outline:none;transition:border-color .3s var(--timing-animation);border:.0625rem solid rgb(var(--color-primary-rgb),.2)}.infinity-carousel__nav>*:not([disabled]):not([disabled]):hover{border:.0625rem solid rgb(var(--color-primary-rgb),1)}.infinity-carousel__nav>*:not([disabled]):not([disabled]):hover svg{color:var(--color-primary)}.infinity-carousel__slide.active .card-realisation__title{opacity:1}.section-realisations .container>*{width:100%}.section-realisations__title{max-width:27.375rem;margin:0 auto;text-align:center;margin-bottom:4.375rem}.section-realisations__content{display:flex;margin-top:4.375rem}.section-realisations__header{display:flex;flex-flow:row wrap;width:100%}.section-realisations__link{grid-column-end:content;margin-left:auto;margin-top:calc(-1 * (var(--btn-icon-size)));transform:translateY(1rem)}.input-search{--_search-icon-width: var(--search-icon-width, .75rem);--_search-gap: var(--search-gap, .625rem);width:clamp(6.25rem,100%,20.0625rem);display:flex;gap:var(--_search-gap);padding:.375rem 0;border-bottom:.0625rem solid var(--color-abs-black);height:-moz-fit-content;height:fit-content}.input-search input[type=search]{outline:none;border:none;flex:1;background-color:transparent;font-family:var(--ff-text)}.input-search input[type=search]::-moz-placeholder{text-transform:uppercase}.input-search input[type=search]::placeholder{text-transform:uppercase}.input-search:after{content:"";position:relative;display:block;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='12.622'%20height='12.622'%20viewBox='0%200%2012.622%2012.622'%3e%3cg%20id='Icon_feather-search'%20data-name='Icon%20feather-search'%20transform='translate(-4%20-4)'%3e%3cpath%20id='Tracé_1510'%20data-name='Tracé%201510'%20d='M14.647,9.573A5.073,5.073,0,1,1,9.573,4.5a5.073,5.073,0,0,1,5.073,5.073Z'%20fill='none'%20stroke='%23000'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1'/%3e%3cpath%20id='Tracé_1511'%20data-name='Tracé%201511'%20d='M27.734,27.734l-2.759-2.759'%20transform='translate(-11.819%20-11.819)'%20fill='none'%20stroke='%23000'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1'/%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain;height:var(--_search-icon-width);width:var(--_search-icon-width)}.price-indicator{display:flex}.price-indicator span{color:rgb(var(--color-abs-black-rgb),.2);font:normal .75rem/1.2 var(--ff-text)}.price-indicator span.active{color:var(--color-primary)}.section-colors-search{background-color:transparent}.section-colors-search .container{display:block}.section-colors-search__form{display:grid;align-items:center;grid-template:"title search nav" auto "badges badges badges" auto/1fr auto auto}.section-colors-search__form h2{grid-area:title;width:-moz-max-content;width:max-content;margin-bottom:1.875rem}.section-colors-search__form .input-search{grid-area:search;margin-left:auto;min-width:20rem;margin-right:3.125rem}.section-colors-search__form .carousel__navigation{grid-area:nav;display:flex;gap:.625rem;flex-flow:row wrap;justify-content:var(--_nav-align);align-items:center}.section-colors-search__form .carousel__navigation-next,.section-colors-search__form .carousel__navigation-prev{--_nav-btn-padding: var(--nav-btn-padding, 1.25rem);--_nav-btn-size: var(--nav-btn-size, .875rem);--_nav-btn-full-size: var(--nav-btn-full-size, (var(--nav-btn-size) + var(--nav-btn-padding) * 2));border-radius:6.25rem;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:transparent;padding:var(--_nav-btn-padding);outline:none;cursor:pointer;transition:border-color .3s var(--timing-animation);height:100%;border:.0625rem solid rgb(var(--color-primary-rgb),.2)}.section-colors-search__form .carousel__navigation-next[disabled],.section-colors-search__form .carousel__navigation-prev[disabled]{cursor:not-allowed;opacity:.5}.section-colors-search__form .carousel__navigation-next svg,.section-colors-search__form .carousel__navigation-prev svg{transition:color .3s var(--timing-animation);color:var(--color-abs-black);width:var(--_nav-btn-size);height:var(--_nav-btn-size)}.section-colors-search__form .carousel__navigation-next:not([disabled]):hover,.section-colors-search__form .carousel__navigation-prev:not([disabled]):hover{border-color:var(--color-primary)}.section-colors-search__form .carousel__navigation-next:not([disabled]):hover svg,.section-colors-search__form .carousel__navigation-prev:not([disabled]):hover svg{color:var(--color-primary)}.section-colors-search__badges{grid-area:badges;display:flex;flex-flow:row wrap;gap:.625rem;margin-top:.8125rem;margin-bottom:1.25rem}.section-colors-search__badges:not(:has(:first-child)){display:none}.section-colors-search__badges .search-badge{width:-moz-max-content;width:max-content;padding:.25rem .4375rem;background:var(--color-abs-white);border:solid .0625rem var(--color-primary);border-radius:1000rem;text-transform:uppercase;display:flex;align-items:center;gap:.3125rem}.section-colors-search__badges .search-badge p{font-weight:500}.section-colors-search__badges .search-badge .close-btn{height:.875rem;width:.875rem;background:var(--color-primary);border-radius:1000rem;position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer}.section-colors-search__badges .search-badge .close-btn div{background:var(--color-abs-white);position:absolute;height:.0625rem;width:calc(100% - .3125rem);top:50%;left:50%}.section-colors-search__badges .search-badge .close-btn div:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}.section-colors-search__badges .search-badge .close-btn div:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.section-colors-search__colors{display:flex;flex-flow:row nowrap;gap:1.5625rem;overflow:auto;width:-moz-max-content;width:max-content;padding:.625rem;margin:1.875rem -.625rem -.625rem;scroll-snap-type:x mandatory}.section-colors-search__colors .color{--aspect-ratio: 1;border-radius:100%;width:5.125rem;min-width:5.125rem;overflow:hidden;scroll-snap-align:start;scroll-margin:.625rem}.section-colors-search__colors .color.active{outline-offset:.5rem;outline:.0625rem solid var(--color-primary)}.section-colors-search__colors .color.hidden,.section-colors-search__colors .empty{display:none}.section-colors-search .color-details__list{position:relative;margin:0 var(--computed-margin)}.section-colors-search .color-details{--image-gap: 3.6363636364%;display:flex;width:100%;margin-top:3rem;flex-flow:row nowrap;gap:var(--image-gap);opacity:0;visibility:hidden;position:absolute;top:0;left:0;right:0;transition:opacity .3s var(--timing-animation),visibility 0s .3s}.section-colors-search .color-details.active{position:relative;opacity:1;visibility:visible}.section-colors-search .color-details[data-color=empty]{margin-top:0rem;color:rgb(var(--color-abs-black-rgb),.2)}.section-colors-search .color-details__rock{--aspect-ratio: 770/363;flex:1 1 calc(70% - var(--image-gap));max-height:25.2083333333dvw}.section-colors-search .color-details__rock-title{margin:1.25rem 0 .8125rem;display:flex;flex-flow:row wrap;gap:.625rem;align-items:center}.section-colors-search .color-details__rock-title span{font:400 .75rem/1.25rem var(--ff-text)}.section-colors-search .color-details__rock-title .color-label{font:500 1rem/1.25rem var(--ff-text);text-transform:uppercase;grid-column:1/-1}.section-colors-search .color-details__rock .image{max-height:100%}.section-colors-search .color-details__situation{--aspect-ratio: 290/363;grid-area:situation;flex:1 1 calc(26.3636363636% - var(--image-gap));max-height:25.2083333333dvw}.section-colors-search .color-details__situation .image{max-height:100%}.section-contact{--container-gap: 58fr;--container-left-part: 564fr;--container-right-part: 478fr}.section-contact__header h2{margin-left:9.0625rem;margin-bottom:2.5rem}.section-contact__header .p-content{margin-left:9.0625rem}.section-contact .image{--aspect-ratio: 714/454;max-height:31.25rem;width:100%}.section-contact .image.secondary{--aspect-ratio: 322 / 210;max-width:20.125rem;margin-left:auto;margin-bottom:5.625rem}.section-contact .button{--btn-content-max-width: 9.625rem;margin-top:-1.6875rem}.section-contact .half-right{display:flex;flex-flow:column;justify-content:center}.section-contact.with-secondary{--container-gap: 106fr;--container-left-part: 532fr;--container-right-part: 462fr}.section-contact.with-secondary .full-left{grid-column-start:content;position:relative;display:flex}.section-contact.with-secondary .full-left .image.main{--aspect-ratio: auto;max-height:unset;height:100%;width:100%;position:absolute}.section-contact.with-secondary .section-contact__header h2{margin-left:0}header{--scroll-percentage: 0}.single-rock{background-color:var(--color-background)}.single-rock .section-2{--container-gap: 70fr;--container-left-part: 660fr;--container-right-part: 370fr;margin:3.75rem 0 4.375rem}.single-rock .section-3{margin-bottom:8.125rem}.single-rock .section-3 .rocks{grid-column:content;display:flex;flex-flow:row wrap;justify-content:stretch;align-items:stretch;overflow:visible}.single-rock .section-3 .rocks-item{--border-color: var(--color-abs-black);display:block;list-style:none;font:normal 1.5625rem/1.24 var(--ff-text);text-transform:uppercase;transition:background-color .2s ease-in-out;flex:1 1 0;min-width:0;padding:.0625rem 0 0 .0625rem}.single-rock .section-3 .rocks-item__link{display:flex;align-items:center;justify-content:center;min-width:0;border:.0625rem solid var(--border-color);padding:2.25rem 3.5rem;background:var(--color-abs-white);text-decoration:none;color:inherit;text-align:center;margin:-.0625rem 0 0 -.0625rem;transition:outline .2s var(--timing-animation),color .2s var(--timing-animation),font-weight .2s var(--timing-animation)}.single-rock .section-3 .rocks-item:hover,.single-rock .section-3 .rocks-item.active{z-index:10;outline:.125rem solid var(--color-primary);outline-offset:-.125rem}.single-rock .section-3 .rocks-item:hover .rocks-item__link,.single-rock .section-3 .rocks-item.active .rocks-item__link{--border-color: var(--color-primary);color:var(--color-primary)}.single-rock .section-3 .rocks-item.active{z-index:12}.single-rock .section-3 .rocks-item:hover{z-index:10}.single-rock .section-3 .rocks-item:last-child .rocks-item__link{border-right:.0625rem solid var(--border-color)}.single-rock .section-4{--container-gap: 110fr;--container-left-part: 582fr;--container-right-part: 409fr;margin-bottom:12.5rem}.single-rock .section-4__title{margin-bottom:2.1875rem}.single-rock .section-4 .thicknesses{margin-top:1.25rem}.single-rock .section-4 .thicknesses span{font-weight:500}.single-rock .section-4 .characteristics{display:flex;flex-flow:row wrap;gap:1.875rem 3.125rem}.single-rock .section-4 .characteristics-item p{text-transform:uppercase;margin-bottom:.75rem}.single-rock .section-4 .additional-text{margin-top:2.1875rem}.single-rock .section-4 .additional-text a{transition:-webkit-text-decoration .2s ease-in-out;transition:text-decoration .2s ease-in-out;transition:text-decoration .2s ease-in-out,-webkit-text-decoration .2s ease-in-out}.single-rock .section-4 .additional-text a:hover{text-decoration:underline}.single-rock .section-4__image{--aspect-ratio: 330/107;margin-top:3.125rem;grid-column:content}.single-rock .section-5{margin-bottom:11.25rem}.single-rock .section-6{margin-bottom:12.5rem}.single-rock .section-6__title{max-width:34.6875rem;margin-bottom:3.75rem}.single-rock .section-7{margin-bottom:12.5rem}.single-rock .section-8{margin-bottom:10rem}@media screen and (width < 48rem){.stars-indicator{gap:.3125rem}.stars-indicator span{font-size:.625rem}.stars-indicator span svg{height:.75rem;width:.75rem}.accordion .accordion-item__content__wrapper ul,.accordion .accordion-item__content__wrapper ol{padding-left:1.25rem}.card-realisation{min-width:60dvw;max-width:60dvw}.infinity-carousel__nav{display:none}.section-realisations__link{order:1;margin:2.5rem auto 0}.price-indicator span{font-size:.625rem}.section-colors-search__form h2{margin-bottom:3.125rem}.section-colors-search__form .carousel__navigation-next,.section-colors-search__form .carousel__navigation-prev{--nav-btn-size: .625rem;--nav-btn-padding: 1.125rem}.section-colors-search__badges{margin-top:1.25rem}.section-colors-search__colors{margin:.875rem -.625rem -.625rem}.section-colors-search .color-details{flex-flow:column nowrap;gap:1.5rem}.section-colors-search .color-details__rock{max-height:none;flex:1 1 auto;min-width:0}.section-colors-search .color-details__rock-title{display:grid;grid-template-columns:min-content 1fr;margin:.5rem 0 1.25rem}.section-colors-search .color-details__situation{max-height:none;flex:1 1 auto;min-width:0}.section-contact__header h2{margin-left:0;margin-bottom:1.875rem}.section-contact__header .p-content{margin-left:4.375rem;margin-bottom:1.25rem}.section-contact .image.secondary{margin-bottom:2.5rem;max-width:unset}.section-contact .full-left{grid-column-end:content;margin-bottom:1.875rem}.section-contact.with-secondary .full-left .image.main{position:relative}.single-rock .section-2{margin:4.375rem 0 3.125rem}.single-rock .section-2 .half-left{margin-bottom:1.875rem}.single-rock .section-3{margin-bottom:6.25rem}.single-rock .section-3 .rocks-item{font:normal 1.25rem/1.24 var(--ff-text);flex:1 1 100%;min-width:0;max-width:100%;padding:0}.single-rock .section-3 .rocks-item__link{margin:0;padding:1.125rem 1.25rem;min-height:3.5rem}.single-rock .section-3 .rocks{flex-flow:column nowrap;gap:.75rem}.single-rock .section-4{margin-bottom:9.375rem}.single-rock .section-4 .characteristics{margin-top:3.125rem;gap:1.25rem 2.5rem}.single-rock .section-4 .characteristics-item p{margin-bottom:.5rem}.single-rock .section-4 .additional-text{margin-top:1.875rem}.single-rock .section-5{margin-bottom:5.625rem}.single-rock .section-6{margin-bottom:9.375rem}.single-rock .section-6__title{max-width:unset}.single-rock .section-6__title br{display:none}.single-rock .section-7{margin-bottom:9.375rem}.single-rock .section-8{margin-bottom:8.125rem}}@media screen and (width < 64rem){.section-colors-search__form{grid-template:"title" auto "search" auto "badges" auto "nav" auto/100%}.section-colors-search__form .input-search{margin-left:unset;width:100%;margin-bottom:1.25rem;margin-right:0}}@media screen and (width >= 48rem){.single-rock .section-4__image{--aspect-ratio: 1100/359;margin-top:3.3125rem}}
