@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";:root{--color-white-smoke:#f5f5f4;--color-dr-white:#fafaf9;--color-cold-morning:#e7e5e4;--color-orange-outburst:#d97706;--color-laughing-orange:#f59e0b;--color-sunflower-valley:#fbbf24;--color-elm-brown-red:#b45309;--color-silent-ivory:#fef3c7;--color-vintage-boots:#78716c;--color-quite-red:#991b1b;--color-misty-rose:#fee2e2;--color-balanced:#d6d3d1;--color-gold-black:#292524;--color-black-umber:#1c1917;--color-existantial-angst:#0c0a09;--color-pewter-grey:#a8a29e;--color-industrial-revolution:#737fafaf9373;--color-sturgis-grey:#57534e;--color-deepest-nightmare:#44403c;--color-white:#fff;--color-black:#000;--color-primary:var(--color-black)}body,html{margin:0;padding:0;font-family:Roboto,sans-serif;font-size:16px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}p{margin-top:0;margin-bottom:1em}a,button{font-family:Roboto,sans-serif}a{color:var(--color-primary);text-decoration:none}img{width:100%;display:block}body{color:var(--color-primary);margin:0;padding:0;font-family:Roboto,sans-serif;font-size:16px}body .grecaptcha-badge{display:none!important}body.no-scroll{overflow:hidden}html{scroll-behavior:smooth}header{background-color:var(--color-resolution-blue);width:100%;color:var(--color-white);z-index:5;justify-content:space-between;align-items:center;padding:1rem;transition:background-color .3s,box-shadow .3s;display:flex;position:fixed;top:0}header .left-side{padding-right:.85rem;font-size:1.5rem;font-weight:700;line-height:1;position:relative}header .left-side a{align-items:center;gap:.5rem;display:flex}header .left-side a,header .left-side a span{color:var(--color-white)}header .left-side a span span{color:var(--color-clear-sky)}header .left-side span{color:var(--color-rainmaker);font-size:1.5rem;font-weight:900;display:inline-block}header .right-side{align-items:center;gap:.5rem;line-height:1;display:flex}@media (width>=768px){header .right-side{gap:2rem}}header .right-side .header-language-switcher{display:none}@media (width>=768px){header .right-side{gap:unset;flex-direction:row}header .right-side .header-language-switcher{display:block}}header .right-side .mobile-translate{display:block}@media (width>=768px){header .right-side .mobile-translate{display:none}}header .right-side .nav__toggle{color:var(--color-white);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;display:flex}header .right-side .nav__menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:#0c0a0999;flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:100%;left:0}@media (width>=768px){header .right-side .nav__menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;display:flex!important}}header .right-side .nav__menu li{text-align:center;text-transform:uppercase}header .right-side .nav__menu li.desktop-language-switcher{display:none}@media (width>=768px){header .right-side .nav__menu li.desktop-language-switcher{display:block}}header .right-side .nav__menu li a{color:var(--color-resolution-blue);padding:1rem;font-weight:500;text-decoration:none;transition:background .2s;display:block;position:relative}@media (width>=768px){header .right-side .nav__menu li a{color:var(--color-white)}}header .right-side .nav__menu li a:hover{color:var(--color-laughing-orange);background:#f5f5f5}@media (width>=768px){header .right-side .nav__menu li a:hover{background:0 0}}header .right-side .nav__menu li a.active{font-weight:700}@media (width>=768px){header .right-side .nav{justify-content:space-between;align-items:center;display:flex}header .right-side .nav__toggle{display:none}header .right-side .nav__menu{background:0 0;border:none;flex-direction:row;width:auto;position:static}header .right-side .nav__menu li{border:none}header .right-side .nav__menu li a{padding:.5rem 1rem}}header .right-side .dropdown-enter-active,header .right-side .dropdown-leave-active{transition:all .25s}header .right-side .dropdown-enter-from,header .right-side .dropdown-leave-to{opacity:0;transform:translateY(-10px)}header .right-side .dropdown-enter-to,header .right-side .dropdown-leave-from{opacity:1;transform:translateY(0)}header.scrolled{background-color:var(--color-existantial-angst);z-index:5;-webkit-backdrop-filter:blur(12px);width:100%;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}header.scrolled .left-side a,header.scrolled .left-side a span{color:var(--color-resolution-blue)}header.scrolled .left-side a span span{color:var(--color-clear-sky)}header.scrolled .right-side button{color:var(--color-resolution-blue);cursor:pointer}header.scrolled .right-side ul li a{color:var(--color-balanced)}header.scrolled .right-side ul li a:hover{color:var(--color-laughing-orange)}header.scrolled .right-side ul li a.router-link-exact-active{color:var(--color-white)}footer{background-color:var(--color-existantial-angst);color:var(--color-pewter-grey)}@media (width>=768px){footer{padding-top:5rem;padding-bottom:2rem}}footer .container{flex-direction:column;max-width:80rem;margin:0 auto;padding:0 1.5rem;display:flex}footer .container .top{grid-template-columns:repeat(1,1fr);gap:1.5rem;padding-bottom:2rem;display:grid}@media (width>=768px){footer .container .top{grid-template-columns:repeat(2,1fr)}}@media (width>=992px){footer .container .top{grid-template-columns:repeat(4,1fr)}}footer .container .top .time .opening .element{gap:.5rem;display:flex}footer .container .top .time .opening .element:not(:last-of-type){margin-bottom:1rem}footer .container .top .time .opening .element .icon{color:var(--color-orange-outburst)}footer .container .top .time .opening .element .content{font-size:.875rem;line-height:1.25rem}footer .container .top .time .opening .element .content .label{color:var(--color-white);margin-bottom:.5rem;display:block}footer .container .top .time .opening .element .content .value{color:var(--color-pewter-grey)}footer .container .top .time .closed{margin-top:1rem;font-size:.875rem;font-style:italic;line-height:1.25rem}footer .container .top .contact .element{gap:.5rem;display:flex}footer .container .top .contact .element:not(:last-of-type){margin-bottom:1rem}footer .container .top .contact .element .icon{color:var(--color-orange-outburst)}footer .container .top .contact .element .content{font-size:.875rem;line-height:1.25rem}footer .container .top .contact .element .content .value{color:var(--color-pewter-grey)}footer .container .top .restaurant p{margin:0 0 1rem;font-size:.875rem;line-height:1.625}footer .container .top .restaurant .socials{align-items:center;gap:1rem;display:flex}footer .container .top .restaurant .socials a{background-color:var(--color-gold-black);width:2.5rem;height:2.5rem;color:var(--color-white);border-radius:2rem;justify-content:center;align-items:center;display:inline-flex}footer .container .top .restaurant .socials a:hover{background-color:var(--color-orange-outburst)}footer .container .top>div>span{color:var(--color-white);margin-bottom:1rem;font-family:Playfair Display,serif;display:block}footer .container .top .navigation ul{margin:0;padding:0;list-style:none}footer .container .top .navigation ul li a{color:var(--color-pewter-grey)}footer .container .top .navigation ul li a:hover{color:var(--color-white)}footer .container .top .navigation ul li:not(:first-of-type){margin-top:.75rem}footer .container .bottom{border-top:1px solid var(--color-gold-black);flex-direction:column;justify-content:space-between;align-items:center;padding-top:2rem;font-size:.875rem;line-height:1.25rem;display:flex}@media (width>=768px){footer .container .bottom{flex-direction:row}}footer .container .bottom ul{align-items:center;gap:2rem;margin:0;padding:0;list-style:none;display:flex}footer .container .bottom ul li a{color:var(--color-pewter-grey)}footer .container .bottom ul li a:hover{color:var(--color-white)}.language-switcher{align-items:center;height:100%;display:flex;position:relative}.language-switcher__toggle{cursor:pointer;letter-spacing:.15em;text-transform:uppercase;color:var(--color-white);background:0 0;border:0;align-items:center;gap:.4rem;padding:0;font-size:.85rem;font-weight:300;transition:color .2s;display:flex}.language-switcher__toggle:hover{color:var(--color-clear-sky)}.language-switcher__toggle--open .language-switcher__chevron{transform:rotate(180deg)}.language-switcher__chevron{width:.85rem;height:.85rem;transition:transform .2s}.language-switcher__dropdown{background:var(--color-black);border:1px solid var(--color-grey-dark);z-index:20;border-radius:.75rem;min-width:9rem;margin:.75rem 0 0;padding:0;list-style:none;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 10px 25px #0000004d}.language-switcher__option--active .language-switcher__option-btn{color:var(--color-clear-sky)}.language-switcher__option-btn{width:100%;color:var(--color-white);cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.9rem;transition:background-color .2s,color .2s;display:flex}.language-switcher__option-btn:hover{background-color:var(--color-grey-dark)}.language-switcher__flag{line-height:1}.language-switcher-fade-enter-active,.language-switcher-fade-leave-active{transition:opacity .15s}.language-switcher-fade-enter-from,.language-switcher-fade-leave-to{opacity:0}.btn{color:var(--color-white);text-transform:uppercase;cursor:pointer;letter-spacing:.1em;border:1px solid;outline:none;padding:1rem 2.5rem;font-size:.875rem;line-height:1.25rem}.btn--primary{background-color:var(--color-orange-outburst);border-color:var(--color-orange-outburst)}.btn--primary:hover{background-color:var(--color-elm-brown-red);border-color:var(--color-elm-brown-red)}.btn--outline{border-color:#ffffff4d}.btn--outline:hover{background-color:#ffffff1a}.header-section{padding:1rem}.header-section.center{text-align:center}.header-section.bottom div{margin-bottom:1rem;padding-bottom:.25rem;position:relative}.header-section.bottom div:before{content:" ";background-color:var(--color-orange-outburst);border-radius:1rem;width:5rem;height:.25rem;display:block;position:absolute;bottom:0}.header-section.position-center div:before{left:50%;transform:translate(-50%)}.header-section span{color:var(--color-orange-outburst);text-transform:uppercase;letter-spacing:.3em;margin-bottom:1rem;font-size:.875rem;line-height:1.25rem;display:block}.header-section h2{color:var(--color-gold-black);margin-bottom:1.5rem;font-family:Playfair Display,serif;font-size:2.25rem;font-weight:400;line-height:2.5rem}@media (width>=768px){.header-section h2{font-size:3rem;line-height:1}}.header-section p{color:var(--color-vintage-boots);margin:2rem 0 0;font-size:1.125rem;font-weight:300;line-height:1.625}.food-item-container .food-item{justify-content:space-between;padding:1.5rem 1rem;display:flex}@media (width>=768px){.food-item-container .food-item{align-items:center}}.food-item-container .food-item .right-side p{color:var(--color-elm-brown-red);font-family:Playfair Display,serif;font-size:1.125rem;font-weight:600;line-height:1.75rem}.food-item-container .food-item .left-side h2{flex-direction:column;gap:.25rem;margin-bottom:.5rem;font-family:Playfair Display,serif;font-size:1.125rem;font-weight:500;line-height:1.75rem;display:inline-flex}@media (width>=768px){.food-item-container .food-item .left-side h2{flex-direction:row;align-items:center;gap:1rem;display:inline-flex}}.food-item-container .food-item .left-side h2 span{color:var(--color-orange-outburst);text-transform:uppercase;align-items:center;gap:.5rem;font-family:Roboto,sans-serif;font-size:.75rem;font-weight:400;line-height:1rem;display:inline-flex}.food-item-container .food-item .left-side p{color:var(--color-vintage-boots);margin:0;font-size:.875rem;line-height:1.625}.food-item-container .food-item:not(:last-of-type){border-bottom:1px solid #e7e5e480}.drinks{grid-template-columns:repeat(1,1fr);gap:1.5rem;display:grid}@media (width>=768px){.drinks{grid-template-columns:repeat(2,1fr)}}.drinks .drink-category{background-color:var(--color-dr-white);border:1px solid var(--color-cold-morning);border-radius:1rem;padding:1.5rem}.drinks .drink-category .category-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.drinks .drink-category .category-header h3{color:var(--color-gold-black);font-family:Playfair Display,serif;font-size:1.25rem;line-height:1.75rem}.drinks .drink-category .category-header h3 span{margin-right:.5rem;display:inline-block}.drinks .drink-category .category-header span.ref{color:var(--color-deepest-nightmare);background-color:var(--color-cold-morning);border-radius:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;line-height:1rem}.drinks .drink-category .drink-category-items .drink-item{flex-direction:column;justify-content:space-between;gap:.5rem;display:flex}@media (width>=768px){.drinks .drink-category .drink-category-items .drink-item{flex-direction:row;gap:1rem}}@media (width>=992px){.drinks .drink-category .drink-category-items .drink-item{gap:4rem}}.drinks .drink-category .drink-category-items .drink-item:not(:last-of-type){margin-bottom:1rem}.drinks .drink-category .drink-category-items .drink-item .left-side .title{color:var(--color-gold-black);font-family:Playfair Display,serif;font-weight:600}.drinks .drink-category .drink-category-items .drink-item .left-side .title span{color:var(--color-quite-red);background-color:var(--color-misty-rose);border-radius:1rem;margin-left:.5rem;padding:.125rem .5rem;font-family:Roboto,sans-serif;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-block}.drinks .drink-category .drink-category-items .drink-item .left-side p{color:var(--color-vintage-boots);margin:.25rem 0 0;font-size:.875rem;line-height:1.625}.drinks .drink-category .drink-category-items .drink-item .right-side{gap:1rem;display:flex}@media (width>=768px){.drinks .drink-category .drink-category-items .drink-item .right-side{flex-direction:column;gap:.5rem}}@media (width>=992px){.drinks .drink-category .drink-category-items .drink-item .right-side{flex-direction:row;gap:1rem}}.drinks .drink-category .drink-category-items .drink-item .right-side .price-item{text-align:center}.drinks .drink-category .drink-category-items .drink-item .right-side .price-item span{display:block}.drinks .drink-category .drink-category-items .drink-item .right-side .price-item span.price{color:var(--color-gold-black);font-family:Playfair Display,serif;font-size:.875rem;font-weight:500;line-height:1.25rem}.drinks .drink-category .drink-category-items .drink-item .right-side .price-item span.label{color:var(--color-pewter-grey);font-size:.75rem;line-height:1rem}.menu-container{grid-template-columns:repeat(1,1fr);gap:2rem;display:grid}@media (width>=768px){.menu-container{grid-template-columns:repeat(2,1fr)}}@media (width>=992px){.menu-container{grid-template-columns:repeat(3,1fr)}}.menu-container .menu-item{background-color:var(--color-white);border:1px solid var(--color-white-smoke);border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d}.menu-container .menu-item:before{content:"";background-image:linear-gradient(to right,var(--color-laughing-orange),var(--color-elm-brown-red));width:100%;height:.375rem;position:absolute;top:0}.menu-container .menu-item .content-container{padding:3rem 1.5rem}.menu-container .menu-item .content-container h3{color:var(--color-gold-black);margin-bottom:.25rem;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:600;line-height:2rem}.menu-container .menu-item .content-container .presentation{color:var(--color-elm-brown-red);font-size:.875rem;font-style:italic;line-height:1.25rem}.menu-container .menu-item .content-container .description{color:var(--color-vintage-boots);margin:.75rem 0 0;font-size:.875rem;line-height:1.625}.menu-container .menu-item .content-container .badge{text-transform:uppercase;color:var(--color-white);border-radius:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;line-height:1rem;position:absolute;top:1rem;right:1rem}.menu-container .menu-item .content-container .schedule{color:var(--color-pewter-grey);align-items:center;gap:.375rem;margin-top:.75rem;font-size:.75rem;line-height:1rem;display:flex}.menu-container .menu-item .content-container .menu-step{border-top:1px solid var(--color-white-smoke);padding:16px 0}.menu-container .menu-item .content-container .menu-step:first-of-type{border-top:none}.menu-container .menu-item .content-container .menu-step .step-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.menu-container .menu-item .content-container .menu-step .step-header .dot{background-color:var(--color-orange-outburst);border-radius:50%;flex-shrink:0;width:6px;height:6px}.menu-container .menu-item .content-container .menu-step .step-header .course-type{letter-spacing:.05em;text-transform:uppercase;color:var(--color-orange-outburst);font-size:12px;font-weight:600}.menu-container .menu-item .content-container .menu-step .step-items{flex-direction:column;gap:12px;padding-left:14px;display:flex}.menu-container .menu-item .content-container .menu-step .step-items .food-item{align-items:flex-start;gap:6px;display:flex}.menu-container .menu-item .content-container .menu-step .step-items .food-item .chevron{color:var(--color-orange-outburst);flex-shrink:0;margin-top:4px}.menu-container .menu-item .content-container .menu-step .step-items .food-item .food-item-content .food-label{color:var(--color-gold-black);margin:0;font-weight:600}.menu-container .menu-item .content-container .menu-step .step-items .food-item .food-item-content .food-description{color:var(--color-vintage-boots);margin:.125rem 0 0;font-size:.875rem;line-height:1.25rem}.menu-container .menu-item .content-container .menu-step .step-items .choice-note{color:var(--color-pewter-grey);margin:0;font-size:.75rem;font-style:italic;line-height:1rem}.menu-container .menu-item .menu-price{background-color:var(--color-dr-white);border-radius:1rem;padding:1rem}.menu-container .menu-item .menu-price .item{justify-content:space-between;gap:1rem;display:flex}.menu-container .menu-item .menu-price .item:not(:first-of-type){padding-top:1rem}.menu-container .menu-item .menu-price .item:not(:last-of-type){border-bottom:1px solid var(--color-cold-morning);padding-bottom:1rem}.menu-container .menu-item .menu-price .item .label{color:var(--color-sturgis-grey);align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;display:flex}.menu-container .menu-item .menu-price .item .label svg{color:var(--color-orange-outburst)}.menu-container .menu-item .menu-price .item .value{font-family:Playfair Display,serif;font-size:1.875rem;font-weight:700;line-height:2.25rem}.menu-container .menu-item .menu-price .item .value.with-pairing{color:var(--color-orange-outburst)}.contact-form{width:100%}.contact-form .form-row{grid-template-columns:1fr;gap:20px;margin-bottom:20px;display:grid}@media (width>=768px){.contact-form .form-row{grid-template-columns:repeat(2,1fr)}}.contact-form .form-row.full{grid-template-columns:1fr}.contact-form .form-group{flex-direction:column;display:flex}.contact-form .form-group label{color:var(--color-gold-black);margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem;display:inline-block}.contact-form .form-group input,.contact-form .form-group textarea{border:1px solid var(--color-cold-morning);background:var(--color-white);width:100%;color:var(--color-gold-black);border-radius:.5rem;padding:10px 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.contact-form .form-group input:focus,.contact-form .form-group textarea:focus{border-color:var(--color-orange-outburst);outline:none;box-shadow:0 0 0 2px #0000000d}.contact-form .form-group textarea{resize:vertical;min-height:120px}.contact-form .btn-submit{background-color:var(--color-orange-outburst);color:var(--color-white);cursor:pointer;text-transform:uppercase;letter-spacing:.1em;border:none;border-radius:.5rem;padding:1rem 1.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition:background .2s}.contact-form .btn-submit:hover{background-color:var(--color-elm-brown-red)}.page-home .home-section--hero{background-image:url(./photo-background-homepage._6EMd92O.jpg);background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:100dvh;padding:6rem 2rem;display:flex;position:relative}.page-home .home-section--hero:before{content:"";z-index:1;background-color:#00000080;position:absolute;inset:0}.page-home .home-section--hero>*{z-index:2;position:relative}.page-home .home-section--hero .container h1{text-align:center;color:var(--color-white);margin-bottom:2rem;font-family:Playfair Display,serif;font-size:3rem;font-weight:400;line-height:1}@media (width>=768px){.page-home .home-section--hero .container h1{font-size:4.5rem}}@media (width>=992px){.page-home .home-section--hero .container h1{font-size:6rem}}.page-home .home-section--hero .container h1 span{color:var(--color-laughing-orange);text-transform:uppercase;letter-spacing:.3em;margin-bottom:1.5rem;font-family:Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.25rem;display:block}.page-home .home-section--hero .container p{text-align:center;color:var(--color-balanced);max-width:42rem;margin:0 auto;font-size:1.125rem;font-weight:300;line-height:1.75rem}@media (width>=768px){.page-home .home-section--hero .container p{font-size:1.25rem}}.page-home .home-section--hero .container .actions{flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin-top:3rem;display:flex}.page-home .home-section--hero .container .actions a{text-align:center;width:100%}@media (width>=768px){.page-home .home-section--hero .container .actions a{width:auto}.page-home .home-section--hero .container .actions{flex-direction:row}}.page-home .home-section--signature-food{padding:6rem 0}.page-home .home-section--signature-food .container{max-width:56rem;margin:0 auto;padding:0 1.5rem}.page-home .home-section--signature-food .container .header-section{margin-bottom:2rem}.page-home .home-section--signature-food .container .full-card-container{text-align:center;margin-top:3rem}.page-home .home-section--signature-food .container .full-card-container .full-card{text-transform:uppercase;background-color:var(--color-gold-black);color:var(--color-white);letter-spacing:.1em;justify-content:center;align-items:center;padding:1rem 2rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex}.page-home .home-section--signature-food .container .full-card-container .full-card:hover{background-color:var(--color-black-umber)}.page-home .home-section--contact{background-image:url(./photo-section-contact.TeQ1p9Iy.jpg);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;min-height:50dvh;padding:1rem;display:flex;position:relative}@media (width>=768px){.page-home .home-section--contact{min-height:80dvh}}.page-home .home-section--contact:before{content:"";z-index:1;background-color:#0009;position:absolute;inset:0}.page-home .home-section--contact>*{z-index:2;position:relative}.page-home .home-section--contact span{color:var(--color-sunflower-valley);letter-spacing:.3em;text-transform:uppercase;margin-bottom:1rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.page-home .home-section--contact h2{color:var(--color-white);margin-bottom:1.5rem;font-family:Playfair Display,serif;font-size:2.25rem;font-weight:400;line-height:2.5rem}@media (width>=768px){.page-home .home-section--contact h2{font-size:3rem;line-height:1}}.page-home .home-section--contact p{color:var(--color-balanced);text-align:center;max-width:42rem;margin-bottom:2rem;font-size:1.125rem;line-height:1.625}.page-menu .menu-section--hero{background-image:url(./photo-page-carte.BWSRZ6is.jpg);background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:30dvh;padding:6rem 2rem;display:flex;position:relative}.page-menu .menu-section--hero span{color:var(--color-sunflower-valley);text-transform:uppercase;letter-spacing:.3em;text-align:center;margin-bottom:1rem;font-size:.875rem;line-height:1.25rem;display:block}.page-menu .menu-section--hero h1{color:var(--color-white);padding-bottom:1.5rem;font-family:Playfair Display,serif;font-size:3rem;font-weight:400;line-height:1;position:relative}@media (width>=768px){.page-menu .menu-section--hero h1{font-size:3.75rem}}.page-menu .menu-section--hero h1:before{content:" ";background-color:var(--color-sunflower-valley);width:3rem;height:.15rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.page-menu .menu-section--hero:before{content:"";z-index:1;background-color:#0009;position:absolute;inset:0}.page-menu .menu-section--hero>*{z-index:2;position:relative}.page-menu .menu-section--data{padding:4rem 0}.page-menu .menu-section--data .container{max-width:72rem;margin:0 auto;padding:0 1.5rem}.page-menu .menu-section--data .container .categories{justify-content:center;align-items:center;display:flex}.page-menu .menu-section--data .container .categories .categories-container{color:var(--color-industrial-revolution);background-color:var(--color-white-smoke);border-radius:6rem;flex-wrap:wrap;justify-content:center;display:inline-flex}.page-menu .menu-section--data .container .categories .categories-container button{color:var(--color-industrial-revolution);background-color:var(--color-white-smoke);border:none;border-radius:6rem;outline:none;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.page-menu .menu-section--data .container .categories .categories-container button.active{background-color:var(--color-orange-outburst);color:var(--color-white)}.page-menu .menu-section--data .container .items{margin-top:3rem}.page-menu .menu-section--data .container .items .header-section{margin-bottom:3rem}.page-menu .menu-section--allergy{margin-bottom:2rem;padding:0 1.5rem}.page-menu .menu-section--allergy .container{background-color:var(--color-white-smoke);max-width:56rem;color:var(--color-sturgis-grey);text-align:center;border-radius:1rem;margin:0 auto;padding:2.5rem 1rem}.page-menu .menu-section--allergy .container p{margin:0;font-size:.875rem;font-weight:500;line-height:1.625}.page-about .about-section--hero{background-image:url(./photo-page-carte.BWSRZ6is.jpg);background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:30dvh;padding:6rem 2rem;display:flex;position:relative}.page-about .about-section--hero span{color:var(--color-sunflower-valley);text-transform:uppercase;letter-spacing:.3em;text-align:center;margin-bottom:1rem;font-size:.875rem;line-height:1.25rem;display:block}.page-about .about-section--hero h1{color:var(--color-white);padding-bottom:1.5rem;font-family:Playfair Display,serif;font-size:3rem;font-weight:400;line-height:1;position:relative}@media (width>=768px){.page-about .about-section--hero h1{font-size:3.75rem}}.page-about .about-section--hero h1:before{content:" ";background-color:var(--color-sunflower-valley);width:3rem;height:.15rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.page-about .about-section--hero:before{content:"";z-index:1;background-color:#0009;position:absolute;inset:0}.page-about .about-section--hero>*{z-index:2;position:relative}.page-about .about-section--chef{padding:6rem 0}.page-about .about-section--chef .container{flex-direction:column;gap:1rem;max-width:80rem;margin:0 auto;padding:0 1.5rem;display:flex}@media (width>=992px){.page-about .about-section--chef .container{flex-direction:row;gap:4rem}.page-about .about-section--chef .container .left-side{border-radius:1rem;flex:3;max-height:35rem;overflow:hidden}.page-about .about-section--chef .container .left-side img{border-radius:1rem;width:100%;height:auto;display:block}}.page-about .about-section--chef .container .left-side img{border-radius:1rem}@media (width>=992px){.page-about .about-section--chef .container .right-side{flex:2}}.page-about .about-section--chef .container .right-side .header-section{padding-left:0}.page-about .about-section--chef .container .right-side p{color:var(--color-sturgis-grey);line-height:1.625}.page-about .about-section--history{padding:3rem 0}@media (width>=992px){.page-about .about-section--history{padding:6rem 0}}.page-about .about-section--history .container{max-width:56rem;margin:0 auto;padding:0 1.5rem}.page-about .about-section--history .container .header-section{text-align:center}.page-about .about-section--history .container .histories{flex-direction:column;gap:2rem;display:flex;position:relative}@media (width>=992px){.page-about .about-section--history .container .histories:before{content:" ";background-color:var(--color-cold-morning);width:.1rem;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}}.page-about .about-section--history .container .histories__item{position:relative}@media (width>=992px){.page-about .about-section--history .container .histories__item{width:50%;padding:0 2rem}.page-about .about-section--history .container .histories__item:before{content:" ";background-color:var(--color-orange-outburst);border-radius:5rem;width:1rem;height:1rem;position:absolute;top:50%;transform:translateY(-50%)}.page-about .about-section--history .container .histories__item--right{text-align:right}.page-about .about-section--history .container .histories__item--right:before{right:-.5rem}.page-about .about-section--history .container .histories__item--left{margin-left:auto}.page-about .about-section--history .container .histories__item--left:before{left:-.5rem}}.page-about .about-section--history .container .histories__year{color:var(--color-orange-outburst);font-family:Playfair Display,serif;font-size:1.875rem;font-weight:500;line-height:2.25rem}.page-about .about-section--history .container .histories__title{margin-top:.5rem;font-size:1.25rem;font-weight:400;line-height:1.75rem}.page-about .about-section--history .container .histories__description{color:var(--color-vintage-boots);margin-top:.5rem}.page-about .about-section--presentation{background-color:var(--color-existantial-angst);padding:3rem 0}.page-about .about-section--presentation .container{max-width:80rem;margin:0 auto;padding:0 1.5rem}.page-about .about-section--presentation .container img{border-radius:1rem}.page-about .about-section--presentation .container p{color:var(--color-pewter-grey);text-align:center;margin:0;padding-top:2rem;font-size:1.125rem;font-weight:300;line-height:1.75rem}.page-gallery .gallery-section--hero{background-image:url(./photo-page-carte.BWSRZ6is.jpg);background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:30dvh;padding:6rem 2rem;display:flex;position:relative}.page-gallery .gallery-section--hero span{color:var(--color-sunflower-valley);text-transform:uppercase;letter-spacing:.3em;text-align:center;margin-bottom:1rem;font-size:.875rem;line-height:1.25rem;display:block}.page-gallery .gallery-section--hero h1{color:var(--color-white);padding-bottom:1.5rem;font-family:Playfair Display,serif;font-size:3rem;font-weight:400;line-height:1;position:relative}@media (width>=768px){.page-gallery .gallery-section--hero h1{font-size:3.75rem}}.page-gallery .gallery-section--hero h1:before{content:" ";background-color:var(--color-sunflower-valley);width:3rem;height:.15rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.page-gallery .gallery-section--hero:before{content:"";z-index:1;background-color:#0009;position:absolute;inset:0}.page-gallery .gallery-section--hero>*{z-index:2;position:relative}.page-gallery .gallery-section--galleries{padding:3rem 0}.page-gallery .gallery-section--galleries .container{max-width:80rem;margin:0 auto;padding:0 1.5rem}.page-gallery .gallery-section--galleries .container .galleries{grid-template-columns:repeat(1,1fr);gap:2rem;display:grid}@media (width>=768px){.page-gallery .gallery-section--galleries .container .galleries{grid-template-columns:repeat(2,1fr)}}@media (width>=992px){.page-gallery .gallery-section--galleries .container .galleries{grid-template-columns:repeat(3,1fr)}}.page-gallery .gallery-section--galleries .container .galleries .gallery-item{cursor:pointer;border-radius:1rem;position:relative;overflow:hidden}.page-gallery .gallery-section--galleries .container .galleries .gallery-item:hover .content{display:block}.page-gallery .gallery-section--galleries .container .galleries .gallery-item:before{content:"";z-index:1;background-color:#0000004d;position:absolute;inset:0}.page-gallery .gallery-section--galleries .container .galleries .gallery-item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.page-gallery .gallery-section--galleries .container .galleries .gallery-item .content{z-index:2;display:none;position:absolute;bottom:1rem;left:1rem}.page-gallery .gallery-section--galleries .container .galleries .gallery-item .content span{color:var(--color-sunflower-valley);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;line-height:1rem}.page-gallery .gallery-section--galleries .container .galleries .gallery-item .content h3{color:var(--color-white);margin-top:.25rem;font-family:Playfair Display,serif;font-size:1.25rem;line-height:1.75rem}.page-gallery .gallery-section--galleries .current-gallery-overlay{z-index:5;background-color:#000000e6;width:100%;height:100%;position:fixed;top:0;left:0}.page-gallery .gallery-section--galleries .current-gallery-overlay .current-gallery-container{padding:5rem 1rem;position:relative}@media (width>=992px){.page-gallery .gallery-section--galleries .current-gallery-overlay .current-gallery-container{padding:2rem 1rem}}.page-gallery .gallery-section--galleries .current-gallery-overlay .current-gallery-container button{color:var(--color-white);background:0 0;border:none;font-size:1.25rem;font-weight:600;position:absolute;top:1.25rem;right:1.25rem}.page-gallery .gallery-section--galleries .current-gallery-overlay .current-gallery-container img{border-radius:1rem;max-width:76rem;margin:0 auto}.page-gallery .gallery-section--galleries .current-gallery-overlay .current-gallery-container .content{text-align:center;padding-top:1.5rem}.page-gallery .gallery-section--galleries .current-gallery-overlay .current-gallery-container .content span{display:block}.page-gallery .gallery-section--galleries .current-gallery-overlay .current-gallery-container .content span.subtitle{text-transform:uppercase;color:var(--color-sunflower-valley);letter-spacing:.1em;font-size:.75rem;line-height:1rem}.page-gallery .gallery-section--galleries .current-gallery-overlay .current-gallery-container .content span.title{color:var(--color-white);margin-top:.5rem;font-family:Playfair Display,serif;font-size:1.5rem;line-height:2rem}.page-contact{background-color:var(--color-white)}.page-contact .contact-section--hero{background-image:url(./photo-page-carte.BWSRZ6is.jpg);background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:30dvh;padding:6rem 2rem;display:flex;position:relative}.page-contact .contact-section--hero span{color:var(--color-sunflower-valley);text-transform:uppercase;letter-spacing:.3em;text-align:center;margin-bottom:1rem;font-size:.875rem;line-height:1.25rem;display:block}.page-contact .contact-section--hero h1{color:var(--color-white);padding-bottom:1.5rem;font-family:Playfair Display,serif;font-size:3rem;font-weight:400;line-height:1;position:relative}@media (width>=768px){.page-contact .contact-section--hero h1{font-size:3.75rem}}.page-contact .contact-section--hero h1:before{content:" ";background-color:var(--color-sunflower-valley);width:3rem;height:.15rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.page-contact .contact-section--hero:before{content:"";z-index:1;background-color:#0009;position:absolute;inset:0}.page-contact .contact-section--hero>*{z-index:2;position:relative}.page-contact .contact-section--informations{padding:4rem 0}.page-contact .contact-section--informations .container{flex-direction:column;gap:2rem;max-width:80rem;margin:0 auto;padding:0 1.5rem;display:flex}@media (width>=992px){.page-contact .contact-section--informations .container{flex-direction:row;gap:3rem}}.page-contact .contact-section--informations .container>div{flex:1}.page-contact .contact-section--informations .container>div h2{margin-bottom:2rem;font-family:Playfair Display,serif;font-size:1.875rem;line-height:2.25rem}.page-contact .contact-section--informations .container>div p{color:var(--color-sturgis-grey);margin-bottom:3rem;line-height:1.625}.page-contact .contact-section--informations .container .left-side .contact-restaurant-informations{flex-direction:column;gap:2rem;display:flex}.page-contact .contact-section--informations .container .left-side .contact-restaurant-informations .information-item{gap:1rem;display:flex}.page-contact .contact-section--informations .container .left-side .contact-restaurant-informations .information-item .icon{background-color:var(--color-silent-ivory);color:var(--color-elm-brown-red);border-radius:2rem;justify-content:center;align-self:start;align-items:center;padding:.75rem;font-size:1rem;display:flex}.page-contact .contact-section--informations .container .left-side .contact-restaurant-informations .information-item .content{flex-direction:column;gap:.5rem;display:flex}.page-contact .contact-section--informations .container .left-side .contact-restaurant-informations .information-item .content .label{color:var(--color-gold-black);font-weight:500}.page-contact .contact-section--informations .container .left-side .contact-restaurant-informations .information-item .content .value{color:var(--color-vintage-boots);font-size:.875rem;line-height:1.25rem}.page-contact .contact-section--informations .container .left-side .contact-restaurant-informations .information-item .content .value .element{display:block}.page-contact .contact-section--informations .container .left-side .restaurant-google-map{border-radius:1rem;margin-top:2rem;overflow:hidden}.page-contact .contact-section--informations .container .right-side{background-color:var(--color-dr-white);border-radius:1rem;height:100%;padding:2rem;position:sticky;top:5rem}.page-contact .contact-section--informations .container .right-side h2,.page-contact .contact-section--informations .container .right-side p{margin-bottom:1.25rem}@media (width>=992px){.page-contact .contact-section--informations .container .right-side{padding:3rem}}.page .page-section--hero{background-color:var(--color-existantial-angst);min-height:30dvh;padding:6rem 2rem}.page .page-section--hero span{color:var(--color-sunflower-valley);text-transform:uppercase;letter-spacing:.3em;text-align:center;margin-bottom:1rem;font-size:.875rem;line-height:1.25rem;display:block}.page .page-section--hero h1{color:var(--color-white);text-align:center;padding-bottom:1.5rem;font-family:Playfair Display,serif;font-size:3rem;font-weight:400;line-height:1;position:relative}@media (width>=768px){.page .page-section--hero h1{font-size:3.75rem}}.page .page-section--hero h1:before{content:" ";background-color:var(--color-sunflower-valley);width:3rem;height:.15rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.page .page-section--hero>*{z-index:2;position:relative}.page .page-section--content{padding:4rem 0}.page .page-section--content .container{max-width:80rem;margin:0 auto;padding:0 1.5rem}.page .page-section--content .container .element:not(:last-of-type){margin-bottom:2rem}.page .page-section--content .container .element h2{border-bottom:1px solid var(--color-cold-morning);margin-bottom:1.5rem;padding-bottom:1rem;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:600;line-height:2rem}.page .page-section--content .container .element p{color:var(--color-sturgis-grey)}.page .page-section--content .container .element .background{background-color:var(--color-dr-white);border-radius:.75rem;padding:1rem;font-size:.875rem;line-height:1.25rem}.page .page-section--content .container .element .background p{margin:0}.page .page-section--content .container .element .background p:not(:last-of-type){margin-bottom:.5rem}
