@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,500;0,9..144,600;0,9..144,700;1,9..144,500&family=Montserrat:wght@300;400;500;600;700&display=swap";html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.pre-header{padding:14px 20px;background-color:#1a1614;color:#f5f1ea;text-align:center;font-size:12px;font-weight:500;letter-spacing:.02em}@media screen and (min-width:780px){.pre-header{font-size:13px;text-align:end;padding:14px 32px}}.pre-header.news{position:fixed;z-index:99;top:0;left:0;right:0;padding:0 20px;display:flex;justify-content:center;align-items:center;height:36px;background-color:#e4322b;color:#fff;font-weight:500;letter-spacing:.02em}.pre-header.news a{font-size:13px}@media screen and (max-width:780px){.pre-header.news a{font-size:11px}}.pre-header.news:hover{text-decoration:underline}.pre-header.news+.pre-header{margin-top:36px}span.live-icon{display:inline-block;position:relative;background-color:#4ade80;margin-right:8px;vertical-align:middle}span.live-icon,span.live-icon:before{width:8px;height:8px;border-radius:50%}span.live-icon:before{content:"";display:block;position:absolute;background-color:rgba(74,222,128,.6);animation:live 2s ease-in-out -1s infinite}@keyframes live{0%{transform:scale(1);opacity:1}to{transform:scale(3.5);opacity:0}}header{position:relative;color:#fff;overflow:hidden;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}header .background{position:absolute;top:50%;left:50%;z-index:-2;width:auto;min-height:100%;min-width:100%;object-fit:cover;transform:translate(-50%,-50%)}@media screen and (min-width:780px){header .background{height:auto}}header:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(26,22,20,.5),rgba(26,22,20,.2) 40%,rgba(26,22,20,.85)),radial-gradient(ellipse at top right,rgba(228,50,43,.15),transparent 60%)}nav{display:flex;justify-content:space-between;align-items:center;padding:20px 24px}@media screen and (min-width:780px){nav{padding:28px 48px}}@media screen and (min-width:1260px){nav{padding:32px 80px}}nav ul{display:flex;gap:36px}nav ul,nav ul li{align-items:center}nav ul li{display:none;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;position:relative;transition:.25s cubic-bezier(.4,0,.2,1)}@media screen and (min-width:780px){nav ul li{display:flex}}nav ul li a{padding:8px 0;position:relative}nav ul li a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background-color:#e4322b;transition:.25s cubic-bezier(.4,0,.2,1)}nav ul li a:hover:after{width:100%}nav ul li:first-child{display:flex}nav ul li img{max-height:56px}@media screen and (min-width:780px){nav ul li img{max-height:64px}}@media screen and (max-width:780px){nav .cta-contact{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:9;width:auto;padding:14px 32px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:rgba(228,50,43,.92);box-shadow:0 8px 24px rgba(228,50,43,.4)}}.title{flex:1 1;display:flex;flex-direction:column;justify-content:center;padding:40px 24px 80px;max-width:1400px;width:100%;margin:0 auto}@media screen and (max-width:780px){.title{align-items:center;text-align:center}}@media screen and (min-width:780px){.title{padding:60px 48px 120px}}@media screen and (min-width:1260px){.title{padding:80px 80px 160px}}.title .kicker{color:hsla(0,0%,100%,.85)}.title .kicker:before{background-color:#e4322b}.title h1{font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.7);margin:0 0 16px}@media screen and (min-width:780px){.title h1{font-size:15px}}.title h2{font-family:Fraunces,Georgia,Times New Roman,serif;font-weight:600;font-size:clamp(56px,12vw,148px);line-height:.92;letter-spacing:-.04em;color:#fff;margin:0 0 32px;border:none;display:block}@media screen and (min-width:780px){.title h2{margin-bottom:40px}}.title h2:after{content:".";color:#e4322b;display:inline}.title p{font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:1.55;color:hsla(0,0%,100%,.88);max-width:560px;margin:0 0 40px}@media screen and (min-width:780px){.title p{font-size:19px;margin-bottom:48px}}.title p a{color:#fff}.title p a strong{border-bottom:1.5px solid #e4322b;padding-bottom:2px;transition:.25s cubic-bezier(.4,0,.2,1)}.title p a:hover strong{color:#e4322b}.title .btn{align-self:flex-start}@media screen and (max-width:780px){.title .btn{align-self:center}}#boutique{background-color:#f5f1ea;padding:80px 24px}@media screen and (min-width:780px){#boutique{padding:120px 48px}}@media screen and (min-width:1260px){#boutique{padding:160px 80px}}#boutique .section-header{max-width:1400px;margin:0 auto 56px}@media screen and (min-width:780px){#boutique .section-header{margin-bottom:80px}}#boutique .section-header h2{font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(40px,7vw,96px);font-weight:600;line-height:.95;letter-spacing:-.035em;color:#1a1614;margin:0;max-width:16ch}#boutique .boutique-content{display:grid;grid-template-columns:1fr;grid-gap:48px;gap:48px;max-width:1400px;margin:0 auto}@media screen and (min-width:780px){#boutique .boutique-content{grid-template-columns:1.1fr 1fr;gap:80px;align-items:start}}#boutique .left{width:auto}#boutique .info{color:#3d3633}#boutique .info p{font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:1.75;margin:0 0 20px}@media screen and (min-width:780px){#boutique .info p{font-size:18px}}#boutique .info p:first-child:first-letter{float:left;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:84px;line-height:.85;padding:8px 14px 0 0;color:#e4322b;font-weight:600}#boutique .info p.signature-line{font-style:italic;color:#8b7d6b;margin-top:24px}#boutique .certifications{display:flex;flex-wrap:wrap;gap:32px;margin-top:48px;padding-top:32px;border-top:1px solid rgba(26,22,20,.12)}@media screen and (min-width:780px){#boutique .certifications{gap:40px}}#boutique .certifications .cert{display:flex;flex-direction:column;align-items:flex-start;gap:10px}#boutique .certifications .cert img{width:52px;height:52px;object-fit:contain;filter:grayscale(.1);transition:.25s cubic-bezier(.4,0,.2,1)}#boutique .certifications .cert img:hover{filter:none}#boutique .certifications .cert span{font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#8b7d6b}#boutique .right{position:relative;overflow:hidden;border-radius:16px;aspect-ratio:4/5;box-shadow:0 16px 48px rgba(26,22,20,.18);width:auto;height:auto}@media screen and (min-width:780px){#boutique .right{position:-webkit-sticky;position:sticky;top:40px}}#boutique .right img{width:100%;height:100%;object-fit:cover;display:block;max-width:none;min-width:0;min-height:0;transition:transform .8s cubic-bezier(.22,1,.36,1) .6s}#boutique .right:hover img{transform:scale(1.04)}#boutique .boutique-stats{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px;max-width:1400px;margin:80px auto;padding:48px 0;border-top:1px solid rgba(26,22,20,.15);border-bottom:1px solid rgba(26,22,20,.15)}@media screen and (min-width:580px){#boutique .boutique-stats{grid-template-columns:repeat(3,1fr);gap:24px}}@media screen and (min-width:780px){#boutique .boutique-stats{margin:120px auto;padding:64px 0}}#boutique .boutique-stats .stat{display:flex;flex-direction:column;align-items:center;text-align:center}#boutique .boutique-stats .stat .num{font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(64px,10vw,112px);font-weight:600;line-height:.9;letter-spacing:-.04em;color:#e4322b}#boutique .boutique-stats .stat .num em{font-style:normal;font-size:.5em;vertical-align:super;margin-left:2px}#boutique .boutique-stats .stat .label{margin-top:16px;font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#8b7d6b}@media screen and (min-width:780px){#boutique .boutique-stats .stat .label{font-size:13px}}#boutique .container-image{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;max-width:1400px;margin:0 auto;padding:0;list-style:none}@media screen and (min-width:780px){#boutique .container-image{grid-template-columns:2fr 1fr 1fr;gap:24px}}#boutique .container-image li{margin:0;overflow:hidden;border-radius:16px;flex:none}#boutique .container-image img.item{width:100%;height:280px;object-fit:cover;border-radius:0;box-shadow:none;display:block;transition:transform .8s cubic-bezier(.22,1,.36,1) .6s}@media screen and (min-width:780px){#boutique .container-image img.item{height:440px}}#boutique .container-image img.item:hover{transform:scale(1.05)}#contact{display:flex;justify-content:space-around;align-items:center;flex-direction:column;background-color:#000;color:#fff;padding:50px 0 60px}@media screen and (min-width:780px){#contact{flex-direction:row;padding:100px 0}}#contact p{font-size:14px;text-align:center}#contact .item{display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;margin:20px 0;width:100%}@media screen and (min-width:780px){#contact .item{margin:0}}#contact .item:after{content:"";position:absolute;bottom:0;width:50%;height:3px;left:25%;right:25%;background-color:#e4322b}#contact .item .horaires-list{display:flex;flex-direction:column;width:100%;padding:0 20px;margin-bottom:14px}#contact .item .horaires-list .list-item{display:flex;justify-content:center}#contact .item .horaires-list .list-item .list-day{width:100px}#contact .item .horaires-list .list-item .list-time{width:85px}@media screen and (min-width:780px){#contact .item .horaires-list .list-item .list-time{width:100px}}#contact .item .horaires-list .list-item>div{width:50%}#contact .item .horaires-list .list-item.active{font-weight:700}#contact .item.adress p,#contact .item.phone p{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;transition:all .3s ease}#contact .item.adress p:hover,#contact .item.phone p:hover{-webkit-text-decoration-color:#e4322b;text-decoration-color:#e4322b}#produits{background-color:#f5f1ea;padding:80px 24px}@media screen and (min-width:780px){#produits{padding:120px 48px}}@media screen and (min-width:1260px){#produits{padding:160px 80px}}#produits .section-header{max-width:1400px;margin:0 auto 64px}@media screen and (min-width:780px){#produits .section-header{margin-bottom:96px}}#produits .section-header h2{font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(40px,7vw,96px);font-weight:600;line-height:.95;letter-spacing:-.035em;color:#1a1614;margin:0 0 24px;max-width:18ch}#produits .section-header .section-lead{font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:1.65;color:#3d3633;max-width:60ch;margin:0 0 32px}@media screen and (min-width:780px){#produits .section-header .section-lead{font-size:18px}}#produits .section-header .list-label{display:flex;align-items:center;gap:16px}#produits .section-header .list-label .label{max-width:68px;height:auto;filter:grayscale(.1);transition:.25s cubic-bezier(.4,0,.2,1)}#produits .section-header .list-label .label:hover{filter:none}@media screen and (min-width:780px){#produits .list-produits{display:flex}#produits .list-produits .column{width:50%;padding:0 10px}#produits .list-produits .column:first-child{padding-left:0}#produits .list-produits .column:last-child{padding-right:0}}#produits .list-produits .product-categorie{border-radius:8px;border:1px solid silver;margin:25px 0;padding:0 20px;transition:.5s ease-in-out;cursor:pointer}#produits .list-produits .product-categorie:hover .product-title:after,#produits .list-produits .product-categorie:hover .product-title:before{background-color:#e4322b!important}#produits .list-produits .product-categorie.hidden{background-color:#fff;color:#000}#produits .list-produits .product-categorie.hidden .product-title:after,#produits .list-produits .product-categorie.hidden .product-title:before{background-color:#000}#produits .list-produits .product-categorie.hidden .product-title:before{right:17px;transform:rotate(45deg)}@media screen and (min-width:780px){#produits .list-produits .product-categorie.hidden .product-title:before{right:20px}}#produits .list-produits .product-categorie.hidden .product-title:after{right:5px;transform:rotate(-45deg)}#produits .list-produits .product-categorie.show{background-color:#000;color:#fff}#produits .list-produits .product-categorie .product-title{text-transform:uppercase;pointer-events:none;position:relative}#produits .list-produits .product-categorie .product-title:after,#produits .list-produits .product-categorie .product-title:before{transition:.5s ease-in-out;position:absolute;content:"";top:15px;right:10px;width:18px;height:2px;background-color:#fff}@media screen and (min-width:780px){#produits .list-produits .product-categorie .product-title:after,#produits .list-produits .product-categorie .product-title:before{height:3px;width:24px}}#produits .list-produits .product-categorie .product-title:before{transform:rotate(45deg)}#produits .list-produits .product-categorie .product-title:after{transform:rotate(-45deg)}#produits .list-produits .product-categorie .product-title h3{font-size:20px}@media screen and (min-width:780px){#produits .list-produits .product-categorie .product-title h3{font-size:26px}}#produits .list-produits .product-categorie .product-item{font-weight:300;color:#fff;overflow:hidden;transition:.5s ease-in-out;cursor:auto}#produits .list-produits .product-categorie .product-item.hidden{max-height:0}#produits .list-produits .product-categorie .product-item.show{max-height:3000px}#produits .list-produits .product-categorie .product-item .list-day{padding:15px 0;border-bottom:1px solid silver}#produits .list-produits .product-categorie .product-item .list-day:last-child{border-bottom:none}#team{background-color:#ebe4d6;color:#1a1614;position:relative;overflow:hidden}#team .team-inner{display:grid;grid-template-columns:1fr;max-width:1600px;margin:0 auto}@media screen and (min-width:780px){#team .team-inner{grid-template-columns:1fr 1fr;min-height:720px}}#team .team-content{order:2;padding:64px 24px 80px;display:flex;flex-direction:column;justify-content:center}@media screen and (min-width:780px){#team .team-content{order:1;padding:100px 64px}}@media screen and (min-width:1260px){#team .team-content{padding:120px 96px}}#team .team-content .kicker{color:#e4322b}#team .team-content blockquote{margin:0;padding:0;border:none}#team .team-content blockquote p{font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(28px,4.5vw,56px);font-weight:500;line-height:1.15;letter-spacing:-.025em;color:#1a1614;margin:0;position:relative;font-style:normal}#team .team-content blockquote p:before{content:"“";display:block;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(96px,14vw,160px);line-height:.4;color:#e4322b;margin:24px 0 24px -6px;font-weight:600}#team .team-content blockquote p:after{content:none}#team .team-content .team-signature{margin-top:48px;padding-top:32px;border-top:1px solid rgba(26,22,20,.15);display:flex;flex-direction:column;gap:6px;align-items:flex-start}@media screen and (min-width:780px){#team .team-content .team-signature{margin-top:64px}}#team .team-content .team-signature strong{font-family:Fraunces,Georgia,Times New Roman,serif;font-size:26px;font-weight:600;letter-spacing:-.02em;color:#1a1614}#team .team-content .team-signature span{font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#8b7d6b}#team .team-portrait{order:1;position:relative;overflow:hidden;aspect-ratio:4/5}@media screen and (min-width:780px){#team .team-portrait{order:2;aspect-ratio:auto;min-height:720px}}#team .team-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(26,22,20,.15));pointer-events:none}#team .team-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 30%;position:absolute;top:0;left:0;max-width:none;transform:none}#halles{position:relative;display:flex;justify-content:center;align-items:center;height:50vh;cursor:pointer}#halles:before{width:100%;height:50vh;content:"";background-color:rgba(0,0,0,.75);position:absolute;top:0}#halles h3{display:flex;justify-content:center;align-items:center;flex-direction:column;color:rgba(228,50,43,.85);margin-bottom:0}#halles h3 strong{text-transform:uppercase;color:#fff;text-align:center}#halles .background-video{position:absolute;top:0;opacity:.5;height:100%;min-width:100%;object-fit:cover}#halles .content{position:relative;color:#fff;flex-direction:column}#halles .button-play,#halles .content{display:flex;justify-content:center;align-items:center}#halles .button-play{border-radius:50%;width:70px;height:70px;transition:all .4s ease;background:#fff;box-shadow:0 4px 4px rgba(0,0,0,.25);margin:30px}#halles .button-play:hover{margin:15px;width:100px;height:100px;background:rgba(228,50,43,.65)}#halles .button-play:hover svg{width:30px;fill:#fff}#halles .button-play svg{z-index:9;transition:all .4s ease;position:absolute;width:25px;transform:translateX(2px);fill:#000}#modal-video{display:flex;justify-content:center;align-items:center;flex-direction:column;position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.75);z-index:9}#modal-video #close{position:absolute;right:20px;top:20px;color:#fff}#modal-video iframe{width:90%;height:60%;border:none}footer{background-color:#000;color:silver;padding:20px 20px 70px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:14px}@media screen and (min-width:780px){footer{padding:20px 100px}}footer .logo{width:75px}@media screen and (max-width:780px){footer .logo{margin-bottom:30px}}footer .line{display:flex;justify-content:space-between;align-items:center;width:100%;flex-direction:column}@media screen and (min-width:780px){footer .line{flex-direction:row}}footer .line ul{display:flex;flex-direction:column}@media screen and (min-width:780px){footer .line ul{flex-direction:row}}footer .line ul li{padding:7px 30px;position:relative;text-align:center}@media screen and (min-width:780px){footer .line ul li{padding:0 30px}footer .line ul li:after{content:"";position:absolute;height:100%;width:1px;background-color:silver;right:0}footer .line ul li:last-child:after{content:none}}footer>p{margin-bottom:0;margin-top:30px;text-align:center}@media screen and (min-width:780px){footer>p{text-align:left}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;line-height:1.6;color:#1a1614;background-color:#f5f1ea;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (min-width:780px){body{font-size:16px}}ul{padding:0;margin:0;list-style:none}a{text-decoration:none;color:inherit}img{max-width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background-color:#e4322b;color:#fff;padding:14px 28px;border-radius:999px;font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;font-size:14px;letter-spacing:.02em;border:none;cursor:pointer;transition:.25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px rgba(228,50,43,.3)}.btn:hover{background-color:#b8281f;transform:translateY(-2px);box-shadow:0 8px 20px rgba(228,50,43,.4)}.btn:active{transform:translateY(0)}.btn.btn-outline{background-color:transparent;color:#fff;border:1.5px solid hsla(0,0%,100%,.4);box-shadow:none}.btn.btn-outline:hover{background-color:hsla(0,0%,100%,.1);border-color:#fff;box-shadow:none}.btn.btn-ghost{background-color:transparent;color:#1a1614;border:1.5px solid #1a1614;box-shadow:none}.btn.btn-ghost:hover{background-color:#1a1614;color:#f5f1ea;box-shadow:none}.kicker{display:inline-block;font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#e4322b;margin-bottom:20px}@media screen and (min-width:780px){.kicker{font-size:13px}}.kicker:before{content:"";display:inline-block;width:32px;height:1px;background-color:#e4322b;vertical-align:middle;margin-right:12px;transform:translateY(-2px)}.title-border{position:relative}@media screen and (max-width:780px){.title-border{text-align:center}}.title-border.center:after{left:25%}.title-border:after{content:"";position:absolute;width:50%;height:3px;background-color:#e4322b;bottom:-10px;left:25%}@media screen and (min-width:780px){.title-border:after{left:0;width:80px}}h1,h2,h3,h4{font-family:Fraunces,Georgia,Times New Roman,serif;font-weight:600;line-height:1.05;letter-spacing:-.02em}h2.title-border{margin-bottom:30px!important}h3{font-size:26px}@media screen and (min-width:780px){h3{font-size:30px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}