@charset "UTF-8";/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--base-space: 8px;--color-text: black;--color-link: black;--color-link-hover: black;--color-bg: white;--margin-sm: calc(var(--base-space) * 1)}@media screen and (min-width: 0px){:root{--fs-main: 18px;--lh-main: 1.16em;--ls-main: normal}}@media screen and (min-width: 1200px){:root{--fs-main: 24px;--lh-main: 1.16em;--ls-main: normal}}@media screen and (min-width: 1600px){:root{--fs-main: 27px;--lh-main: 1.16em;--ls-main: normal}}@media screen and (min-width: 0px){:root{--fs-big: 24px;--lh-big: 1.31em;--ls-big: normal}}@media screen and (min-width: 1200px){:root{--fs-big: 32px;--lh-big: 1.31em;--ls-big: normal}}@media screen and (min-width: 1600px){:root{--fs-big: 36px;--lh-big: 1.31em;--ls-big: normal}}*{margin:0;-webkit-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;-webkit-font-kerning:normal;font-kerning:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}html,body{-webkit-tap-highlight-color:transparent;height:100%;margin:0!important;padding:0!important;color:var(--color-text);background:var(--color-bg);font-family:eb-garamond,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:var(--fs-main);line-height:var(--lh-main)}a{color:var(--color-link);text-decoration:none;cursor:pointer}@media (hover: hover) and (pointer: fine){a:hover{color:var(--color-link-hover)}}ul,ol{margin:0;padding:0}ul{list-style-type:none}ol{list-style-position:inside}img{width:100%}strong,b{font-weight:400}i,em{font-style:normal}h1,h2,h3,h4,h5,h6,small{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}html.panel{font-size:16px;line-height:1.2}html.panel i,html.panel em{font-style:italic}@font-face{font-family:eb-garamond;src:url(/assets/fonts/eb-garamond.woff) format("woff"),url(/assets/fonts/eb-garamond.woff2) format("woff2");font-weight:400;font-style:normal;font-display:auto}@font-face{font-family:eb-garamond-italic;src:url(/assets/fonts/eb-garamond-italic.woff) format("woff"),url(/assets/fonts/eb-garamond-italic.woff2) format("woff2");font-weight:400;font-style:normal;font-display:auto}body{opacity:0}body.loaded{opacity:1;transition:opacity .3s cubic-bezier(.7,0,.3,1)}.lazyload,.lazyloading{opacity:0;visibility:hidden}.lazyloaded{opacity:1;visibility:visible;transition:opacity .3s cubic-bezier(.7,0,.3,1)}*::-webkit-scrollbar{display:none}*{scrollbar-width:none}*{touch-action:manipulation;-ms-touch-action:manipulation}html{position:fixed;overflow:hidden;height:100%;width:100%}body{position:fixed;height:100%;width:100%;overflow:scroll;margin:0 auto}main{position:relative;padding-top:var(--hh);min-height:calc(100dvh - var(--hh))}@media screen and (min-width: 1200px){main{padding-top:var(--hh)}}.show-xs{display:block!important}@media screen and (min-width: 1200px){.show-xs{display:none!important}}.show-sm{display:none!important}@media screen and (min-width: 1200px){.show-sm{display:block!important}}.txt-underline,.section-content a,.xs-section-content a,.section .tech-infos p.span-all a,.product-footer-menu a[aria-expanded=true] span,.text-content--wrapper a:not(.button),.block.block-type-markdown h4{text-decoration:underline!important;text-underline-offset:.15em!important;text-decoration-thickness:1px!important}em{font-family:eb-garamond-italic,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-variant-numeric:oldstyle-nums}@media screen and (min-width: 2000px){main,.nav-collapse-wrapper,nav .submenu,footer{padding-left:10%!important;padding-right:10%!important}}nav{position:fixed;display:flex;flex-direction:column;background-color:#fff;top:0;width:100%;align-items:center;z-index:99;padding-top:1em;border-bottom:1px solid}@media screen and (min-width: 1200px){nav{flex-direction:column;border-bottom:0;justify-content:start;padding:0;left:0;align-items:start;margin:0 1em;position:fixed;width:calc(100% - 2em)}}[data-template=home] nav{border-bottom:none}@media screen and (min-width: 1200px){nav{height:auto}}nav .site-logo{height:27px;max-width:235px;top:.75em;margin-bottom:.5em}@media screen and (min-width: 1200px){nav .site-logo{position:absolute;left:50%;transform:translate(-50%);top:.8em;height:22px;max-width:235px}}[data-template=home] nav .site-logo{top:.5em;height:27px;max-width:235px}@media screen and (min-width: 1200px){[data-template=home] nav .site-logo{top:1em;height:49px;max-width:235px}}nav .nav-trigger{position:absolute;right:0;top:.45em;margin-right:1em;cursor:pointer;font-size:1.3em}nav .nav-trigger[aria-expanded=true]:before{display:block;width:1em;content:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 12'><rect fill='%23000000' x='.5' y='5.5' width='25' height='1'/></svg>")}nav .nav-trigger[aria-expanded=false]:before{display:block;width:1em;content:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 12'><rect fill='%23000000' x='.5' y='5.5' width='25' height='1'/><rect fill='%23231f20' x='.5' y='.5' width='25' height='1'/><rect fill='%23231f20' x='.5' y='10.5' width='25' height='1'/></svg>")}nav .nav-collapse-wrapper{position:fixed;top:0;z-index:-1;width:100%;padding:0;background-color:#fff}@media screen and (min-width: 1200px){nav .nav-collapse-wrapper{position:static;border-bottom:1px solid;z-index:unset;padding:.8em 0 .3em;background-color:transparent}}nav .nav-inner{height:100dvh;width:100%;display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 1200px){nav .nav-inner{height:auto;width:100%}}nav .nav-inner ul{display:grid;width:max-content;grid-template-columns:repeat(2,1fr);align-content:center;grid-column-gap:2em;grid-row-gap:1em;margin-top:auto;margin-bottom:auto}@media screen and (min-width: 1200px){nav .nav-inner ul{margin:unset;width:100%;display:flex;gap:1em;align-content:unset;height:auto;position:initial}}nav .nav-inner li{text-align:center}@media screen and (min-width: 1600px){nav .nav-inner li{text-align:unset}}nav .nav-inner li:nth-of-type(3n+1){grid-column:span 2;text-align:center}nav .nav-inner li:nth-of-type(4){margin-right:unset}@media screen and (min-width: 1200px){nav .nav-inner li:nth-of-type(4){margin-right:auto}}.nav-item.active{font-family:eb-garamond-italic,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif}.nav-footer{width:100%;display:flex;justify-content:space-between;padding:.915em}@media screen and (min-width: 1200px){.nav-footer{display:none}}nav[aria-open=true] .submenu{display:none}@media screen and (min-width: 1200px){nav[aria-open=true] .submenu{display:flex}}nav .submenu{width:100%;position:relative;margin-top:0;padding:.3em 1em .4em;border-top:1px solid;display:flex;white-space:nowrap;overflow-x:scroll;gap:1em}@media screen and (min-width: 1200px){nav .submenu{border-bottom:1px solid;border-top:none;padding:.3em 0 .4em}}.submenu-item .active,.anchor-item.active{font-family:eb-garamond-italic,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif}nav .submenu .submenu-item{display:flex}nav .submenu .submenu-item .subcategories{margin-left:0;display:flex;gap:.4em}@media screen and (min-width: 1200px){nav .submenu .submenu-item .subcategories{margin-left:.4em}}.subcategories{padding:.3em 1em .4em;display:block;position:fixed;top:calc(3em + 1px);margin:0;width:100%;left:0;z-index:999;transform:translateY(100%);background-color:#fff;border-bottom:1px solid;white-space:nowrap;overflow-x:scroll}@media screen and (min-width: 1200px){.subcategories{display:inline-block!important;position:static;transform:none;padding:0;border-bottom:0;white-space:unset}.subcategories:before{content:"{"}.subcategories:after{content:"}"}}footer{display:flex;justify-content:space-between;padding:3em 0 .8em;margin:0 1em}.block.block-type-heading:first-of-type h2,.block.block-type-heading:first-of-type h3{border-top:none}.block.block-type-heading h2{font-family:eb-garamond-italic,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:var(--fs-big);line-height:var(--lh-big);text-indent:.9em;border-top:1px solid;padding:.175em 0}.block.block-type-heading h3{font-size:var(--fs-big);line-height:var(--lh-big);border-top:1px solid;padding:.175em 0;margin-bottom:.8em}@media screen and (min-width: 1200px){.block.block-type-heading h3{text-indent:.9em}}.block.block-type-markdown{margin-bottom:.2em}.block.block-type-markdown h4{margin-left:1.2em}.block.block-type-markdown p:first-of-type{text-indent:0}.block.block-type-markdown p{text-indent:1.2em}.block.block-type-markdown em{font-family:eb-garamond-italic,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif}.block.block-type-markdown ul+p{text-indent:0}.block.block-type-markdown ul li{padding:0 0 0 .9em;position:relative}.block.block-type-markdown ul li:before{left:0;position:absolute;content:"·"}.block.block-type-markdown a.button{margin:.55em 0 .75em;text-indent:.9em;padding:.25em 0;border:1px solid;display:block;width:100%;position:relative;z-index:0}.block.block-type-markdown a.button:after{position:absolute;right:.9em;content:"→"}.block.block-type-markdown a.button:hover{color:inherit}.block-type-gallery ul{list-style:none;margin:0 0 .35em;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.5em}@media screen and (min-width: 1200px){.block-type-gallery ul{grid-template-columns:repeat(4,1fr)}}.block-type-gallery ul li{position:relative;isolation:isolate;background-color:#fff}.block-type-gallery ul li:nth-of-type(4){display:none}@media screen and (min-width: 1200px){.block-type-gallery ul li:nth-of-type(4){display:list-item}}.block-type-gallery ul li:after{top:0;left:0;position:absolute;content:"";display:block;height:100%;width:100%;background-color:var(--color-img);mix-blend-mode:overlay}.block-type-gallery ul li img{height:100%;object-fit:cover;opacity:.5}.block.block-type-columns{height:auto;width:100%;display:flex;align-items:center}@media screen and (min-width: 1200px){.block.block-type-columns{height:calc(100vh - var(--hh))}}.block.block-type-columns .grid{height:100%;width:100%}@media screen and (min-width: 1200px){.block.block-type-columns .grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:100%}}.block.block-type-columns .grid [style="--columns:6"]{max-height:100%;grid-column:span 1;overflow:hidden}.block.block-type-columns .grid [style="--columns:12"]{max-height:100%;grid-column:span 2}.block.block-type-columns .grid [style="--columns:12"] picture{padding-left:1em;padding-right:1em}@media screen and (min-width: 1200px){.block.block-type-columns .grid [style="--columns:12"] picture{padding-left:10%;padding-right:10%}}.block.block-type-columns .blocks{height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.block.block-type-columns .blocks a{display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%}.block.block-type-columns .blocks a:hover .caption{opacity:1;transition:.3s ease}@media screen and (min-width: 1200px){.block.block-type-columns .blocks .caption{opacity:0;transition:.3s ease}}.block.block-type-columns .blocks .caption{text-align:center;padding-top:.35em;align-self:end;margin:0 auto}@media screen and (min-width: 1200px){.block.block-type-columns .blocks .caption{width:unset;text-align:center;align-self:auto;margin:unset}}.block.block-type-columns .blocks{height:100dvh;overflow:hidden;display:flex;padding-bottom:.5em}@media screen and (min-width: 1200px){.block.block-type-columns .blocks{max-height:unset;height:100%;display:flex;padding-bottom:0}}.block.block-type-columns .blocks picture{width:100%;flex:1;object-position:center}@media screen and (min-width: 1200px){.block.block-type-columns .blocks picture{flex:unset;padding:0;height:auto;width:auto}}.block.block-type-columns .blocks.medium{padding-top:var(--hh)}@media screen and (min-width: 1200px){.block.block-type-columns .blocks.medium{padding:131px 22%}}.block.block-type-columns .blocks.large{padding-left:0;padding-right:0;padding-top:var(--hh)}@media screen and (min-width: 1200px){.block.block-type-columns .blocks.large{padding:65px 15%}}.block.block-type-columns .blocks picture.landscape.large{display:flex;align-items:center}@media screen and (min-width: 1200px){.block.block-type-columns .blocks picture.landscape.large{display:unset}}.block.block-type-columns .blocks picture.landscape.large img{width:100%;height:auto!important;margin:auto 0}.block.block-type-columns .blocks picture img{object-position:center;width:100%;object-fit:contain}@media screen and (min-width: 1200px){.block.block-type-columns .blocks picture img{height:100%;width:100%;display:block}}[data-template=home] .block.block-type-columns .blocks.large{padding-left:0;padding-right:0;padding-top:1em}@media screen and (min-width: 1200px){[data-template=home] .block.block-type-columns .blocks.large{padding:65px 15%}}[data-template=realisation-single] .block.block-type-columns .blocks{height:auto}@media screen and (min-width: 1200px){[data-template=realisation-single] .block.block-type-columns .blocks{height:100dvh}}[data-template=realisation-single] .block.block-type-columns .blocks.large{padding-left:0;padding-right:0;padding-top:var(--hh);padding-bottom:1em}@media screen and (min-width: 1200px){[data-template=realisation-single] .block.block-type-columns .blocks.large{padding:65px 15%}}[data-template=realisation-single] .block.block-type-columns .blocks picture.medium{padding-bottom:1em}@media screen and (min-width: 1200px){[data-template=realisation-single] .block.block-type-columns .blocks picture.medium{padding-bottom:0}}[data-template=realisation-single] .block.block-type-columns .blocks.medium{padding-top:var(--hh);padding-bottom:1em}@media screen and (min-width: 1200px){[data-template=realisation-single] .block.block-type-columns .blocks.medium{padding:131px 22%}}picture,picture img{display:block;height:100%;width:100%;object-fit:contain;object-position:top center}@media screen and (min-width: 1200px){picture,picture img{min-height:500px}}picture.regular,picture.medium{padding:0 15%}@media screen and (min-width: 1200px){picture.regular,picture.medium{padding:0 22%}}picture.regular,picture.large{padding:1em}@media screen and (min-width: 1200px){picture.regular,picture.large{padding:0 15% calc(130px - 1em)}}.image-content-wrapper picture.large{padding:0 15%}@media screen and (min-width: 1200px){.image-content-wrapper picture.large{padding:0 15% calc(130px - 1em)}}#home .carousel .flickity-button-icon{display:none!important}.carousel,.flickity-viewport{height:calc(150vw - var(--hh) * 2 + .75em)!important}@media screen and (min-width: 1200px){.carousel,.flickity-viewport{height:calc(100vh - var(--hh) * 2 + .75em)!important}}.carousel-cell{width:100%;height:100%;overflow:hidden}.carousel-cell picture{height:auto}@media screen and (min-width: 1200px){.carousel-cell picture{height:100%}}.cell-legend{padding:.3em 1em;display:flex;justify-content:space-between}@media screen and (min-width: 1200px){.cell-legend{display:none}}.flickity-button{height:100%!important;width:50%!important;background:transparent!important;display:flex!important;align-items:center!important;cursor:pointer;position:absolute!important;opacity:.5}@media screen and (min-width: 1600px){.flickity-button{height:100%!important}}.flickity-button .flickity-button-icon{display:none!important}@media screen and (min-width: 1600px){.flickity-button .flickity-button-icon{display:block!important;top:50%!important;transform:translateY(-50%);width:auto!important}}.flickity-button svg{height:100px!important;top:0!important}.flickity-button svg path{fill:#000;position:absolute}.flickity-button:focus{outline:none!important;box-shadow:none!important;opacity:1!important}.flickity-prev-next-button.next{right:0!important;border-radius:0}.flickity-prev-next-button.next .flickity-button-icon{left:unset!important;right:0}.flickity-prev-next-button.previous{left:0!important;border-radius:0}.flickity-prev-next-button.previous .flickity-button-icon{left:0!important}.slideshow-legend{position:absolute;top:-1.4rem;left:0;color:#000;padding:0 .75rem;text-align:left;display:flex;width:100%;justify-content:center}@media screen and (min-width: 1600px){.slideshow-legend{position:unset;display:flex;padding:0;text-align:center;width:auto;left:0;top:unset}}.slideshow-legend a{width:100%;display:flex;justify-content:space-between;color:#000!important}@media (hover: hover) and (pointer: fine){.slideshow-legend a:hover{text-decoration:none!important}}@media screen and (min-width: 1600px){.slideshow-legend a{display:block;width:max-content;margin-left:1.1333333333em}}.slideshow-legend a span{margin-left:auto}@media screen and (min-width: 1600px){.slideshow-legend a span{margin-left:1.13em}}.slideshow-legend.has-background a.buy span{color:#000!important}@media screen and (min-width: 1600px){.slideshow-legend.has-background a.buy span{color:red!important}}[data-template=home] nav{background-color:transparent}[data-template=home] .nav-collapse-wrapper{border-bottom:none}[data-template=home] svg{position:fixed;z-index:9;pointer-events:none;left:50%;top:50%;transform:translate(-50%) translateY(-50%);height:100dvh;padding-top:135px;padding-bottom:65px;min-height:auto;width:85%}@media screen and (min-width: 1200px){[data-template=home] svg{width:auto;min-height:675px}}.moons{opacity:1;transition:opacity .4s ease-in-out}.moons.hidden-on-scroll{opacity:0;transition:opacity .4s ease-in-out}@media screen and (min-width: 1200px){[data-template=default] main:before{position:fixed;content:"";display:block;width:1px;height:calc(100vh - var(--hh) - 1em);background-color:#000;top:calc(var(--hh) + .5em);left:calc(50% - .25em);transform:translate(-50%)}}@media screen and (min-width: 1200px){[data-template=default] main{display:grid;grid-template-columns:repeat(2,50%)}}.image-content-wrapper{padding-top:1em;padding-bottom:2em}@media screen and (min-width: 1200px){.image-content-wrapper{padding-top:.75em;padding-bottom:.5em;align-self:start;overflow:hidden;position:sticky;top:var(--hh);height:calc(100vh - var(--hh) * 2)}}.text-content--wrapper{padding-right:1em;padding-left:1em;width:100%}@media screen and (min-width: 1200px){.text-content--wrapper{padding-left:.5em}}.cover-sm-caption{height:2.8em}#journal .block.block-type-heading:first-of-type h2{margin-top:0}#journal .block.block-type-heading h2{margin-top:10.5em}#contact main{grid-template-columns:1fr;height:calc(100% - var(--hh))}@media screen and (min-width: 1200px){#contact main{height:calc(100% - var(--hh) * 2)}}#contact main:before{content:none}#contact footer{height:var(--hh);align-items:end}@media screen and (min-width: 1200px){#contact footer{height:auto}}#contact .image-content-wrapper{display:none}#contact .text-content--wrapper{margin:0 auto;max-width:720px;text-align:center;border-left:none}#contact .text-content--wrapper a.button{text-align:left}#contact .text-content--wrapper .block.block-type-markdown{margin-top:.3em}#contact .text-content--wrapper .block.block-type-markdown p{font-size:var(--fs-big);line-height:var(--lh-big);line-height:1em}#contact .text-content--wrapper .block.block-type-markdown a.button{font-size:var(--fs-main);line-height:var(--lh-main)}.credits{text-align:center;position:absolute;left:50%;transform:translate(-50%);font-size:.75em}#cgv main:before{content:none}#cgv .text-content--wrapper{border-left:none}#cgv .text-content--wrapper .block.block-type-heading:first-of-type h3{text-indent:0}#cgv .text-content--wrapper .block.block-type-markdown h4{text-indent:0;margin-top:1em}#cgv .text-content--wrapper .block.block-type-markdown h4+p{text-indent:0}[data-template=catalog] .text-content--wrapper{text-align:center;padding:4em 1em 0;max-width:900px;margin:0 auto 1.4em}@media screen and (min-width: 1200px){[data-template=catalog] .text-content--wrapper{margin:0 auto 4em}}[data-template=catalog][data-subexpand=true]:not(#realisations) main{padding-top:calc(var(--hh) + 2em)}@media screen and (min-width: 1200px){[data-template=catalog][data-subexpand=true]:not(#realisations) main{padding-top:0}}#realisations .product--wrapper{grid-template-columns:1fr;padding:1em 15%}@media screen and (min-width: 1200px){#realisations .product--wrapper{grid-template-columns:repeat(2,1fr);padding:0 1em 9.5em}}.product--wrapper{display:grid;padding:1em;grid-template-columns:repeat(2,1fr);grid-column-gap:1em;grid-row-gap:2em}@media screen and (min-width: 1200px){.product--wrapper{margin-top:.75em;grid-row-gap:9.5em;grid-column-gap:unset;padding:unset;padding-bottom:9.5em}}.product--wrapper .product{display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 1200px){.product--wrapper .product{max-height:calc(100vh - var(--hh) - (130px - 1.8em))}}@media screen and (min-width: 1200px){.product--wrapper .product a{height:100%;margin:0 15%}}.product--wrapper .product-cover{width:100%}@media screen and (min-width: 1200px){.product--wrapper .product-cover{height:100%}}.product--wrapper .product picture{padding:0}.product--wrapper .product picture img{aspect-ratio:3/4;object-fit:cover}.product--wrapper .product-item.hide{display:none!important}@media screen and (min-width: 1200px){.product--wrapper .product-item.ateliers{height:calc(100vh - var(--hh) * 2 - 8.2em);display:block}}.product--wrapper .product.ateliers a{width:100%}@media screen and (min-width: 1200px){.product--wrapper .product.ateliers a{width:45%;margin:0 auto;display:block}}.product--wrapper .product-cover.ateliers{display:flex;gap:.5em;height:min-content}.product--wrapper .product-cover.ateliers picture{position:relative}.product--wrapper .product-cover.ateliers picture:last-of-type{display:none}@media screen and (min-width: 1200px){.product--wrapper .product-cover.ateliers picture:last-of-type{display:block}}.product--wrapper .product-cover.ateliers picture{isolation:isolate;background-color:#fff}.product--wrapper .product-cover.ateliers picture:after{top:0;left:0;position:absolute;content:"";display:block;height:100%;width:100%;background-color:#122800;mix-blend-mode:overlay}.product--wrapper .product-cover.ateliers picture{min-height:unset;height:auto}.product--wrapper .product-cover.ateliers img{min-height:unset;height:auto;opacity:.5}.product--wrapper .product-infos{width:100%;margin-top:.3em;text-align:center}@media screen and (min-width: 1200px){.product--wrapper .product-infos{text-align:left}}.product--wrapper .product-infos.ateliers{width:100%;margin-top:.3em;padding:0}@media screen and (min-width: 1200px){[data-template=product] main{overflow:hidden;display:grid;grid-template-columns:repeat(2,50%);height:calc(100% - var(--hh))}}@media screen and (min-width: 1200px){[data-template=product] .text-content--wrapper.show-sm{display:grid!important}}[data-template=product] .text-content--wrapper{height:100%;display:grid;grid-template-columns:50% 50%;grid-template-rows:1fr min-content;padding-bottom:.3em;padding-top:.5em}[data-template=product] .image-content-wrapper picture{padding:0 1em}@media screen and (min-width: 1200px){[data-template=product] .image-content-wrapper picture{padding:0 15%}}.sections{grid-column:span 2}.section .tech-infos{display:grid;grid-template-columns:min-content 1fr;grid-column-gap:1em;margin-bottom:1em}.section .tech-infos p.span-all{grid-column:span 2}.thumbs{text-align:right;margin-top:.25em}.thumbs .thumbs-wrapper{display:grid;grid-auto-flow:column;grid-auto-columns:.25fr;gap:.5em;justify-content:end}.thumbs picture{position:relative;cursor:pointer}.thumbs picture.active img{opacity:.5;filter:grayscale(100);transition:none!important}.thumbs picture.active:after{top:0;left:0;position:absolute;content:"";display:block;height:100%;width:100%;background-color:#461e00;mix-blend-mode:overlay}.thumbs picture,.thumbs img{transition:none!important;min-height:unset;max-width:100%;height:auto}.thumbs img{height:100%;object-fit:cover;filter:grayscale(100)}.product-footer-menu{border-top:1px solid;position:fixed;background:#fff;width:calc(100% - 2em);bottom:0;margin:0 1em;padding:.3em 0 .8em;display:flex;gap:.75em}@media screen and (min-width: 1200px){.product-footer-menu.show-sm{display:flex!important}}.product-footer-menu a:nth-of-type(5){margin-left:auto}.product-footer-menu a[aria-expanded=true]:before{content:"−";margin-right:.75em}.product-footer-menu a[aria-expanded=false]:before{content:"+";margin-right:.75em}.description-info{display:grid;grid-template-columns:min-content 1fr;grid-column-gap:1em;margin-bottom:1em}.xs-section:first-of-type{margin-bottom:1em}.xs-section a[aria-expanded]{border-top:1px solid;width:100%;display:block;line-height:1.7em;text-decoration:none!important}.xs-section:last-of-type a[aria-expanded]{border-bottom:1px solid}.xs-section:nth-of-type(2) a[aria-expanded]{border-top:none!important}.xs-section a[aria-expanded=true]:before{content:"−";margin-right:.75em}.xs-section a[aria-expanded=false]:before{content:"+";margin-right:.75em}.xs-section-content .inner{margin:.25em 0}[data-template=product] footer{display:flex}@media screen and (min-width: 1200px){[data-template=product] footer{display:none}}[data-template=journal]{overflow:hidden}[data-template=journal] .scroller{height:100%;width:100%;overflow-y:scroll}[data-template=journal] main{padding-top:var(--hh)}@media screen and (min-width: 1200px){[data-template=journal] main:before{position:fixed;content:"";display:block;width:1px;height:calc(100vh - var(--hh) - 1em);background-color:#000;top:calc(var(--hh) + .5em);left:calc(50% - .25em);transform:translate(-50%)}}[data-template=journal] .image-content-wrapper{display:none}@media screen and (min-width: 1200px){[data-template=journal] .image-content-wrapper{align-self:start;overflow:hidden;pointer-events:none;position:fixed;left:0;display:block;top:var(--hh);width:calc(50% - .5em);height:calc(100vh - var(--hh) * 2);padding-top:0}}@media screen and (min-width: 2000px){[data-template=journal] .image-content-wrapper{padding-left:10%}}[data-template=journal] .image-content-wrapper .scroll-image{padding-top:.75em;height:100%}[data-template=journal] .image-content-wrapper{z-index:-1}[data-template=journal] .image-content-wrapper picture{position:relative;isolation:isolate;background-color:#fff}[data-template=journal] .image-content-wrapper picture:after{top:0;left:0;position:absolute;content:"";display:block;height:100%;width:100%;background-color:var(--color-text);mix-blend-mode:overlay}[data-template=journal] .image-content-wrapper picture img{opacity:.5}[data-template=journal] .text-content--wrapper{grid-column:2}@media screen and (min-width: 1200px){[data-template=journal] main{display:grid;grid-template-columns:repeat(2,50%)}}.section.journal-section{padding-bottom:3em}@media screen and (min-width: 1200px){.section.journal-section{padding-bottom:12em}}.section.journal-section{color:var(--color-text)!important}.section.journal-section figure ul li:after{background-color:var(--color-text)}.section.journal-section .block-type-heading h3{margin-bottom:0}#journal .cover-sm+.block-type-heading{margin-top:0}#journal .cover-sm+.block-type-heading h2{margin-top:0;border-top:none}.cover-sm{padding-top:1em;padding-bottom:2em}@media screen and (min-width: 1200px){.cover-sm{display:none}}.cover-sm-caption{padding-top:.5em;text-align:center}.cover-sm-image{position:relative;isolation:isolate;background-color:#fff}.cover-sm-image:after{top:0;left:0;position:absolute;content:"";display:block;height:100%;width:100%;background-color:var(--color-text);mix-blend-mode:overlay}.cover-sm-image picture{padding:0 calc(15% - 1em)}.cover-sm-image img{opacity:.5}[data-template=realisation-single] .text-content--wrapper{padding-left:1em;padding-right:1em;padding-top:.5em;width:100%;margin-bottom:2.15em}@media screen and (min-width: 1200px){[data-template=realisation-single] .text-content--wrapper{padding-left:calc(50% + .5em);padding-right:1em}[data-template=realisation-single] .text-content--wrapper p{margin-bottom:1em}}[data-template=realisation-single] .page-title{text-align:center;margin-bottom:1em}/*! Flickity v3.0.0
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%;touch-action:pan-y}.flickity-slider{position:absolute;width:100%;height:100%;left:0}.flickity-rtl .flickity-slider{left:unset;right:0}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-cell{position:absolute;left:0}.flickity-rtl .flickity-cell{left:unset;right:0}.flickity-button{position:absolute;background:#ffffffbf;border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;text-align:center;display:flex;justify-content:center;flex-wrap:wrap}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dot{display:block;width:10px;height:10px;padding:0;margin:0 8px;background:#33333340;border-radius:50%;cursor:pointer;appearance:none;border:none;text-indent:-9999px;overflow:hidden}.flickity-rtl .flickity-page-dot{text-indent:9999px}.flickity-page-dot:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-page-dot.is-selected{background:#333}
