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