*,*:before,*:after{box-sizing:border-box}html,body,div,span,object,iframe,figure,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,strike,strong,sub,sup,tt,b,u,i,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,main,canvas,embed,footer,header,nav,section,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-size-adjust:none}footer,header,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{-webkit-appearance:none;appearance:none;border-radius:0}body{font-family:Montserrat,sans-serif}h1{font-family:Oleo Script Swash Caps,cursive;font-weight:400}h4{text-transform:uppercase;font-weight:800}b,strong,legend{font-weight:800}html,body{font-size:100%;line-height:1.5}p{margin-bottom:1.5rem}p:last-child{margin-bottom:0}h1{font-size:4rem;line-height:4.5rem}h2{font-size:2.25rem;line-height:3rem;margin-bottom:1.5rem}h2:last-child{margin-bottom:0}h3{font-size:1.25rem;line-height:3rem;margin-bottom:1.5rem}h3:last-child{margin-bottom:0}h4{font-size:1rem;line-height:3rem}h5{font-size:1rem;line-height:1.5rem}h6{font-size:.875rem;line-height:1.5rem}small,caption,figcaption{font-size:.875rem;line-height:1.5rem}hr{margin:3rem auto 1.5rem;border:0;border-top:1px solid #f89522;height:1.5rem;width:calc(100% - 3rem)}sub,sup{font-size:.75rem;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}blockquote{font-style:italic}blockquote cite{font-size:.875rem;font-style:normal;text-align:right}address{font-style:normal}dl{margin:0}dl dt{font-weight:800}dl dd{margin-left:0}ul{padding:0 0 0 1.5rem;list-style:circle}ul li::marker{color:#f89522}ol{list-style:decimal;padding:0 0 0 1.5rem}ol li::marker{content:counters(list-item,".") "  ";color:#f89522}pre{padding:1.5rem;background:#3f383a;white-space:pre-wrap;overflow-x:auto}input,textarea,select,button{font-size:100%;line-height:1.5rem;font-family:Montserrat,sans-serif}form div{display:flex;padding:.5rem 0}form label{display:block;width:15rem;line-height:2rem}form input,form textarea,form select{margin:0;padding:0 .375rem;flex:1;border:none;background:#3f383a;color:#fdf5ea;height:2rem;line-height:2rem}form input[type=color],form textarea[type=color],form select[type=color]{padding:0;max-width:3rem;height:2rem}form input[type=date],form input[type=datetime-local],form input[type=month],form input[type=week],form input[type=time],form textarea[type=date],form textarea[type=datetime-local],form textarea[type=month],form textarea[type=week],form textarea[type=time],form select[type=date],form select[type=datetime-local],form select[type=month],form select[type=week],form select[type=time]{max-width:15rem}form input[multiple],form textarea[multiple],form select[multiple]{height:6.5rem}form input::-webkit-calendar-picker-indicator,form textarea::-webkit-calendar-picker-indicator,form select::-webkit-calendar-picker-indicator{filter:brightness(.5) sepia(1) hue-rotate(-70deg) saturate(5);margin-right:-.35em}form input[type=checkbox],form input[type=radio],form textarea[type=checkbox],form textarea[type=radio],form select[type=checkbox],form select[type=radio]{display:none}form input[type=checkbox]+label,form input[type=radio]+label,form textarea[type=checkbox]+label,form textarea[type=radio]+label,form select[type=checkbox]+label,form select[type=radio]+label{padding-left:1.5rem;position:relative;cursor:pointer;line-height:1.5rem}form input[type=checkbox]+label:before,form input[type=radio]+label:before,form textarea[type=checkbox]+label:before,form textarea[type=radio]+label:before,form select[type=checkbox]+label:before,form select[type=radio]+label:before{position:absolute;left:0;top:.25rem;content:"";display:block;width:1rem;height:1rem;background:#f89522;margin-right:.5rem;box-shadow:0 0 0 20px #3f383a inset;transition:box-shadow .2s ease-in-out}form input[type=checkbox]:checked+label:before,form input[type=radio]:checked+label:before,form textarea[type=checkbox]:checked+label:before,form textarea[type=radio]:checked+label:before,form select[type=checkbox]:checked+label:before,form select[type=radio]:checked+label:before{box-shadow:0 0 0 3px #3f383a inset}form input[type=radio]+label:before,form textarea[type=radio]+label:before,form select[type=radio]+label:before{border-radius:50%}form ul.checkbox-group,form ul.radio-group{list-style:none;padding:0}input:-webkit-autofill,input:-webkit-autofill:focus{transition:background-color 600000s 0s,color 600000s 0s}.container{margin:0 auto;padding:0 1.5rem}@media (min-width: 60rem){.container{max-width:60rem;padding:0}}main>.container{padding:3rem 1.5rem}@media (min-width: 48rem){main>.container{padding:4.5rem 1.5rem}}@media (min-width: 60rem){main>.container{max-width:60rem;padding:4.5rem 0}}.block{margin-bottom:1.5rem}@media (min-width: 48rem){.block{display:flex;flex-direction:row;gap:3rem;margin-bottom:4.5rem}}.block:last-child{margin-bottom:0}.block__content{margin-bottom:1.5rem}.block__content header{margin-bottom:1.5rem}@media (min-width: 48rem){.block__content{margin-bottom:unset}}.block__image{width:30rem;flex-shrink:0}.block:nth-child(even){flex-direction:row-reverse}.navigation{background:#242021;position:sticky;top:0;z-index:100}.navigation .container{padding:0}@media (min-width: 55rem){.navigation .container{padding:0 1.5rem}}.navigation .container .logo{display:block;padding:0 1.5rem}@media (min-width: 55rem){.navigation .container .logo{padding:0}}.navigation .container .logo svg{max-height:7.5rem;padding:.75rem 0}@media (min-width: 55rem){.navigation .container .logo svg{margin:0 auto}}@media (min-width: 55rem){.navigation .container{display:grid;grid-template-columns:13rem auto;grid-gap:1.5rem;align-items:center}.navigation .container .logo{justify-self:start;padding:0}}@media (min-width: 55rem){.navigation{background:transparent;position:relative}}.hamb{cursor:pointer;display:grid;height:4.5rem;width:4.5rem;justify-items:center;align-items:center;position:absolute;top:1.5rem;right:1.5rem}.hamb span{display:block;height:4px;width:50%;background:#fdf5ea;border-radius:2px;transition:all .125s ease-out}.hamb:before,.hamb:after{content:"";display:block;height:4px;position:absolute;width:50%;background:#fdf5ea;border-radius:2px;will-change:transform;transition:all .125s ease-out}.hamb:before{transform:translateY(-10px)}.hamb:after{transform:translateY(10px)}@media (min-width: 55rem){.hamb{display:none}}.menu{background:#242021;width:100%;height:100%;position:fixed;overflow:hidden;max-height:0;transition:max-height .2s ease-out;padding:0 1.5rem}@media (min-width: 55rem){.menu{padding:0}}.menu ul{list-style:none;margin:0;padding:0}.menu ul li a{display:block;font-size:1.125rem;line-height:3rem;font-weight:600;color:#fdf5ea;text-decoration:none;text-transform:uppercase;transition:color .2s ease-in-out;padding:0 1.5rem}@media (min-width: 55rem){.menu ul li a{padding:0}}.menu ul li a:hover{color:#f89522;background:#3f383a}@media (min-width: 55rem){.menu ul li a:hover{background:transparent}}@media (min-width: 55rem){.menu .buttons a{width:3rem;height:3rem;border-radius:50%;background:#f89522;display:grid;align-items:center;justify-items:center;transition:background .2s ease-in-out}.menu .buttons a svg{width:1.5rem;height:1.5rem}.menu .buttons a:hover{background:#faad53;color:#fdf5ea}}.menu .buttons a:after{content:attr(title);margin-left:.5rem}@media (min-width: 55rem){.menu .buttons a:after{display:none}}@media (min-width: 55rem){.menu{max-height:none;height:auto;top:0;position:relative;width:fit-content;background:transparent;justify-self:end;display:grid;grid-gap:1.5rem;grid-auto-flow:column}.menu ul{display:grid;grid-auto-flow:column;grid-gap:1.5rem;list-style:none;margin:0;padding:0}}.side-menu{display:none}.side-menu:checked~.menu{max-height:100%}.side-menu:checked~.hamb span{transform:translate(-1.5rem);opacity:0}.side-menu:checked~.hamb:before{transform:translate(0) rotate(45deg)}.side-menu:checked~.hamb:after{transform:translate(0) rotate(-45deg)}.hero{position:relative;z-index:20}.hero__image{position:absolute;top:0;right:0;bottom:0;left:0}.hero__image :after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.35)}.hero__image img{width:100%;height:100%;object-fit:cover;object-position:right center}.hero__content{max-width:43rem;padding:4.5rem 0}.hero__content:has(:only-child){max-width:100%;text-align:center}.hero__title{margin-bottom:1.5rem}@media (min-width: 48rem){.hero__title{font-size:6rem;line-height:7.5rem}}.hero__title:last-child{margin-bottom:0}.hero .container{position:relative;z-index:10}.footer{padding:4.5rem 0}.footer .container{display:flex;flex-direction:column;gap:3rem}@media (min-width: 35rem){.footer .container{flex-direction:row;flex-wrap:wrap}}@media (min-width: 60rem){.footer .container{flex-direction:row;gap:4.5rem}}.footer .container:not(:last-child){margin-bottom:3rem}.footer__openinghours{flex-grow:1}.footer__openinghours .wrapper{display:grid;gap:3rem}@media (min-width: 30rem){.footer__openinghours .wrapper{grid-auto-flow:column}}.footer__openinghours .wrapper ul{list-style:none;padding:0}.footer__openinghours .wrapper ul li{display:flex;justify-content:space-between}.footer__openinghours h3 span{display:inline-block;width:.65rem;height:.65rem;border-radius:100%;margin-left:.5rem}.footer__openinghours h3 span.open{background:#46b40a}.footer__openinghours h3 span.closed{background:#fe3b30}.footer__logo{flex-grow:1;display:grid;justify-content:center}.footer__logo svg{max-width:16rem;display:grid;align-items:center}.footer__nav ul{list-style:none;padding:0}.footer__socials{display:grid;align-items:end}@media (min-width: 35rem){.footer__address{width:50%}}@media (min-width: 60rem){.footer__address{width:auto}}.footer__address address{margin-bottom:1.5rem}.footer__address .socials{list-style:none;padding:0;display:flex;gap:1rem}.footer__address .socials li{display:block}.footer__address .socials li a{display:grid;align-items:center;height:3rem}.footer__address .socials li a svg{display:block;width:2.25rem;height:2.25rem;fill:currentColor}.footer h2{font-family:Montserrat,sans-serif;font-size:1.125rem;line-height:1.5rem;font-weight:800}.footer h3{font-size:1rem;margin-bottom:0;line-height:1.5rem}.btn{display:block;width:fit-content;font-weight:900;text-transform:uppercase;font-size:1.125rem;text-decoration:none;padding:0 3rem;line-height:3rem;border-radius:1.5rem;transition:all .2s ease-in-out;margin-bottom:1.5rem}.btn:last-child{margin-bottom:0}.btn--primary{background:#f89522;color:#fdf5ea}.btn--primary:hover,.btn--primary:focus{background:#faad53;color:#fdf5ea}.btn--primary.btn--outline{background:transparent;color:#f89522}.btn--primary.btn--outline:hover,.btn--primary.btn--outline:focus{color:#faad53}.btn--secondary{background:#fdf5ea;color:#f89522}.btn--secondary:hover{background:#fbead3;color:#f89522}.btn--secondary.btn--outline{background:transparent;color:#fdf5ea}.btn--secondary.btn--outline:hover,.btn--secondary.btn--outline:focus{color:#fbead3}.btn--outline{background:transparent;box-shadow:inset 0 0 0 2px currentColor}.btn--outline:hover{box-shadow:inset 0 0 0 3px currentColor}.featured{padding:6rem 0;position:relative}.featured__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.featured__background img{width:100%;height:100%;object-fit:cover;opacity:.3}.featured__images{display:none;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}@media (min-width: 60rem){.featured__images{display:block}}.featured__images .burger{position:absolute;top:-3rem;left:50%;transform:translate(-44rem)}.featured__images .shake{position:absolute;bottom:-6rem;left:50%;transform:translate(21rem)}.featured .container{display:grid;grid-gap:1.5rem;position:relative;z-index:20}@media (min-width: 48rem){.featured .container{grid-template-columns:repeat(3,1fr)}}.featured .item{text-align:center;background:#242021;border-radius:.5rem;overflow:hidden;position:relative;box-shadow:0 4px 8px #00000040}.featured .item__header h2{line-height:6rem;font-family:Oleo Script Swash Caps,cursive;font-size:3rem;font-weight:400}.featured .item__image{display:block;max-height:12rem;overflow:hidden}.featured .item__image img{height:100%;width:100%;object-fit:cover}.featured .item__content{padding:0 1.5rem 1.5rem}.featured .item a:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0}.quote{padding:6rem 0;position:relative}.quote blockquote{margin:0;padding:0;border:none;font-family:Oleo Script Swash Caps,cursive;font-weight:400;font-style:normal;font-size:3rem;text-align:center}.quote__images{display:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:10}@media (min-width: 60rem){.quote__images{display:block}}.quote__images .fries{position:absolute;bottom:-2.5rem;left:50%;transform:translate(-33rem)}.quote__icon{color:#f89522;margin-bottom:1.5rem;height:3rem}.quote .container{display:grid;justify-items:center;z-index:20}.cta{background-color:#f89522;color:#fdf5ea;padding:3rem 0;position:relative;z-index:20}.cta .container{display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 48rem){.cta .container{flex-direction:row}}.cta__content{flex-grow:1;padding-right:3rem}.cta__content h2{line-height:3rem;font-family:Oleo Script Swash Caps,cursive;font-size:3rem;font-weight:400}.cta__content p{font-size:1.25rem;font-weight:600;line-height:3rem}.cta__button{display:grid;align-items:center}html,body{background:#242021;color:#fdf5ea}a{color:#f89522;text-decoration:underline;transition:color .2s ease-in-out}a:hover{color:#faad53}a svg{fill:currentColor}blockquote{margin:1.5rem 0;padding:1.5rem;border-left:.25rem solid #f89522}blockquote *:last-child{margin-bottom:0}blockquote cite{display:block;margin-top:1.5rem;line-height:1.5rem}table{margin:0 1.5rem}table tr:nth-child(odd){background:#3f383a}table th,table td{padding:.75rem}table th{text-align:left}dl{display:grid;grid-template-columns:auto auto;grid-column-gap:1.5rem}dl dt{grid-column:1}dl dd{grid-column:2}img{display:block;max-width:100%}.main{position:relative;overflow-x:clip}.main .container{position:relative;z-index:20}
