:root{color-scheme:light;--noir:#222221;--beige:#F5F3EE;--bleu:#6571B1;--jaune:#C68B37;--rouge:#C84D32;--brique:#BF6E44;--sans:Inter,Helvetica,Arial,sans-serif;--serif:Domine,Georgia,serif;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*,*:before,*:after{box-sizing:inherit}html{scroll-padding-top:env(safe-area-inset-top,0px);scroll-behavior:smooth}body{margin:0;background:var(--beige);color:var(--noir);font:400 17px/1.55 var(--sans)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.t{font-family:var(--sans);font-weight:800;text-transform:uppercase;letter-spacing:.14em;line-height:1.02;margin:0}.t em{display:block;font:400 italic .5em/1.3 var(--serif);text-transform:none;letter-spacing:0;margin-top:.5em}.serif{font-family:var(--serif)}.eyebrow{font-weight:800;font-size:12px;letter-spacing:.22em;text-transform:uppercase}.btn{display:inline-block;font-weight:800;font-size:13px;letter-spacing:.16em;text-transform:uppercase;padding:17px 28px;background:var(--noir);color:var(--beige);transition:background .25s,color .25s}.btn:hover,.btn.blue{background:var(--bleu)}.btn.blue:hover{background:var(--noir)}.btn.line{background:transparent;color:var(--noir);box-shadow:inset 0 0 0 2px var(--noir)}.btn.line:hover{background:var(--noir);color:var(--beige)}.btn.light{background:var(--beige);color:var(--noir)}.btn.light:hover{background:var(--jaune);color:var(--noir)}.btn.sm{padding:12px 18px;font-size:12px}.ill{mix-blend-mode:multiply}header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 40px;padding-top:calc(18px + env(safe-area-inset-top,0px));background:var(--beige)}.logo{font-weight:800;font-size:22px;letter-spacing:.2em}nav{display:flex;gap:30px;font-size:13px;font-weight:500;letter-spacing:.04em}nav a{position:relative}nav a:after{content:"";position:absolute;left:0;bottom:-5px;height:2px;width:0;background:var(--bleu);transition:width .25s}nav a:hover:after{width:100%}.hc{display:flex;gap:10px}.split{display:grid;grid-template-columns:1fr 1fr;min-height:640px}.split>.ph{background-size:cover;background-position:center;min-height:360px}.pane{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:72px 56px;gap:22px}.hero{min-height:calc(100vh - 70px)}.hero h1{font-size:clamp(48px,7vw,104px)}.hero .sub{font-weight:800;font-size:13px;letter-spacing:.24em;text-transform:uppercase}.row{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.mani{padding:140px 40px;text-align:center}.mani h2{font-size:clamp(34px,5.4vw,78px)}.mani p{max-width:520px;margin:34px auto 0;font-family:var(--serif);font-size:19px}.checker{display:grid;grid-template-columns:repeat(4,1fr);max-width:1200px;margin:0 auto 140px}.checker>div{aspect-ratio:.78;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;font-family:var(--serif);font-size:19px;line-height:1.35}.checker b{display:block;font:800 17px/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase}.checker .tx{background:#f0eee9}.carte{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;max-width:1200px;margin:0 auto;padding:0 40px 140px}.carte h2{font-size:clamp(30px,4vw,56px);margin-bottom:34px}.carte ul{list-style:none;margin:0 0 38px;padding:0}.carte li{display:flex;justify-content:space-between;align-items:baseline;padding:16px 0;font-weight:800;font-size:clamp(18px,2vw,26px);letter-spacing:.1em;text-transform:uppercase;transition:color .25s,padding-left .25s}.carte li:hover{color:var(--bleu);padding-left:10px}.carte li span{font:italic 400 15px var(--serif);text-transform:none;letter-spacing:0;color:var(--brique)}.carte .g{display:flex;justify-content:center}.carte .g img{width:min(260px,70%)}.plat{background:var(--bleu);color:var(--beige);padding:120px 40px}.plat .head{display:grid;grid-template-columns:auto 1fr;gap:56px;align-items:center;max-width:1200px;margin:0 auto 80px}.plat .head img{width:min(340px,30vw)}.plat h2{font-size:clamp(36px,5.4vw,76px)}.plat .head p{font-family:var(--serif);font-size:19px;max-width:440px;margin:26px 0 0}.cards{display:grid;grid-template-columns:repeat(var(--cols,4),1fr);gap:0;max-width:1200px;margin:0 auto}.card{background:var(--beige);color:var(--noir);display:flex;flex-direction:column}.card .ph{aspect-ratio:1;background-size:cover;background-position:center;transition:transform .5s}.card .im{overflow:hidden}.card:hover .ph{transform:scale(1.04)}.card .b{padding:28px 28px 32px;display:flex;flex-direction:column;gap:10px;flex:1}.card h3{font-size:20px;letter-spacing:.14em}.card p{margin:0;font:400 16px/1.45 var(--serif);flex:1}.card .m{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-weight:800;letter-spacing:.06em}.card .m small{font:400 13px var(--sans);letter-spacing:0;color:var(--brique)}.card:nth-child(2n){background:#f0eee9}.lieu .pane{align-items:flex-start;text-align:left}.lieu h2{font-size:clamp(30px,4vw,56px)}.lieu ul{margin:0;padding:0;list-style:none;font-family:var(--serif);font-size:18px}.lieu li:before{content:"";display:inline-block;width:10px;height:10px;background:var(--rouge);margin-right:14px}.lieu .ph{background:var(--brique);display:flex;align-items:flex-end;padding:28px;color:var(--beige);font:italic 15px var(--serif)}.resa{background:var(--bleu);color:var(--beige);text-align:center;padding:150px 40px;display:flex;flex-direction:column;align-items:center;gap:36px}.resa h2{font-size:clamp(48px,9vw,140px)}.resa img{width:120px;filter:none}.infos{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;max-width:1200px;margin:0 auto;padding:110px 40px}.infos h4{margin:0 0 14px;font-size:12px}.infos p{margin:0;font-family:var(--serif);font-size:17px}footer{background:var(--noir);color:var(--beige);padding:70px 40px calc(40px + env(safe-area-inset-bottom,0px))}.fi{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;align-items:flex-end}footer .logo{font-size:34px}footer .fi p{font-family:var(--serif);font-style:italic;margin:14px 0 0}.fl{display:flex;gap:26px;flex-wrap:wrap;font-size:13px;letter-spacing:.04em}.fl a:hover{color:var(--jaune)}.js .rv{opacity:0;transform:translateY(16px);transition:opacity .8s,transform .8s}.js .rv.on{opacity:1;transform:none}@media(max-width:900px){header{padding:12px 18px;padding-top:calc(12px + env(safe-area-inset-top,0px))}nav{display:none}.logo{font-size:17px}.split,.carte,.plat .head,.cards{grid-template-columns:1fr}.split,.hero{min-height:0}.split>.ph{min-height:340px}.lieu .ph{order:-1}.pane{padding:56px 24px}.mani{padding:90px 24px}.checker{grid-template-columns:repeat(2,1fr);margin-bottom:90px}.checker>div{font-size:16px;padding:14px}.carte{padding:0 24px 90px;gap:40px}.plat{padding:80px 20px}.plat .head{gap:20px;margin-bottom:44px}.plat .head img{width:200px}.resa{padding:100px 24px}.infos{grid-template-columns:1fr 1fr;padding:70px 24px;gap:30px}footer{padding:50px 24px}.btn{padding:15px 20px}}nav a.act:after{width:100%}.chips{display:flex;gap:8px;flex-wrap:wrap}.chips button{font:500 14px var(--sans);padding:11px 16px;background:transparent;border:0;box-shadow:inset 0 0 0 2px var(--noir);cursor:pointer;color:var(--noir);transition:background .2s,color .2s}.chips button:hover{background:#e9e6df}.chips button.on{background:var(--noir);color:var(--beige)}.chips.w button.on{background:var(--beige);color:var(--bleu)}.pane.l{align-items:flex-start;text-align:left}.pane.bl{background:var(--bleu);color:var(--beige)}.fld{display:flex;flex-direction:column;gap:8px;width:100%}.fld>span{font-weight:800;font-size:12px;letter-spacing:.2em;text-transform:uppercase}input[type=date],select{font:500 15px var(--sans);padding:12px 14px;border:0;background:#eae7e0;color:var(--noir);width:100%;max-width:280px}.qty{display:inline-flex;align-items:center;box-shadow:inset 0 0 0 2px var(--noir)}.qty button{width:44px;height:44px;border:0;background:none;font:800 20px var(--sans);cursor:pointer;color:var(--noir)}.qty button:hover{background:var(--noir);color:var(--beige)}.qty output{min-width:40px;text-align:center;font-weight:800}.cartb{border:0;background:none;font:800 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;color:var(--noir);padding:12px 6px}.cartb:hover{color:var(--bleu)}#drawer{position:fixed;top:0;right:0;bottom:0;width:min(400px,100%);background:var(--beige);z-index:40;transform:translate(105%);transition:transform .35s;padding:30px;padding-top:calc(30px + env(safe-area-inset-top,0px));display:flex;flex-direction:column;gap:18px;box-shadow:-20px 0 60px #2222212e}#drawer.on{transform:none}#drawer .ln{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:2px dotted #c9c5ba;font-size:15px}#cl{flex:1;overflow:auto}.ph.a{aspect-ratio:1;max-width:none}.pgh{max-width:1200px;margin:0 auto;padding:90px 40px 50px;text-align:center}.pgh h1{font-size:clamp(40px,6vw,88px)}.cards.s{margin-bottom:120px}.menu{max-width:860px;margin:0 auto;padding:30px 40px 130px}.menu h3{font-size:clamp(26px,3.4vw,44px);margin:64px 0 10px}.menu h3 em{font-size:.38em;color:var(--brique);margin-top:.6em}.dish{display:flex;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:2px dotted #c9c5ba;transition:padding-left .25s}.dish:hover{padding-left:10px}.dish b{font-size:15px;letter-spacing:.1em;text-transform:uppercase}.dish p{margin:2px 0 0;font:400 15px var(--serif)}.dish span{font-weight:800;white-space:nowrap}.tabs{justify-content:center;margin-top:30px}.story{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.story>div{min-height:520px;display:flex;flex-direction:column;justify-content:center;padding:70px 56px;gap:18px}.story h2{font-size:clamp(28px,3.6vw,50px)}.story p{font:400 18px/1.6 var(--serif);margin:0;max-width:460px}.story .bg{background-size:cover;background-position:center}.arch{background:#e9e6df;align-items:center;text-align:center}.arch i{display:block;width:70%;aspect-ratio:4/5;background:var(--beige);box-shadow:0 0 0 12px #fff8;display:flex;align-items:center;justify-content:center;padding:24px;font:italic 15px var(--serif)}.big{padding:130px 40px;text-align:center}.big h2{font-size:clamp(30px,5vw,70px)}.map{background:#eae7e0;min-height:420px;display:flex}.map svg{width:100%;height:100%}.dash{width:100%;max-width:520px;padding:34px;text-align:center;font:italic 15px var(--serif);box-shadow:inset 0 0 0 2px var(--bleu);color:var(--bleu)}@media(max-width:900px){.story{grid-template-columns:1fr}.story>div{padding:50px 24px;min-height:0}.pgh,.menu{padding-left:24px;padding-right:24px}.arch i{width:60%}.cartb span.t{display:none}}.shopify-section-group-header-group{position:sticky;top:0;z-index:20}.shopify-section{display:block}button.btn{border:0;cursor:pointer;font-family:var(--sans)}.btn.off,.btn[disabled]{opacity:.45;pointer-events:none}.chips label{position:relative}.chips label input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}.chips label span{display:block;font:500 14px var(--sans);padding:11px 16px;box-shadow:inset 0 0 0 2px var(--noir);transition:background .2s,color .2s}.chips label:hover span{background:#e9e6df}.chips label input:checked+span{background:var(--noir);color:var(--beige)}.chips label input:focus-visible+span{outline:2px solid var(--bleu);outline-offset:2px}.qty input{width:48px;height:44px;text-align:center;border:0;background:none;font:800 16px var(--sans);color:var(--noir);-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.qty.sm button{width:32px;height:32px;font-size:16px}.qty.sm output{min-width:30px}.ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#22222140;z-index:30;opacity:0;pointer-events:none;transition:opacity .3s}.ov.on{opacity:1;pointer-events:auto}.burger{display:none}.rte p{margin:0 0 1em}.rte a{text-decoration:underline}.cart-page{max-width:860px;margin:0 auto;padding:0 40px 130px}.cart-page .ln{display:flex;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:2px dotted #c9c5ba;align-items:center}.cart-page .ln img{width:72px;height:72px;object-fit:cover}.pager{display:flex;gap:18px;justify-content:center;padding:0 0 100px;font-weight:800;letter-spacing:.1em}.perr{color:var(--rouge);font-size:14px;min-height:1.2em}.ph.empty{background:var(--brique)}@media(max-width:900px){.burger{display:inline-block}nav.open{display:flex;flex-direction:column;position:absolute;left:0;right:0;top:100%;background:var(--beige);padding:20px 24px 28px;gap:18px;font-size:16px}.cart-page{padding:0 24px 90px}}@media(max-width:600px){header .btn.line{display:none}}[hidden]{display:none!important}.skip{position:absolute;left:-9999px;top:0}.skip:focus{left:8px;top:8px;z-index:100;background:var(--noir);color:var(--beige);padding:10px 14px}.ph{position:relative;overflow:hidden}.ph>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ph.tall{min-height:680px}a.im,.card h3 a{display:block}a.cartb{display:inline-block}.logo img{display:block;height:24px;width:auto}.flogo{display:block;width:min(260px,60vw);height:auto}.pform{display:flex;flex-direction:column;gap:22px;width:100%;align-items:flex-start}.thumbs{position:absolute;left:16px;bottom:16px;display:flex;gap:8px;z-index:2}.thumbs button{width:56px;height:56px;padding:0;border:2px solid var(--beige);background:none;cursor:pointer;opacity:.85}.thumbs button:hover{opacity:1}.thumbs img{width:100%;height:100%;object-fit:cover}.lieu .ph .cap{position:relative;z-index:1}.arch i{background-size:cover;background-position:center}.mcat .menu{padding:0 40px 10px}.mcat.last .menu{padding-bottom:110px}.map iframe{width:100%;min-height:420px;border:0}.dash+img{margin-top:30px}.pager a,.pager span{padding:6px 10px}.pager .current{background:var(--noir);color:var(--beige)}@media(max-width:1100px)and (min-width:901px){.cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:601px)and (max-width:900px){.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.ph.tall{min-height:420px}.mcat .menu{padding-left:24px;padding-right:24px}.logo img{height:20px}}@media(max-width:600px){header{gap:8px}.hc{gap:4px;align-items:center}.btn.sm{padding:11px 13px}.cartb{padding:12px 4px}.cards{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}.js .rv{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
