@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter/inter-latin-400-700.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/inter/inter-latin-400-700-italic.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-condensed/barlow-condensed-latin-500.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed/barlow-condensed-latin-600.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed/barlow-condensed-latin-700.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed/barlow-condensed-latin-800.woff2)format("woff2")}@font-face{font-family:Italianno;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/italianno/italianno-latin-400.woff2)format("woff2")}:root{--color-black:#000;--color-white:#fff;--color-accent:#febf0f;--color-accent-secondary:#ff4500;--color-surface:#0b0b0b;--font-display:"Barlow Condensed", "Arial Narrow", Impact, sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-script:"Italianno", cursive;--content-max-width:75rem;--page-padding-inline:clamp(1rem, 4vw, 3rem);--section-spacing:clamp(3rem, 8vw, 6rem);--content-max-width-wide:105.625rem;--page-padding-inline-wide:clamp(1.5rem, 6vw, 7.5rem);--rhythm-gap:2.5rem;--carousel-gap:1.25rem;--radius:.5rem;--radius-pill:999px;--transition:.2s ease;--navbar-height:4rem;--z-navbar:100;--z-overlay:200;--z-modal:300;--bp-tablet:40rem;--bp-desktop:64rem}*,:before,:after{box-sizing:border-box}body{margin:0}img,picture,video,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}body{font-family:var(--font-body);color:var(--color-black);background:var(--color-surface);font-weight:400;line-height:1.5}.text-display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-size:clamp(2.5rem,8vw,5rem);font-weight:700;line-height:1.05}.text-section-heading{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:600;line-height:1.15}.text-nav{font-family:var(--font-body);letter-spacing:.02em;font-size:1rem;font-weight:500}.text-menu-item-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-size:1.25rem;font-weight:600}.text-menu-item-description{font-family:var(--font-body);color:color-mix(in srgb, var(--color-black) 70%, var(--color-white));font-size:.9375rem;font-weight:400;line-height:1.4}.text-price{font-family:var(--font-body);font-size:1.0625rem;font-weight:700}.btn{border-radius:var(--radius-pill);font-family:var(--font-body);cursor:pointer;transition:background-color var(--transition), color var(--transition), border-color var(--transition);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.btn-primary{background-color:var(--color-accent);color:var(--color-black)}.btn-primary:hover{background-color:color-mix(in srgb, var(--color-accent) 88%, var(--color-black))}.btn-primary:focus-visible{outline-color:var(--color-black)}.btn-secondary{color:var(--color-white);border-color:var(--color-white);background-color:#0000}.btn-secondary:hover{background-color:#ffffff14}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.social-icons{align-items:center;gap:.75rem;display:flex}.social-icon{width:2.5rem;height:2.5rem;color:var(--color-white);transition:background-color var(--transition), color var(--transition);border:1px solid;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.social-icon svg{fill:currentColor;width:1.25rem;height:1.25rem}.social-icon:hover,.social-icon:focus-visible{background-color:var(--color-accent);color:var(--color-black)}.navbar{z-index:var(--z-navbar);background-color:var(--color-surface);transition:background-color var(--transition), backdrop-filter var(--transition);position:fixed;inset-block-start:0;inset-inline:0}.navbar.is-scrolled,.navbar[data-menu-open=true]{background-color:var(--color-surface)}.navbar__inner{max-width:var(--content-max-width);height:var(--navbar-height);padding-inline:var(--page-padding-inline);justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;display:flex}.navbar__logo{align-items:center;display:inline-flex}.navbar__logo-img{aspect-ratio:210/51.4714;background-color:var(--color-white);width:auto;height:2rem;transition:background-color var(--transition);display:block;-webkit-mask-image:url(/branding/logo-lanegrita-white.svg);mask-image:url(/branding/logo-lanegrita-white.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (hover:hover) and (pointer:fine){.navbar__logo:hover .navbar__logo-img{background-color:var(--color-accent)}}.navbar__logo:focus-visible .navbar__logo-img{background-color:var(--color-accent)}.navbar__nav{align-items:center;gap:2rem;display:none}.navbar__links,.navbar__socials{align-items:center;gap:1.5rem;display:flex}.navbar__divider{background-color:var(--color-white);width:1px;height:1.25rem}.nav-link{color:var(--color-white);transition:color var(--transition)}.nav-link:hover,.nav-link:focus-visible,.nav-link--active{color:var(--color-accent)}.nav-social-link{color:var(--color-white);transition:color var(--transition);justify-content:center;align-items:center;display:inline-flex}.nav-social-link svg{fill:currentColor;width:1.125rem;height:1.125rem;display:block}.nav-social-link:hover,.nav-social-link:focus-visible{color:var(--color-accent)}a.nav-link:focus-visible,a.nav-social-link:focus-visible,.navbar__toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.navbar__toggle{cursor:pointer;width:2.5rem;height:2.5rem;color:var(--color-white);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.navbar__toggle-icon,.navbar__toggle-icon:before,.navbar__toggle-icon:after{width:1.75rem;height:2px;transition:transform var(--transition), opacity var(--transition);background-color:currentColor;display:block}.navbar__toggle-icon{position:relative}.navbar__toggle-icon:before,.navbar__toggle-icon:after{content:"";position:absolute;left:0}.navbar__toggle-icon:before{top:-6px}.navbar__toggle-icon:after{top:6px}.navbar__toggle[aria-expanded=true] .navbar__toggle-icon{background-color:#0000}.navbar__toggle[aria-expanded=true] .navbar__toggle-icon:before{top:0;transform:rotate(45deg)}.navbar__toggle[aria-expanded=true] .navbar__toggle-icon:after{top:0;transform:rotate(-45deg)}.mobile-nav{z-index:calc(var(--z-navbar) - 10);justify-content:center;align-items:center;gap:var(--section-spacing);opacity:0;visibility:hidden;transition:opacity var(--transition), visibility var(--transition);background-color:#0b0b0bf5;flex-direction:column;padding-block-start:var(--navbar-height);display:flex;position:fixed;inset:0}.mobile-nav.is-open{opacity:1;visibility:visible}.mobile-nav__links{flex-direction:column;align-items:center;gap:1.75rem;display:flex}.mobile-nav__links .nav-link{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:1.75rem;font-weight:600}.mobile-nav__socials{align-items:center;gap:2rem;display:flex}.mobile-nav__socials .nav-social-link svg{width:1.375rem;height:1.375rem}html.nav-lock,html.nav-lock body{overflow:hidden}@media (width>=64rem){.navbar__nav{gap:3rem}.navbar__links{gap:2.25rem}.navbar__links .nav-link{font-size:1.125rem;line-height:1}.navbar__divider{width:2px;height:1.375rem}.navbar__socials .nav-social-link svg{width:1.25rem;height:1.25rem}.navbar__socials{transform:translateY(2px)}.navbar__nav{display:flex}.navbar__toggle,.mobile-nav{display:none}}@media (prefers-reduced-motion:reduce){.navbar,.mobile-nav,.navbar__toggle-icon,.navbar__toggle-icon:before,.navbar__toggle-icon:after,.navbar__logo-img,.nav-link,.nav-social-link{transition:none}}.site-footer{background-color:var(--color-surface);color:var(--color-white);padding-block:var(--rhythm-gap);padding-inline:var(--page-padding-inline-wide)}.footer__inner{max-width:var(--content-max-width-wide);align-items:center;gap:var(--rhythm-gap);flex-direction:column;margin-inline:auto;display:flex}.footer__separator{background-color:var(--color-white);width:100%;height:1px;display:block}.footer__copyright{font-family:var(--font-body);color:var(--color-white);text-align:center;margin:0;font-size:.8125rem;font-weight:400}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html{scroll-padding-top:var(--navbar-height)}body{min-height:100vh}main{padding:var(--page-padding-inline);max-width:var(--content-max-width);margin-inline:auto}.skip-link{z-index:var(--z-modal);background-color:var(--color-accent);color:var(--color-black);font-family:var(--font-body);border-radius:var(--radius);padding:.75rem 1.25rem;font-weight:700;text-decoration:none;position:fixed;top:-9999px;left:0}.skip-link:focus-visible{top:1rem;left:1rem}
