:root{--black: #212121;--white: #fff;--gray: #757575;--bg-gray: rgba(38, 50, 56, .1)}*,*:before,*:after{min-width:0;min-height:0;background-position:center center;background-repeat:no-repeat;object-position:center center}*:focus,*:-moz-focusring{outline:0}html{line-height:1;scroll-behavior:smooth;overflow-x:hidden}body{text-align:left;background-color:var(--white);margin:0;padding:0;box-sizing:border-box;font-size:20px;font-family:League Spartan,sans-serif;overflow-x:hidden}li{list-style-type:none}img{max-width:100%}svg:not([fill]){fill:currentColor}button{text-align:inherit;text-transform:inherit}button:focus{outline:0}script,[hidden]{display:none!important}a{text-decoration:none;color:var(--white)}a span:after{content:"";position:absolute;border:2px solid var(--white);bottom:0rem;left:50%;transform:translate(-50%,100%);width:0%;opacity:0;border-radius:5rem;transition:all .3s ease-in-out}a:hover span:after{opacity:1;width:100%}h1{font-size:2.5rem}h2{font-size:2rem;margin:0}h3{font-size:1.5rem}section{padding:9rem 0}.container{max-width:1440px;width:90%;margin:0 auto}.bg-gray{background-color:var(--bg-gray)}.d-flex,.d-flex-sm{display:flex}.d-block{display:block}.flex-column,.flex-column-sm{flex-direction:column}.align-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.btn{padding:1rem 2rem;max-width:15rem;border:none;outline:none;cursor:pointer;text-decoration:none}.btn-primary{background-color:var(--white);color:var(--black);border:1px solid var(--white);transition:all .3s ease-in-out}.btn-primary--black{background-color:var(--black);color:var(--white);transition:all .3s ease-in-out;border:1px solid var(--black)}.btn-primary--black:hover{background-color:var(--white);color:var(--black)}.btn-primary:hover{background-color:var(--black);color:var(--white);box-shadow:#ffffff0d 0 6px 24px,#ffffff14 0 0 10px 1px}.rounded{border-radius:2rem}.rounded-sm{border-radius:.5rem}.shadow-sm{box-shadow:#0000000a 0 3px 5px}.text-center,.text-center-sm{text-align:center}.fixed{position:fixed}.relative{position:relative}.top-0{top:0}.left-0{left:0}.w-screen,.w-screen-sm{width:100vw}.bg-black{background-color:var(--black)}.text-lg{font-size:1.25rem}.text-xl{font-size:2rem}.bold{font-weight:600}.bg-white{background-color:var(--white)}.p-absolute,.p-absolute-sm{position:absolute}.p-relative{position:relative}.py-3{padding:3rem 0}@keyframes down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes toLeft{0%{transform:translate(100%);transition:all .3s linear}to{transform:translate(0)}}@keyframes toRight{0%{transform:translate(-100%);transition:all .3s linear}to{transform:translate(0)}}@keyframes fadeIn{0%{transform:scale(0);transition:all .3s linear}to{transform:scale(1)}}@keyframes visible{0%{opacity:0}60%{opacity:0}to{opacity:1}}header .container.visible{animation:down .6s linear,visible .6s linear;opacity:1}.hero__header{opacity:0}.hero__header.visible{animation:toRight .6s ease-in-out;opacity:1}.hero .price{opacity:0}.hero .price.visible{animation:fadeIn .6s .6s ease-in-out,visible 1s linear;opacity:1}.hero img{opacity:0}.hero img.visible{animation:toLeft .6s ease-in-out,visible .3s linear;opacity:1}.services__header{opacity:0}.services__header.visible{animation:toRight .6s ease-in-out,visible .5s linear;opacity:1}.services__list div{opacity:0}.services__list div:first-child.visible{animation:fadeIn .6s ease-in-out,visible .3s linear;opacity:1}.services__list div:nth-child(2).visible{animation:fadeIn .6s ease-in-out,visible .6s linear;opacity:1}.services__list div:last-child.visible{animation:fadeIn .6s ease-in-out,visible .9s linear;opacity:1}.order-online h2{opacity:0}.order-online h2.visible{animation:toRight .6s ease-in-out,visible .5s linear;opacity:1}.order-online img{opacity:0}.order-online img.visible{animation:toLeft .6s ease-in-out,visible .5s linear;opacity:1}.gallery h2{opacity:0}.gallery h2.visible{animation:toRight .6s ease-in-out,visible .5s linear;opacity:1}.gallery img{opacity:0}.gallery img:first-child.visible{animation:fadeIn .6s ease-in-out,visible .5s linear;opacity:1}.products h2{opacity:0}.products h2.visible{animation:toRight .6s ease-in-out,visible .5s linear;opacity:1}.products__item{opacity:0}.products__item.visible{animation:fadeIn .75s ease-in-out,visible .75s linear;opacity:1}.about-us h2{opacity:0}.about-us h2.visible{animation:toRight .6s ease-in-out,visible .5s linear;opacity:1}.about-us p{opacity:0}.about-us p.visible{animation:toRight .6s .3s ease-in-out,visible 1s linear;opacity:1}.about-us img{opacity:0}.about-us img.visible{animation:fadeIn .6s ease-in-out,visible .5s linear;opacity:1}footer .address{opacity:0}footer .address.visible{animation:fadeIn .3s ease-in-out,visible .3s linear;opacity:1}footer .book-a-table{opacity:0}footer .book-a-table.visible{animation:fadeIn .6s ease-in-out,visible .6s linear;opacity:1}footer .opening-hours{opacity:0}footer .opening-hours.visible{animation:fadeIn .9s ease-in-out,visible .9s linear;opacity:1}footer .social-feed{opacity:0}footer .social-feed.visible{animation:fadeIn 1.2s ease-in-out,visible 1.2s linear;opacity:1}footer .copy{opacity:0}footer .copy.visible{animation:visible 1.5s linear;opacity:1}@media (min-width: 576px){h1{font-size:4rem}}@media (min-width: 768px){h1{font-size:6rem}h2{font-size:3rem}h3{font-size:2rem}.w-screen-sm{width:auto}.d-flex-md{display:flex}.d-flex-sm{display:inline}.align-center-md{align-items:center}.flex-column-sm{flex-direction:row}.p-absolute-sm{position:initial}.text-center-sm{text-align:initial}header{border-bottom:1px solid var(--white)}}@media (min-width: 1024px){h2{font-size:4rem}.d-flex-lg{display:flex}}header:where(.astro-V46MXO7N){z-index:999;transition:all .3s}header:where(.astro-V46MXO7N).sticky{box-shadow:#32325d40 0 13px 27px -5px,#0000004d 0 8px 16px -8px}header:where(.astro-V46MXO7N).sticky .container:where(.astro-V46MXO7N)>div:where(.astro-V46MXO7N){padding:.1rem 0}header:where(.astro-V46MXO7N).sticky .menu:where(.astro-V46MXO7N){top:-270px}header:where(.astro-V46MXO7N).sticky .menu:where(.astro-V46MXO7N).show{top:70px}header:where(.astro-V46MXO7N) .container:where(.astro-V46MXO7N){opacity:0}header:where(.astro-V46MXO7N) .container:where(.astro-V46MXO7N)>div:where(.astro-V46MXO7N){transition:all .3s;padding:.5rem 0}.logo:where(.astro-V46MXO7N){transition:all .3s ease-in-out}.logo:where(.astro-V46MXO7N):hover{transform:scale(1.05)}.menu:where(.astro-V46MXO7N){transition:all .3s;border-bottom:1px solid var(--white);top:-260px;z-index:-1;transition:all .5s ease-in-out}.menu:where(.astro-V46MXO7N) ul:where(.astro-V46MXO7N){padding:1rem 0;margin:0}.menu:where(.astro-V46MXO7N) li:where(.astro-V46MXO7N){display:block;list-style:none}.menu:where(.astro-V46MXO7N) li:where(.astro-V46MXO7N) a:where(.astro-V46MXO7N){font-size:1.5rem;display:block;text-align:center;font-weight:600;margin:auto}.menu:where(.astro-V46MXO7N) li:where(.astro-V46MXO7N) a:where(.astro-V46MXO7N):not(.btn){padding:1rem 1.5rem;color:var(--white)}.menu:where(.astro-V46MXO7N).show{top:80px}.menu-hamburguer:where(.astro-V46MXO7N){cursor:pointer}.menu-hamburguer:where(.astro-V46MXO7N) .line:where(.astro-V46MXO7N){display:block;border:2px solid var(--white);margin:.25rem 0;width:24px;transition:all .3s ease-in-out}.menu-hamburguer:where(.astro-V46MXO7N).close .line:where(.astro-V46MXO7N):first-child{transform:rotate(45deg) translate(6px,10px)}.menu-hamburguer:where(.astro-V46MXO7N).close .line:where(.astro-V46MXO7N):nth-child(2){opacity:0}.menu-hamburguer:where(.astro-V46MXO7N).close .line:where(.astro-V46MXO7N):last-child{transform:rotate(-45deg) translate(2px,-5px)}.logo:where(.astro-V46MXO7N) img:where(.astro-V46MXO7N){max-width:7rem}@media (min-width: 768px){.menu:where(.astro-V46MXO7N) li:where(.astro-V46MXO7N) a:where(.astro-V46MXO7N){font-size:1.05rem}.menu:where(.astro-V46MXO7N) li:where(.astro-V46MXO7N) a:where(.astro-V46MXO7N):not(.btn){padding:1rem}.menu:where(.astro-V46MXO7N),.menu:where(.astro-V46MXO7N).show{border-bottom:none;z-index:999}.menu-hamburguer:where(.astro-V46MXO7N){display:none}}@media (min-width: 1024px){.menu:where(.astro-V46MXO7N) li:where(.astro-V46MXO7N) a:where(.astro-V46MXO7N){font-size:1.5rem}.menu-hamburguer:where(.astro-V46MXO7N){display:none}}.hero:where(.astro-BBE6DXRZ){min-height:calc(100vh - 12rem);background-color:var(--black);color:var(--white)}.hero__header:where(.astro-BBE6DXRZ) h1:where(.astro-BBE6DXRZ){letter-spacing:.15rem;margin:1rem 0}.hero__header:where(.astro-BBE6DXRZ) .btn:where(.astro-BBE6DXRZ) span:where(.astro-BBE6DXRZ){padding-left:.5rem}.hero__img:where(.astro-BBE6DXRZ) img:where(.astro-BBE6DXRZ){margin-top:3rem}.hero__img:where(.astro-BBE6DXRZ) .price:where(.astro-BBE6DXRZ){border-radius:50%;width:7rem;height:7rem;color:var(--black);top:3rem}@media (min-width: 768px){.hero__header:where(.astro-BBE6DXRZ)>span:where(.astro-BBE6DXRZ){font-size:2rem}}@media (min-width: 1024px){.hero__img:where(.astro-BBE6DXRZ){flex-basis:100%;justify-content:flex-end}}.services:where(.astro-G5JPLRHU)>div:where(.astro-G5JPLRHU){gap:2rem;justify-content:space-between}.services:where(.astro-G5JPLRHU) p:where(.astro-G5JPLRHU){color:var(--gray);margin:1rem 0 2rem}.services:where(.astro-G5JPLRHU) .btn:where(.astro-G5JPLRHU){max-width:none}.services__list:where(.astro-G5JPLRHU){margin-top:3rem;flex-wrap:wrap}.services__list:where(.astro-G5JPLRHU)>div:where(.astro-G5JPLRHU){margin-bottom:3rem}.services__list:where(.astro-G5JPLRHU) img:where(.astro-G5JPLRHU){background-color:var(--bg-gray);border-radius:100%;padding:.5rem;max-width:4rem}.services__list:where(.astro-G5JPLRHU) h3:where(.astro-G5JPLRHU){margin:1rem 0 0}.services__list:where(.astro-G5JPLRHU) p:where(.astro-G5JPLRHU){margin:0;max-width:20rem}@media (min-width: 768px){.services__list:where(.astro-G5JPLRHU){margin-bottom:0;flex-basis:40%}.services__header:where(.astro-G5JPLRHU){flex-grow:1}.services__header:where(.astro-G5JPLRHU) p:where(.astro-G5JPLRHU){max-width:25rem}.services__header:where(.astro-G5JPLRHU){flex-basis:40%}}@media (min-width: 1200px){.services__list:where(.astro-G5JPLRHU){flex-grow:1;flex-wrap:nowrap;gap:0 4rem}}@media (min-width: 768px){.order-online:where(.astro-RLK4TMWA)>div:where(.astro-RLK4TMWA){gap:2rem}}.gallery__images:where(.astro-IHLLB3AZ){margin-top:2rem;columns:2;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;align-items:center}.gallery__images:where(.astro-IHLLB3AZ) img:where(.astro-IHLLB3AZ){width:100%;cursor:pointer;transition:all .3s ease-in-out}.gallery__images:where(.astro-IHLLB3AZ) img:where(.astro-IHLLB3AZ):hover{transform:scale(1.01);box-shadow:#0000001a 0 10px 50px}@media (min-width: 1024px){.gallery__images:where(.astro-IHLLB3AZ){display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem;align-items:center}.gallery__images:where(.astro-IHLLB3AZ) img:where(.astro-IHLLB3AZ){width:100%;cursor:pointer;transition:all .3s ease-in-out}.gallery__images:where(.astro-IHLLB3AZ) img:where(.astro-IHLLB3AZ):hover{transform:scale(1.01);box-shadow:#0000001a 0 10px 50px}}.products__item:where(.astro-6LY44MGG){margin-top:1rem;background-color:var(--white);padding:1rem}.products__item:where(.astro-6LY44MGG) .btn:where(.astro-6LY44MGG){display:inline-block}.products__item:where(.astro-6LY44MGG) p:where(.astro-6LY44MGG){color:var(--gray);font-size:1.1rem}.products__item:where(.astro-6LY44MGG) img:where(.astro-6LY44MGG){margin-top:1rem}.about-us:where(.astro-EIAMSZQP) .d-flex:where(.astro-EIAMSZQP){gap:2rem}.about-us:where(.astro-EIAMSZQP) .d-flex:where(.astro-EIAMSZQP) div:where(.astro-EIAMSZQP){flex-basis:50%}footer:where(.astro-SZ7XMLTE){background-color:var(--black);color:var(--white);padding-top:3rem}footer:where(.astro-SZ7XMLTE)>div:where(.astro-SZ7XMLTE){display:grid;gap:2rem;grid-template-areas:"address address address address" "book book book book" "hours hours hours hours" "social social social social" "copy copy copy copy"}footer:where(.astro-SZ7XMLTE) p:where(.astro-SZ7XMLTE){margin:1rem 0;color:var(--gray);max-width:20rem}footer:where(.astro-SZ7XMLTE) .address:where(.astro-SZ7XMLTE){grid-area:address}footer:where(.astro-SZ7XMLTE) .book-a-table:where(.astro-SZ7XMLTE){grid-area:book}footer:where(.astro-SZ7XMLTE) .opening-hours:where(.astro-SZ7XMLTE){grid-area:hours}footer:where(.astro-SZ7XMLTE) .social-feed:where(.astro-SZ7XMLTE){grid-area:social}footer:where(.astro-SZ7XMLTE) .social-feed:where(.astro-SZ7XMLTE) a:where(.astro-SZ7XMLTE){padding:0 1rem;font-size:1.5rem;transition:transform .3s linear}footer:where(.astro-SZ7XMLTE) .social-feed:where(.astro-SZ7XMLTE) a:where(.astro-SZ7XMLTE):hover{transform:scale(1.15)}footer:where(.astro-SZ7XMLTE) .copy:where(.astro-SZ7XMLTE){grid-area:copy;border-top:1px solid #2e2e2e}footer:where(.astro-SZ7XMLTE) .copy:where(.astro-SZ7XMLTE) p:where(.astro-SZ7XMLTE){max-width:none}@media (min-width: 768px){footer:where(.astro-SZ7XMLTE)>div:where(.astro-SZ7XMLTE){display:grid;gap:4rem;grid-template-areas:"address address book book" "hours hours social social" "copy copy copy copy"}}@media (min-width: 1200px){footer:where(.astro-SZ7XMLTE)>div:where(.astro-SZ7XMLTE){display:grid;gap:2rem;grid-template-areas:"address book hours social" "copy copy copy copy"}footer:where(.astro-SZ7XMLTE)>div:where(.astro-SZ7XMLTE)>div:where(.astro-SZ7XMLTE):not(:nth-child(4),:nth-child(5)){border-right:1px solid #2e2e2e;padding:0 1rem 0 0}}main:where(.astro-J7PV25F6){padding-top:106px}
