@font-face{font-family:Sceageus;src:url(/fonts/Sceageus.otf)format("opentype");src:url(/fonts/Sceageus.woff)format("woff");src:url(/fonts/Sceageus.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Cyrillic Bodoni Condensed;src:url(/fonts/Cyrillic%20Bodoni%20Condensed.woff2)format("woff2")}:root{--hr:#f9b233;--teal:#7fe6e3;--vanilla:#ffe7c2;--teal-dark:#5ccfcc;--vanilla-dark:#f0c898;--text-dark:#2a1a0a}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--vanilla);color:var(--text-dark);font-family:Bodoni Moda,Georgia,serif;overflow-x:hidden}nav{z-index:100;background:var(--teal);border-bottom:2px solid var(--vanilla);justify-content:space-between;align-items:center;height:58px;padding:0 2rem;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{align-items:center;gap:10px;text-decoration:none;display:flex}.nav-logo-icon img{aspect-ratio:1;width:38px}.nav-brand{color:var(--vanilla);letter-spacing:.08em;font-family:Sceageus,auto;font-size:1.7em}.nav-links{align-items:center;gap:2rem;list-style:none;display:flex}.nav-links a{color:var(--vanilla);letter-spacing:-.04em;text-transform:uppercase;font-family:Bodoni Moda,serif;font-size:.95rem;font-weight:700;text-decoration:none;transition:opacity .2s}.nav-links a:hover{opacity:.7}.nav-links .btn-menu{background:var(--vanilla);color:var(--teal);border-radius:30px;padding:6px 18px;font-weight:700}.nav-links .btn-menu:hover{opacity:.85}#accueil{background:var(--teal);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:100px 2rem 4rem;display:flex;position:relative;overflow:hidden}#accueil:before,#accueil:after{content:"";opacity:.12;background:var(--vanilla);border-radius:50%;position:absolute}#accueil:before{width:600px;height:600px;top:-200px;left:-200px}#accueil:after{width:400px;height:400px;bottom:-150px;right:-100px}.hero-frame{border:6px solid var(--vanilla);text-align:center;border-radius:14px;width:100%;max-width:fit-content;padding:5vh 3vw 8vh;animation:.9s both fadeUp;position:relative}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-title{color:var(--vanilla);letter-spacing:.04em;width:fit-content;margin:0 auto .6rem;font-family:Sceageus,auto;font-size:7em;line-height:.9}.hero-tagline{letter-spacing:-.03em;color:var(--vanilla);text-transform:uppercase;opacity:.85;width:fit-content;margin:auto auto 2.5rem;font-family:Bodoni Moda,serif;font-size:clamp(1rem,2vw,1rem);font-weight:700}.hero-frame hr{border:1px solid var(--vanilla);opacity:.5;width:60px;height:2px;margin:0 auto 2rem}.hero-frame p{color:var(--vanilla);opacity:.92;max-width:500px;margin:0 auto 2.5rem;font-family:DM Serif Display,serif;line-height:1.75}.hero-cta{background:var(--vanilla);color:var(--teal);letter-spacing:-.03em;text-transform:uppercase;border-radius:40px;padding:14px 36px;font-family:Bodoni Moda,serif;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block;box-shadow:0 4px 20px #0000001a}.hero-cta:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00000026}.map-bar{background:var(--vanilla-dark);text-align:center;letter-spacing:-.04em;text-transform:uppercase;border-top:2px solid var(--teal);border-bottom:2px solid var(--teal);padding:1rem 2rem;font-family:Bodoni Moda,serif;font-size:.9rem;font-weight:700}.map-bar a{color:var(--teal-dark);align-items:center;gap:8px;font-size:1rem;text-decoration:none;transition:opacity .2s;display:inline-flex}.map-bar a:hover{opacity:.7}.map-bar svg{width:18px;height:18px;fill:var(--teal-dark)}#menu{max-width:1100px;margin:0 auto;padding:6rem 2rem 4rem}.menu-root{flex-direction:column;gap:3.5rem;display:flex;position:relative}.menu-root :where(h2,h3,h4,p,li,span){text-shadow:3px 3px 0 var(--teal)}.menu-hero{text-align:center;border-radius:18px;gap:.6rem;display:grid}.menu-hero .menu-title{text-transform:uppercase;letter-spacing:.06em;margin:0 0 10vh;font-family:Cyrillic Bodoni Condensed,auto;font-size:7em}.menu-hero .menu-subtitle{text-transform:uppercase;letter-spacing:.2em;color:#2a1a0ab3;font-family:Bodoni Moda,serif;font-size:1.1rem}.menu-hero .menu-patates{--patate-base:5.5vw;--patate-1-w:7.5vw;--patate-3-w:7.5vw;--patate-5-w:4vw;--patate-6-w:3vw;--patate-7-w:3.6vw;--patate-9-w:3vw;--p1-left:2.5vw;--p2-right:3vw;--p2-top:-1vw;--p3-right:-1.8vw;--p3-top:-.5vw;--p4-right:-5vw;--p5-right:4.5vw;--p5-top:-1.3vw;--p6-right:1.2vw;--p6-top:3.5vw;--p7-left:5vw;--p7-top:-.5vw;--p8-right:4vw;--p8-top:1vw;--p9-left:6vw;--p9-top:4vw;flex-wrap:wrap;justify-content:center;gap:1rem;display:flex;position:absolute;top:5%;left:50%}.menu-hero .menu-patates img{width:var(--patate-base);object-fit:contain;height:auto;position:absolute}.menu-hero .menu-patates img:first-child{left:var(--p1-left);width:var(--patate-1-w)}.menu-hero .menu-patates img:nth-child(2){right:var(--p2-right);top:var(--p2-top);transform:rotate(75deg)}.menu-hero .menu-patates img:nth-child(3){right:var(--p3-right);width:var(--patate-3-w);top:var(--p3-top);transform:rotate(-5deg)}.menu-hero .menu-patates img:nth-child(4){right:var(--p4-right);transform:rotate(119deg)}.menu-hero .menu-patates img:nth-child(5){right:var(--p5-right);top:var(--p5-top);width:var(--patate-5-w);transform:rotate(293deg)}.menu-hero .menu-patates img:nth-child(6){right:var(--p6-right);top:var(--p6-top);width:var(--patate-6-w)}.menu-hero .menu-patates img:nth-child(7){left:var(--p7-left);top:var(--p7-top);width:var(--patate-7-w)}.menu-hero .menu-patates img:nth-child(8){right:var(--p8-right);z-index:-1;top:var(--p8-top);transform:rotate(-84deg)}.menu-hero .menu-patates img:nth-child(9){left:var(--p9-left);width:var(--patate-9-w);top:var(--p9-top);transform:matrix3d(0,1,0,0,1,0,0,0,0,0,-1,0,0,0,0,1)}.menu-section{border-radius:16px;gap:1.2rem;padding:2rem 2.2rem;display:grid}.menu-section>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.menu-section>header h3{text-transform:uppercase;letter-spacing:.08em;font-family:Sceageus,auto;font-size:2.2rem}.menu-price{color:var(--text-dark);font-family:Sceageus,auto;font-size:1.4rem;font-weight:700}.price-combo{flex-direction:row;justify-content:center;align-items:center;gap:1vw;display:flex}.menu-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.6rem;display:grid}.menu-card{border-left:2px solid var(--teal-dark);gap:.8rem;padding:1.4rem 1.5rem;display:grid}.menu-card>header{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.menu-card h4{text-transform:uppercase;letter-spacing:.06em;font-family:Sceageus,auto;font-size:1.5rem}.menu-list{color:#2a1a0ad9;font-family:Cyrillic Bodoni Condensed,auto;font-size:1.3rem;list-style:none;display:grid}.menu-list li:before{content:"-";color:var(--teal-dark);margin-right:.4rem}.menu-description{color:#2a1a0acc;font-family:Cyrillic Bodoni Condensed,auto;font-size:1.4rem;line-height:1.6}.menu-icon{object-fit:contain;filter:hue-rotate(75deg);width:25px;height:25px}.menu-corner-badge{align-self:flex-end;margin-top:1rem}.menu-corner-badge img{aspect-ratio:1;width:3.5vw}.stickers{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.stickers .sticker{aspect-ratio:1;z-index:-1;width:5vw;position:absolute}.stickers .sticker:first-child{opacity:.5;width:8vw;bottom:13%;left:65%;transform:rotate(20deg)}.stickers .sticker:nth-child(2){opacity:.4;width:9vw;bottom:8%;left:-2%;transform:rotate(-10deg)}.stickers .sticker:nth-child(3){opacity:.4;width:7vw;bottom:45%;left:-5%;transform:rotate(-10deg)}.social-bar{background:var(--teal);text-align:center;padding:2.5rem 2rem}.social-bar h3{color:var(--vanilla);letter-spacing:.04em;margin-bottom:1.2rem;font-family:Abril Fatface,cursive;font-size:1.4rem}.social-links{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.social-link{background:var(--vanilla);color:var(--teal-dark);letter-spacing:-.04em;text-transform:uppercase;border-radius:30px;align-items:center;gap:8px;padding:10px 22px;font-family:Bodoni Moda,serif;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.social-link:hover{opacity:.85;transform:translateY(-2px)}.social-link svg{width:20px;height:20px}footer{background:var(--text-dark);color:var(--vanilla);text-align:center;padding:3rem 2rem 2rem}.footer-logo{color:var(--teal);letter-spacing:.06em;margin-bottom:.3rem;font-family:Abril Fatface,cursive;font-size:2.5rem}.footer-tagline{letter-spacing:-.04em;text-transform:uppercase;color:var(--teal);opacity:.7;margin-bottom:2rem;font-family:Bodoni Moda,serif;font-size:1.3em;font-weight:700}.footer-info{flex-wrap:wrap;justify-content:center;gap:4rem;margin-bottom:2rem;display:flex}.footer-block h4{letter-spacing:-.04em;text-transform:uppercase;color:var(--teal);opacity:.6;margin-bottom:.5rem;font-family:Bodoni Moda,serif;font-size:1.2em;font-weight:700}.footer-block p,.footer-block a{color:var(--vanilla);font-family:DM Serif Display,serif;line-height:1.7;text-decoration:none}.footer-block a:hover{text-decoration:underline}.footer-copy{letter-spacing:-.04em;text-transform:uppercase;color:var(--vanilla);opacity:.3;border-top:1px solid #ffe7c21a;padding-top:1.5rem;font-family:Bodoni Moda,serif;font-size:.75rem;font-weight:700}@media (width<=600px){.hero-frame{padding:2rem 1.5rem}.hero-title{font-size:4em}#menu{padding:2em 0}#menu .menu-title{margin:0;font-size:4em}#menu .menu-patates{--patate-base:5.5vh;--patate-1-w:7.5vh;--patate-3-w:7.5vh;--patate-5-w:4vh;--patate-6-w:3vh;--patate-7-w:3.6vh;--patate-9-w:3vh;--p1-left:2.5vh;--p2-right:3vh;--p2-top:-1vh;--p3-right:-1.8vh;--p3-top:-.5vh;--p4-right:-5vh;--p5-right:4.5vh;--p5-top:-1.3vh;--p6-right:1.2vh;--p6-top:3.5vh;--p7-left:5vh;--p7-top:-.5vh;--p8-right:4vh;--p8-top:1vh;--p9-left:6vh;--p9-top:4vh;top:6%}.menu-section{padding:3.6rem 1.4rem 0}.menu-section header h3{font-size:1.3em}.menu-grid .menu-card h4{font-size:1.2em}.menu-grid .menu-price{font-size:1.1em}.menu-list{font-size:1.2em}.price-combo{gap:3vw}.menu-icon{width:20px}.nav-links{gap:1rem}.nav-links li:not(:last-child){display:none}.footer-info{gap:2rem}.menu-corner-badge{margin:auto}.menu-corner-badge img{width:5.5vh}.stickers .sticker:first-child{width:12vh;bottom:6%;left:50%}.stickers .sticker:nth-child(2){width:13vh;bottom:14%;left:45%}.stickers .sticker:nth-child(3){width:10vh;bottom:50%;left:20%}}@media (width<=400px){.nav-brand{font-size:1em}.nav-links .btn-menu{font-size:.6em}.nav-logo-icon img{width:22px}.hero-title{font-size:3em}}.icon-svg{vertical-align:middle;width:24px;height:24px;margin-right:8px}.social-link .icon-svg{width:20px;height:20px;margin-right:10px}
