:root{--tbc-bg: #F5EDE7;--tbc-ink: #231F20;--tbc-accent: #834E38;--tbc-light: #F9F1E7;--tbc-line: #707070;--tbc-panel: #FAF6F2;--tbc-btn: #15100D;--tbc-serif: "Cormorant", "Cormorant Garamond", Georgia, serif;--tbc-sans: "Europa", "Jost", "Futura", "Helvetica Neue", Arial, sans-serif;--tbc-logo: "Trend Sans One", "Josefin Sans", "Helvetica Neue", Arial, sans-serif;--tbc-text: "Montserrat", "Helvetica Neue", Arial, sans-serif;--u: calc(min(100vw, 1920px) / 1920);--tbc-gutter: max(20px, calc(var(--u) * 55));--fs-hero: max(20px, calc(var(--u) * 34));--fs-title: max(20px, calc(var(--u) * 31 - 2px));--fs-subtitle: max(17px, calc(var(--u) * 25));--fs-label: 9px;--fs-nav: max(8px, calc(var(--u) * 12 - 2px));--fs-text: 13px;--tbc-circle: max(190px, calc(var(--u) * 330))}@font-face{font-family:Europa;src:url(europa-regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Trend Sans One;src:url(trend-sans-one.woff2) format("woff2");font-weight:400;font-display:swap}.tbc-body{margin:0;background:var(--tbc-bg);color:var(--tbc-ink);font-family:var(--tbc-text);font-weight:400;font-size:var(--fs-text);line-height:1.9;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.tbc-body *,.tbc-body *:before,.tbc-body *:after{box-sizing:border-box}.tbc-body img{max-width:100%;height:auto;display:block}.tbc-body a{color:inherit}.tbc-body :where(h1,h2,h3,h4,p,figure,ul,ol,address){margin:0;padding:0}.tbc-body :where(ul,ol){list-style:none}.tbc-body address{font-style:normal}html{scroll-behavior:smooth}html.tbc-lock{overflow:hidden}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tbc-body *,.tbc-body *:after{animation:none!important;transition:none!important}}.tbc-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.tbc-skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--tbc-ink);color:#fff;padding:10px 16px;font:11px var(--tbc-sans);letter-spacing:.3em;text-transform:uppercase;text-decoration:none}.tbc-skip:focus{top:12px}.tbc-body :focus-visible{outline:1px solid currentColor;outline-offset:4px}.tbc-label{font-family:var(--tbc-sans);font-weight:400;font-size:var(--fs-label);line-height:1.6;letter-spacing:.42em;text-transform:uppercase}.tbc-title{font-family:var(--tbc-serif);font-weight:400;font-size:var(--fs-title);line-height:1.2;letter-spacing:.01em;text-transform:uppercase}.tbc-title em,.tbc-title i{font-style:italic;font-weight:300;font-size:1.285em;line-height:1;letter-spacing:0;text-transform:none;white-space:nowrap}.tbc-title p{margin:0}.tbc-title.tbc-manifeste__title strong{font-size:1.285em;line-height:1;white-space:nowrap}.tbc-text{font-family:var(--tbc-text);font-weight:400;font-size:var(--fs-text);line-height:1.92}.tbc-text p+p{margin-top:1.9em}.tbc-link{display:inline-flex;align-items:center;gap:1.4em;text-decoration:none;-webkit-text-stroke:.2px currentColor}.tbc-link svg{width:20px;height:12px;flex:none;transition:transform .35s ease}.tbc-link:hover svg,.tbc-link:focus-visible svg{transform:translate(6px)}.tbc-underline{display:inline-block;position:relative;padding-bottom:6px;text-decoration:none;-webkit-text-stroke:.2px currentColor}.tbc-manifeste__text>.tbc-label,.tbc-equipe__text>.tbc-label,.tbc-boutique__text>.tbc-label{-webkit-text-stroke:.2px currentColor}.tbc-underline:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform-origin:right}.tbc-underline:hover:after,.tbc-underline:focus-visible:after,.tbc-link:hover .tbc-underline:after,.tbc-link:focus-visible .tbc-underline:after{animation:tbc-line .9s cubic-bezier(.65,0,.25,1)}@keyframes tbc-line{0%{transform:scaleX(1);transform-origin:right}45%{transform:scaleX(0);transform-origin:right}46%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}button.tbc-underline,button.tbc-link{background:none;border:0;padding:0;color:inherit;cursor:pointer;font:inherit}button.tbc-underline{padding-bottom:6px}.tbc-ring{border:max(6px,calc(var(--u) * 12)) solid var(--tbc-bg);background:var(--tbc-bg)}.tbc-media{overflow:hidden;background:#e6ddd5}.tbc-media img{width:100%;height:100%;object-fit:cover}.tbc-zoom img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.tbc-zoom:hover img,a:focus-visible .tbc-zoom img{transform:scale(1.035)}.tbc-js .tbc-reveal{opacity:0;transform:translateY(18px);transition:opacity .9s ease,transform 1.1s cubic-bezier(.2,.7,.2,1)}.tbc-js .tbc-reveal.is-in{opacity:1;transform:none}.tbc-header{position:relative;z-index:20;color:var(--tbc-ink)}.tbc-header--overlay{position:absolute;top:0;left:0;right:0;color:var(--tbc-light)}.tbc-header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:max(22px,calc(var(--u) * 32)) var(--tbc-gutter) 0}.tbc-header:not(.tbc-header--overlay) .tbc-header__bar{padding-bottom:max(22px,calc(var(--u) * 32))}.tbc-nav{display:flex;align-items:center;gap:max(22px,calc(var(--u) * 40))}.tbc-nav--right{justify-content:flex-end;gap:max(16px,calc(var(--u) * 28))}.tbc-nav a.tbc-nav__shop{font-family:var(--tbc-serif);font-style:italic;font-weight:300;font-size:max(15px,calc(var(--u) * 20));letter-spacing:0;text-transform:none;-webkit-text-stroke:0}.tbc-nav a.tbc-nav__shop:after{right:0;bottom:-2px}.tbc-nav__sep{display:block;width:max(18px,calc(var(--u) * 26));height:1px;background:currentColor;opacity:.85}.tbc-nav a,.tbc-nav button{font-family:var(--tbc-sans);font-size:var(--fs-nav);-webkit-text-stroke:.2px currentColor;letter-spacing:.42em;text-transform:uppercase;text-decoration:none;white-space:nowrap;background:none;border:0;padding:0;color:inherit;cursor:pointer;position:relative}.tbc-nav a:after,.tbc-nav button:after{content:"";position:absolute;left:0;right:.42em;bottom:-6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.tbc-nav a:hover:after,.tbc-nav a[aria-current=page]:after,.tbc-nav button:hover:after{transform:scaleX(1)}.tbc-wordmark{display:block;text-align:center;text-decoration:none;font-family:var(--tbc-sans);font-weight:700;text-transform:uppercase;font-size:max(9px,calc(var(--u) * 13 - 2px));line-height:2;letter-spacing:.6em;margin-right:-.6em}.tbc-wordmark span{display:block}.tbc-cart-count{font-size:.9em;letter-spacing:0}.tbc-nav--right .tbc-cart-count{font-size:1em;letter-spacing:inherit;margin-left:-.05em;white-space:nowrap}.tbc-nav--right .tbc-cart-count:before{content:"";display:inline-block;width:.8em;height:1px;background:currentColor;vertical-align:middle;margin:-.15em .55em 0 0}.tbc-burger,.tbc-drawer{display:none}@media(max-width:999px){.tbc-header__bar{grid-template-columns:44px 1fr 44px;align-items:center;padding-top:18px}.tbc-nav{display:none}.tbc-wordmark{font-size:9px;letter-spacing:.45em;margin-right:-.45em}.tbc-burger,.tbc-cart-mobile{display:grid;place-items:center;width:44px;height:44px;background:none;border:0;padding:0;color:inherit;cursor:pointer;text-decoration:none}.tbc-burger svg,.tbc-cart-mobile svg{width:22px;height:22px}.tbc-cart-mobile{position:relative}.tbc-cart-mobile .tbc-cart-count{position:absolute;top:6px;right:4px;font:10px var(--tbc-sans)}.tbc-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background:var(--tbc-bg);color:var(--tbc-ink);padding:18px 24px 40px;transform:translate(-100%);transition:transform .5s cubic-bezier(.2,.7,.2,1);visibility:hidden}.tbc-drawer.is-open{transform:none;visibility:visible}.tbc-drawer__close{align-self:flex-start;width:44px;height:44px;display:grid;place-items:center;background:none;border:0;color:inherit;cursor:pointer}.tbc-drawer__close svg{width:16px;height:16px}.tbc-drawer__nav{margin-top:48px;display:grid;gap:22px}.tbc-drawer__nav a,.tbc-drawer__nav button{font-family:var(--tbc-serif);font-size:30px;line-height:1.1;text-transform:uppercase;text-decoration:none;background:none;border:0;padding:0;color:inherit;text-align:left;cursor:pointer}.tbc-drawer__foot{margin-top:auto;display:grid;gap:6px}}@media(min-width:1000px){.tbc-cart-mobile{display:none}}.tbc-hero{position:relative;z-index:3;color:#fff;height:max(560px,calc(var(--u) * 1078));display:grid;place-items:center;text-align:center}.tbc-hero__img,.tbc-hero__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tbc-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(20,18,14,var(--tbc-overlay, .12))}.tbc-hero__content{position:relative;z-index:1;padding:0 24px}.tbc-hero__title{font-family:var(--tbc-serif);font-weight:400;font-size:var(--fs-hero);line-height:1.25;text-transform:uppercase;letter-spacing:.01em}.tbc-hero__title em{font-style:italic;font-weight:300;font-size:1.125em;letter-spacing:0;text-transform:none;white-space:nowrap}.tbc-hero__title em:first-of-type:after{content:"\a";white-space:pre}.tbc-hero__tags{position:absolute;z-index:1;left:0;right:0;bottom:max(104px,calc(var(--u) * 150));font-family:var(--tbc-sans);font-size:max(9px,calc(var(--u) * 12));letter-spacing:.36em;line-height:1.6;text-transform:uppercase}.tbc-scroll{position:absolute;z-index:1;left:50%;bottom:max(28px,calc(var(--u) * 40));width:1px;height:max(52px,calc(var(--u) * 72));margin-left:-.5px;overflow:hidden;background:#ffffff59}.tbc-scroll:after{content:"";position:absolute;left:0;top:0;width:1px;height:100%;background:#fff;transform:translateY(-100%);animation:tbc-scroll 2.4s cubic-bezier(.6,0,.3,1) infinite}@keyframes tbc-scroll{0%{transform:translateY(-100%)}55%{transform:translateY(0)}to{transform:translateY(100%)}}.tbc-circle{position:absolute;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:max(16px,calc(var(--u) * 34));width:var(--tbc-circle);height:var(--tbc-circle);padding:0 8px 0 calc(var(--tbc-circle) * .3);border-radius:50%;text-decoration:none;color:inherit}.tbc-circle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid currentColor;border-radius:50%;opacity:.45;transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .4s}.tbc-circle:hover:before,.tbc-circle:focus-visible:before{transform:scale(1.06);opacity:.8}.tbc-circle .tbc-label{position:relative;font-size:max(9px,calc(var(--u) * 13));text-align:left;white-space:nowrap}.tbc-circle svg{position:relative}.tbc-circle svg{width:20px;height:12px;flex:none;transition:transform .35s ease}.tbc-circle:hover svg{transform:translate(6px)}.tbc-hero .tbc-circle{right:max(24px,calc(var(--u) * 90));bottom:calc(var(--tbc-circle) * -.28);color:#fff}.tbc-hero .tbc-circle:before{opacity:.6}@media(max-width:999px){.tbc-hero{height:100vh;height:100svh;max-height:900px}.tbc-hero__tags span{display:block}.tbc-hero__tags .tbc-dot{display:none}.tbc-hero__tags{font-size:10px;bottom:104px}.tbc-hero__title{font-size:20px}.tbc-hero .tbc-circle{display:none}}.tbc-section{position:relative;max-width:1920px;margin:0 auto}.tbc-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:0 var(--tbc-gutter);margin-bottom:max(10px,calc(var(--u) * 14))}body .tbc-apresse .tbc-section-head{margin-bottom:max(10px,calc(var(--u) * 14))}.tbc-section-head .tbc-title,.tbc-insta__head .tbc-title{font-size:19px}.tbc-manifeste{display:grid;grid-template-columns:calc(var(--u) * 676) 1fr;column-gap:calc(var(--u) * 110);align-items:start;padding:calc(var(--u) * 184) calc(var(--u) * 180) calc(var(--u) * 150) calc(var(--u) * 290)}.tbc-collage{position:relative;width:100%}.tbc-manifeste .tbc-collage{aspect-ratio:676 / 860}.tbc-collage__main,.tbc-collage__inset{position:absolute;margin:0}.tbc-manifeste .tbc-collage__main{left:23.82%;top:0;width:76.18%;height:75.12%}.tbc-manifeste .tbc-collage__inset{left:4%;bottom:4%;width:40%;height:39.3%}.tbc-collage__main img,.tbc-collage__inset img{width:100%;height:100%;object-fit:cover}.tbc-manifeste__text{padding-top:0}.tbc-manifeste__title{margin-top:max(18px,calc(var(--u) * 38))}.tbc-manifeste__body{margin:max(28px,calc(var(--u) * 70)) 0 0 calc(var(--u) * 100);max-width:470px}.tbc-manifeste__cta{margin:max(24px,calc(var(--u) * 40)) 0 0 calc(var(--u) * 100)}.tbc-expertises{padding:calc(var(--u) * 150) 0 calc(var(--u) * 200)}.tbc-expertises__track{display:grid;grid-template-columns:repeat(5,1fr);gap:max(6px,calc(var(--u) * 9));padding:0 var(--tbc-gutter)}.tbc-card{display:block;text-decoration:none}.tbc-card .tbc-media{aspect-ratio:356 / 579}.tbc-expertises .tbc-section-head{margin-bottom:max(8px,calc(var(--u) * 12))}.tbc-card__title{margin-top:max(12px,calc(var(--u) * 22));font-family:var(--tbc-sans);font-weight:400;font-size:var(--fs-label);line-height:1.6;letter-spacing:.42em;text-transform:uppercase;-webkit-text-stroke:.2px currentColor}.tbc-card__title em{font-style:normal}.tbc-card__text{margin-top:8px;padding-right:max(16px,calc(var(--u) * 32));font-family:var(--tbc-text);font-weight:400;font-size:var(--fs-text);line-height:1.92}.tbc-lieux{padding:calc(var(--u) * 140) var(--tbc-gutter) calc(var(--u) * 330);text-align:center;--y: 0px}.tbc-lieux__list{display:inline-grid;gap:0}.tbc-lieux__item{position:relative}.tbc-lieux__link{display:inline-block;padding:.14em 0;text-decoration:none;transition:opacity .4s ease}.tbc-lieux__label{font-family:var(--tbc-serif);font-style:italic;font-weight:300;font-size:.82em;color:var(--tbc-accent);text-transform:none;letter-spacing:0;white-space:nowrap;margin-left:.35em}.tbc-lieux__link:hover,.tbc-lieux__link:focus-visible{opacity:1}.tbc-lieux__line{position:absolute;left:max(20px,calc(var(--u) * 47));top:0;width:calc(var(--u) * 160);height:1px;background:var(--tbc-ink);transform:translateY(var(--y)) scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.tbc-lieux.is-active .tbc-lieux__line{transform:translateY(var(--y)) scaleX(1)}.tbc-lieux__aside{position:absolute;right:calc(var(--u) * 200);top:0;width:max(170px,calc(var(--u) * 200));text-align:left;opacity:0;transform:translateY(calc(var(--y) - max(13px,calc(var(--u) * 18))));transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .5s ease}.tbc-lieux.is-active .tbc-lieux__aside{opacity:1}.tbc-lieux__names,.tbc-lieux__captions{display:grid}.tbc-lieux__names p,.tbc-lieux__captions p{grid-area:1 / 1;opacity:0;transition:opacity .5s ease}.tbc-lieux__names p.is-on,.tbc-lieux__captions p.is-on{opacity:1}.tbc-lieux__names p{font-family:var(--tbc-serif);font-style:italic;font-weight:300;font-size:max(19px,calc(var(--u) * 27));line-height:1.3;color:var(--tbc-accent);white-space:nowrap}.tbc-lieux__captions{margin-top:max(8px,calc(var(--u) * 12))}.tbc-lieux__captions p{font-family:var(--tbc-serif);font-style:italic;font-weight:300;font-size:15px;line-height:1.8}@media(min-width:1000px)and (hover:hover){.tbc-lieux__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:999px),(hover:none){.tbc-lieux__line,.tbc-lieux__aside{display:none}}.tbc-vedette{display:block;text-decoration:none;padding-bottom:calc(var(--u) * 210)}.tbc-vedette__hero{aspect-ratio:1920 / 940}.tbc-vedette__inset{position:relative;width:calc(var(--u) * 746 + 2 * max(4px,calc(var(--u) * 12 - 4px)));max-width:calc(100% - 48px);margin:calc(var(--u) * -347) auto 0}.tbc-vedette__inset .tbc-ring{border-width:max(4px,calc(var(--u) * 12 - 4px))}.tbc-vedette__inset .tbc-media{aspect-ratio:746 / 753}.tbc-vedette__caption{margin-top:max(18px,calc(var(--u) * 34));text-align:center}.tbc-vedette__caption .tbc-label{margin-top:max(14px,calc(var(--u) * 26))}.tbc-vedette__name{position:relative;display:inline-block;padding-bottom:8px}.tbc-vedette__name:after{content:"";position:absolute;left:0;right:.42em;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.tbc-vedette:hover .tbc-vedette__name:after,.tbc-vedette:focus-visible .tbc-vedette__name:after{transform:scaleX(1);transform-origin:left}.tbc-realisations{padding-bottom:calc(var(--u) * 120)}.tbc-slider{position:relative;z-index:1}.tbc-slider__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (3*max(8px,calc(var(--u) * 14))))/4);gap:max(8px,calc(var(--u) * 14));overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--tbc-gutter);padding:0 var(--tbc-gutter);scrollbar-width:none}.tbc-slider__track::-webkit-scrollbar{display:none}.tbc-slider__track>*{scroll-snap-align:start}.tbc-project .tbc-media{aspect-ratio:445 / 581}.tbc-project__name{margin-top:max(10px,calc(var(--u) * 16))}.tbc-project__place{display:block;margin-top:2px;font-family:var(--tbc-serif);font-style:italic;font-size:15px;letter-spacing:0;text-transform:none;color:var(--tbc-accent)}.tbc-slider__btn{position:absolute;top:40%;z-index:3;width:44px;height:44px;display:grid;place-items:center;background:none;border:0;color:#fff;cursor:pointer;transition:opacity .3s}.tbc-slider__btn svg{width:22px;height:14px;filter:drop-shadow(0 0 6px rgba(0,0,0,.35))}.tbc-slider__btn--prev{left:calc(var(--tbc-gutter) + 6px);transform:scaleX(-1)}.tbc-slider__btn--next{right:calc(var(--tbc-gutter) + 6px)}.tbc-slider__btn[disabled]{opacity:0;pointer-events:none}.tbc-equipe{display:grid;grid-template-columns:calc(var(--u) * 825) 1fr;column-gap:calc(var(--u) * 150);align-items:center;padding:calc(var(--u) * 140) calc(var(--u) * 330) calc(var(--u) * 230) calc(var(--u) * 142)}.tbc-equipe .tbc-collage{aspect-ratio:825 / 1040;width:76%;justify-self:end}.tbc-equipe .tbc-collage__main{left:0;top:0;width:82.9%;height:84.4%}.tbc-equipe .tbc-collage__inset{right:0;bottom:0;width:calc(44.85% + 2*max(6px,calc(var(--u) * 12)));height:calc(57.8% + 2*max(6px,calc(var(--u) * 12)))}.tbc-equipe__title{margin-top:max(18px,calc(var(--u) * 40))}.tbc-equipe__body{margin-top:max(28px,calc(var(--u) * 80));max-width:470px}.tbc-equipe__ctas{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:max(24px,calc(var(--u) * 36))}.tbc-boutique{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;padding:calc(var(--u) * 90) 0 calc(var(--u) * 200)}.tbc-boutique__text{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px var(--tbc-gutter)}.tbc-boutique__title{margin-top:max(18px,calc(var(--u) * 34))}.tbc-boutique__product{display:block;margin-top:max(40px,calc(var(--u) * 150));text-decoration:none}.tbc-boutique__product img{width:max(180px,calc(var(--u) * 294));height:auto;margin:0 auto;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.tbc-boutique__product:hover img{transform:translateY(-6px)}.tbc-boutique__name{margin-top:max(24px,calc(var(--u) * 54))}.tbc-boutique__price{color:var(--tbc-accent);margin-top:4px}.tbc-boutique__desc{margin-top:max(30px,calc(var(--u) * 70));max-width:560px}.tbc-boutique__cta{margin-top:max(30px,calc(var(--u) * 80))}.tbc-boutique__media{min-height:100%;aspect-ratio:960 / 1040}.tbc-footer{padding:calc(var(--u) * 40) var(--tbc-gutter) 34px}.tbc-insta__head{text-align:center}.tbc-insta__handle{display:inline-block;margin-top:4px;font-family:var(--tbc-serif);font-style:italic;font-weight:300;font-size:max(17px,calc(var(--u) * 30));text-decoration:none}.tbc-insta__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:max(6px,calc(var(--u) * 14));margin-top:max(30px,calc(var(--u) * 110));padding:0 calc(var(--u) * 8)}.tbc-insta__grid a{display:block}.tbc-insta__grid .tbc-media{aspect-ratio:345 / 421}.tbc-footer__main{display:grid;grid-template-columns:calc(var(--u) * 345) 1fr;column-gap:calc(var(--u) * 62);margin-top:max(6px,calc(var(--u) * 15));padding:0 calc(var(--u) * 8)}.tbc-footer__photo .tbc-media{aspect-ratio:345 / 411}.tbc-footer__cols{display:grid;grid-template-columns:calc(var(--u) * 584) calc(var(--u) * 470) 1fr;grid-template-rows:auto 1fr auto;column-gap:24px;padding-top:max(16px,calc(var(--u) * 50))}.tbc-footer__contact-title{font-family:var(--tbc-serif);font-weight:400;font-size:max(18px,calc(var(--u) * 30));line-height:1.2;text-transform:uppercase}.tbc-footer__contact-title em{font-style:italic;font-weight:300;text-transform:none}.tbc-footer__mail{display:inline-block;font-family:var(--tbc-serif);font-style:italic;font-weight:300;font-size:max(17px,calc(var(--u) * 30));line-height:1.2;text-decoration:none}.tbc-footer__mail:hover{text-decoration:underline;text-underline-offset:4px}.tbc-footer__addr{font-family:var(--tbc-serif);font-size:max(16px,calc(var(--u) * 25));line-height:1.6}.tbc-footer__addr a{text-decoration:none}.tbc-footer__logo{justify-self:end;width:max(64px,calc(var(--u) * 100));color:var(--tbc-ink)}.tbc-footer__links{grid-column:1 / -1;display:grid;grid-template-columns:calc(var(--u) * 338) calc(var(--u) * 254) calc(var(--u) * 270) 1fr auto;align-items:end;column-gap:16px;margin-top:auto;padding-top:max(30px,calc(var(--u) * 160))}.tbc-footer__links ul{display:grid;gap:max(8px,calc(var(--u) * 14))}.tbc-footer__links a{text-decoration:none}.tbc-footer__links a:hover{text-decoration:underline;text-underline-offset:4px}.tbc-monogram{width:100%;height:auto;display:block}@media(max-width:999px){.tbc-insta__grid{grid-template-columns:repeat(5,62%);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-left:calc(-1 * var(--tbc-gutter));margin-right:calc(-1 * var(--tbc-gutter));padding:0 var(--tbc-gutter)}.tbc-insta__grid>*{scroll-snap-align:start}.tbc-footer__main{grid-template-columns:1fr;margin-top:40px}.tbc-footer__photo{display:none}.tbc-footer__cols{grid-template-columns:1fr;gap:26px;padding-top:0}.tbc-footer__logo{justify-self:start;grid-row:1}.tbc-footer__links{grid-template-columns:1fr 1fr;gap:28px 16px;padding-top:10px}.tbc-footer__copy{grid-column:1 / -1}}.tbc-modal{--pad: max(28px, calc(var(--u) * 72));width:min(calc(100% - 32px),max(640px,calc(var(--u) * 1166)));max-height:calc(100% - 32px);overflow:auto;margin:auto;padding:var(--pad) var(--pad) calc(var(--pad) * .9);border:0;border-radius:0;background:var(--tbc-panel);color:var(--tbc-ink);font-family:var(--tbc-sans);opacity:0;transform:translateY(14px);transition:opacity .45s ease,transform .55s cubic-bezier(.2,.7,.2,1),overlay .45s allow-discrete,display .45s allow-discrete}.tbc-modal[open]{opacity:1;transform:none}@starting-style{.tbc-modal[open]{opacity:0;transform:translateY(14px)}}.tbc-modal::backdrop{background:#231f2047;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .45s ease,overlay .45s allow-discrete,display .45s allow-discrete}.tbc-modal[open]::backdrop{opacity:1}@starting-style{.tbc-modal[open]::backdrop{opacity:0}}.tbc-modal:focus{outline:none}.tbc-modal__close{position:absolute;top:max(14px,calc(var(--u) * 28));right:max(14px,calc(var(--u) * 28));width:40px;height:40px;display:grid;place-items:center;background:none;border:0;padding:0;color:var(--tbc-ink);cursor:pointer;opacity:.7;transition:opacity .2s,transform .3s}.tbc-modal__close:hover{opacity:1;transform:rotate(90deg)}.tbc-modal__close:focus,.tbc-modal__close:focus-visible{outline:none;box-shadow:none}.tbc-modal__close svg{width:16px;height:16px}.tbc-modal__inner{max-width:max(520px,calc(var(--u) * 756));margin:0 auto}.tbc-modal__head{text-align:center}.tbc-modal__title{margin-top:max(14px,calc(var(--u) * 24))}.tbc-modal__title em{font-size:1.12em}.tbc-form{margin-top:max(40px,calc(var(--u) * 92));display:grid;grid-template-columns:1fr 1fr;column-gap:max(28px,calc(var(--u) * 54));row-gap:max(30px,calc(var(--u) * 48))}.tbc-field{display:flex;flex-direction:column}.tbc-field--full{grid-column:1 / -1}.tbc-field label{font-size:9px;line-height:1.6;letter-spacing:.42em;text-transform:uppercase}.tbc-field input,.tbc-field textarea{width:100%;border:0;border-bottom:1px solid var(--tbc-line);border-radius:0;background:transparent;color:var(--tbc-ink);font:400 17px/1.5 var(--tbc-serif);padding:12px 0 8px;outline:none;transition:border-color .25s;-webkit-appearance:none;appearance:none}.tbc-field textarea{resize:none;height:max(96px,calc(var(--u) * 118))}.tbc-field input:focus,.tbc-field textarea:focus{border-bottom-color:var(--tbc-ink)}.tbc-field input:-webkit-autofill{-webkit-box-shadow:0 0 0 40px var(--tbc-panel) inset;-webkit-text-fill-color:var(--tbc-ink)}.tbc-btn{display:inline-grid;place-items:center;grid-column:1 / -1;height:max(54px,calc(var(--u) * 70));width:100%;background:var(--tbc-btn);color:#fff;border:0;border-radius:0;cursor:pointer;font:400 10px var(--tbc-sans);letter-spacing:.5em;text-transform:uppercase;padding-left:.5em;text-decoration:none;transition:background .3s,opacity .3s}.tbc-btn:hover{background:#3a322d}.tbc-btn[disabled]{opacity:.6;cursor:progress}.tbc-form__legal{grid-column:1 / -1;margin-top:-12px;text-align:center;font:italic 14px/1.5 var(--tbc-serif);opacity:.7}.tbc-form__error{grid-column:1 / -1;text-align:center;font:italic 16px/1.5 var(--tbc-serif)}.tbc-modal__done{text-align:center;padding:max(24px,calc(var(--u) * 40)) 0 max(8px,calc(var(--u) * 16))}.tbc-modal__done p:first-child{font-family:var(--tbc-serif);font-size:max(24px,calc(var(--u) * 31));line-height:1.35}.tbc-modal__done p+p{margin-top:18px;font:italic 17px/1.6 var(--tbc-serif);opacity:.8}.tbc-modal__done .tbc-btn{margin-top:max(36px,calc(var(--u) * 56));max-width:320px}.tbc-modal [hidden]{display:none!important}@media(max-width:640px){.tbc-modal{width:100%;max-width:100%;height:100%;max-height:100%;padding:64px 24px 32px}.tbc-form{grid-template-columns:1fr}}.tbc-page-head{padding:calc(var(--u) * 150) var(--tbc-gutter) calc(var(--u) * 90);text-align:center}.tbc-breadcrumb{display:flex;justify-content:center;flex-wrap:wrap;gap:0 .9em}.tbc-breadcrumb a{text-decoration:none;opacity:.6}.tbc-breadcrumb a:hover{opacity:1}.tbc-page-head .tbc-title{margin-top:max(16px,calc(var(--u) * 30))}.tbc-page-head__intro{max-width:640px;margin:max(20px,calc(var(--u) * 40)) auto 0}.tbc-rte{max-width:760px;margin:0 auto;padding:0 var(--tbc-gutter) calc(var(--u) * 200)}.tbc-rte h2{font-family:var(--tbc-serif);font-weight:400;font-size:max(20px,calc(var(--u) * 28));line-height:1.25;text-transform:uppercase;margin:2.2em 0 .9em}.tbc-rte h2:first-child{margin-top:0}.tbc-rte p+p{margin-top:1.2em}.tbc-rows{padding:0 var(--tbc-gutter) calc(var(--u) * 200);display:grid;gap:max(70px,calc(var(--u) * 150));max-width:1500px;margin:0 auto}.tbc-row{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u) * 140);align-items:center;scroll-margin-top:40px}.tbc-row:nth-child(2n) .tbc-row__media{order:2}.tbc-row__media{aspect-ratio:4 / 5}.tbc-row__num{color:var(--tbc-accent)}.tbc-row__title{margin-top:16px}.tbc-row__text{margin-top:max(20px,calc(var(--u) * 40));max-width:480px}.tbc-row__cta{margin-top:max(24px,calc(var(--u) * 40))}.tbc-row:target .tbc-row__title{color:var(--tbc-accent);transition:color 1.2s ease}.tbc-grid-projects{display:grid;grid-template-columns:repeat(3,1fr);gap:max(30px,calc(var(--u) * 50)) max(10px,calc(var(--u) * 14));padding:0 var(--tbc-gutter) calc(var(--u) * 200)}.tbc-grid-projects .tbc-project__summary{margin-top:6px;font-family:var(--tbc-serif);font-style:italic;font-weight:300;font-size:16px;line-height:1.5}.tbc-article__hero{aspect-ratio:1920 / 960}.tbc-article__body{padding-top:calc(var(--u) * 120)}.tbc-article__more{text-align:center;padding-bottom:calc(var(--u) * 200)}@media(max-width:999px){.tbc-manifeste,.tbc-equipe{grid-template-columns:1fr;row-gap:56px;padding:72px var(--tbc-gutter) 80px}.tbc-manifeste .tbc-collage,.tbc-equipe .tbc-collage{max-width:520px;margin:0 auto;width:100%}.tbc-equipe .tbc-collage{max-width:420px;justify-self:center}.tbc-manifeste__text,.tbc-equipe__text{max-width:520px;width:100%;margin:0 auto}.tbc-manifeste__body,.tbc-manifeste__cta{margin-left:0}.tbc-title{font-size:18px}.tbc-section-head .tbc-title{font-size:19px}.tbc-expertises{padding:40px 0 72px}.tbc-expertises__track{grid-template-columns:repeat(5,72%);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--tbc-gutter);scrollbar-width:none}.tbc-expertises__track::-webkit-scrollbar{display:none}.tbc-expertises__track>*{scroll-snap-align:start}.tbc-section-head{flex-direction:column;align-items:flex-start}.tbc-lieux{padding:56px var(--tbc-gutter) 96px}.tbc-lieux .tbc-title{font-size:18px;line-height:1.5}.tbc-lieux__label{display:block;margin:0 0 .5em}.tbc-vedette{padding-bottom:80px}.tbc-vedette__hero{aspect-ratio:4 / 5}.tbc-vedette__inset{width:78%;margin-top:-30%}.tbc-slider__track{grid-auto-columns:72%}.tbc-slider__btn{display:none}.tbc-boutique{grid-template-columns:1fr;padding:40px 0 80px}.tbc-boutique__media{aspect-ratio:4 / 5;order:-1}.tbc-row{grid-template-columns:1fr;gap:28px}.tbc-row:nth-child(2n) .tbc-row__media{order:0}.tbc-grid-projects{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/tbc.css.map */
