@font-face{font-family:Mukta;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mukta-400-latin.woff2)format("woff2")}@font-face{font-family:Mukta;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/mukta-600-latin.woff2)format("woff2")}@font-face{font-family:Mukta;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/mukta-700-latin.woff2)format("woff2")}@font-face{font-family:Mukta;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/mukta-800-latin.woff2)format("woff2")}@font-face{font-family:Rye;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rye-400-latin.woff2)format("woff2")}:root{--teal-900:#06424b;--teal-800:#0a525d;--teal-700:#046877;--teal-600:#1a6a77;--teal-500:#2a7b88;--teal-400:#4f97a2;--teal-300:#8bb9c0;--teal-200:#c2dadd;--teal-100:#e4eef0;--teal-50:#f2f7f8;--amber-700:#c98318;--amber-600:#e89a2c;--amber-500:#f6af41;--amber-400:#f8bd63;--amber-300:#facf8c;--amber-200:#fce0b6;--amber-100:#fdeed6;--amber-50:#fef7ec;--cream-500:#e6b484;--cream-400:#f0cba5;--cream-300:#f6dfc7;--cream-200:#ffe6c7;--cream-100:#fdf4e9;--ink-900:#2d1c17;--ink-700:#4a3a33;--white:#fff;--off-white:#fbfaf7;--chili:#c5452f;--chili-text:#b03d2a;--lime:#6f9a3c;--lime-text:#4f6e2a;--info:var(--teal-600);--teal-night:#046877;--teal-line:#d8e4e6;--brown-note:#6b5a50;--cream-band:#f7f1e8;--cream-divider:#f0e2d0;--sub-on-night:#cfe3e6;--lego-stud:#a83b28;--gf-chip:#b98a4e;--gf-badge-bg:#f0f5e8;--surface-page:var(--white);--surface-warm:var(--amber-500);--surface-card:var(--white);--surface-sunken:var(--cream-100);--surface-inverse:var(--teal-600);--brand:var(--teal-600);--brand-deep:var(--teal-700);--brand-accent:var(--amber-500);--text-strong:var(--teal-600);--text-body:var(--teal-600);--text-muted:var(--teal-400);--text-on-teal:var(--white);--text-on-amber:var(--teal-600);--text-link:var(--teal-600);--border-strong:var(--teal-600);--border-soft:var(--teal-200);--border-amber:var(--amber-500);--accent:var(--amber-500);--accent-hover:var(--amber-400);--accent-press:var(--amber-600);--primary:var(--teal-600);--primary-hover:var(--teal-500);--primary-press:var(--teal-700);--star:var(--teal-600);--font-display:"Rye", "Mukta", Georgia, serif;--font-sans:"Mukta", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:var(--font-sans);--fw-regular:400;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--text-body-size:18px;--text-lead:21px;--text-title:24px;--text-display:36px;--text-display-xl:56px;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-wide:.04em;--tracking-caps:.06em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:28px;--radius-pill:999px;--border-hair:1.5px solid var(--teal-600);--border-rule:2.5px solid var(--teal-600);--border-frame:5px solid var(--teal-600);--shadow-sm:0 1px 2px #2d1c1714;--shadow-md:0 4px 14px #06424b1a;--shadow-lg:0 12px 32px #06424b29;--shadow-amber:0 6px 18px #c9831847;--shadow-card:0 4px 14px #2d1c171a;--shadow-card-hover:0 16px 30px #2d1c1733;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur:.2s;--dur-slow:.32s;--press-scale:.97;--container:1240px;--section-pad-x:clamp(20px, 4vw, 48px);--nav-bar-h:62px;--focus-ring:0 0 0 4px var(--teal-100)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}[id]{scroll-margin-top:calc(var(--nav-bar-h) + 14px)}body{background:var(--surface-page);font-family:var(--font-sans);font-size:var(--text-body-size);line-height:var(--leading-normal);color:var(--ink-900);-webkit-font-smoothing:antialiased;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);margin:0}img{max-width:100%;display:block}a{color:var(--text-link)}a:hover{color:var(--teal-night)}h1,h2,h3,p{margin:0}button{font-family:var(--font-sans)}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.t-display-xl{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:clamp(34px, 6vw, var(--text-display-xl));line-height:var(--leading-tight);text-transform:uppercase}.t-display{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:clamp(28px, 4.5vw, var(--text-display));line-height:var(--leading-snug);text-transform:uppercase}.t-title{font-size:var(--text-title);font-weight:var(--fw-semibold);line-height:var(--leading-snug)}.t-lead{font-size:clamp(18px, 2.2vw, var(--text-lead))}.t-body{font-size:var(--text-body-size)}.t-body-bold-teal{font-size:var(--text-body-size);font-weight:var(--fw-bold);color:var(--teal-600)}.t-note{font-size:var(--text-body-size);color:var(--brown-note);font-style:italic}.t-navlink{font-size:var(--text-body-size);font-weight:var(--fw-bold);color:var(--teal-night);letter-spacing:var(--tracking-caps);margin:-10px -5px;padding:10px 5px;text-decoration:none;display:inline-block;position:relative}.t-navlink:hover{color:var(--teal-night)}.t-navlink:before{content:"";background-color:var(--teal-night);opacity:0;width:1.1em;height:1.1em;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);margin-top:-.55em;position:absolute;top:50%;left:calc(5px - 1.3em);transform:translate(6px)scale(.6);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='9.75' y='2' width='4.5' height='20' rx='2.25'/%3E%3Crect x='3.5' y='7' width='3.6' height='8' rx='1.8'/%3E%3Crect x='5' y='11.4' width='6' height='3.6' rx='1.8'/%3E%3Crect x='16.9' y='5' width='3.6' height='7' rx='1.8'/%3E%3Crect x='13' y='8.4' width='6' height='3.6' rx='1.8'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='9.75' y='2' width='4.5' height='20' rx='2.25'/%3E%3Crect x='3.5' y='7' width='3.6' height='8' rx='1.8'/%3E%3Crect x='5' y='11.4' width='6' height='3.6' rx='1.8'/%3E%3Crect x='16.9' y='5' width='3.6' height='7' rx='1.8'/%3E%3Crect x='13' y='8.4' width='6' height='3.6' rx='1.8'/%3E%3C/svg%3E") 50%/contain no-repeat}.t-navlink:hover:before{opacity:1;transform:translate(0)scale(1)}.l-container{max-width:var(--container);margin:0 auto}.l-section{padding:64px var(--section-pad-x)}.u-splatter{background-color:var(--amber-500);background-image:url(/texture-splatter-v3.png);background-size:900px}.is-hidden{display:none!important}.u-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.c-btn{font-family:var(--font-sans);font-size:var(--text-body-size);font-weight:var(--fw-bold);letter-spacing:.01em;border-radius:var(--radius-md);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), background var(--dur) var(--ease-out), filter var(--dur) var(--ease-out);justify-content:center;align-items:center;gap:8px;line-height:1;text-decoration:none;display:inline-flex}.c-btn:hover{filter:brightness(1.07)}.c-btn:active{transform:scale(var(--press-scale))}.c-btn:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-md)}.c-btn--sm{gap:6px;padding:8px 16px}.c-btn--md{gap:8px;padding:12px 22px}.c-btn--lg{gap:10px;padding:15px 30px}.c-btn--primary{background:var(--primary);color:var(--text-on-teal);border:2px solid var(--primary)}.c-btn--primary:hover{color:var(--text-on-teal)}.c-btn--accent{background:var(--accent);color:var(--teal-800);border:2px solid var(--accent);box-shadow:var(--shadow-amber)}.c-btn--accent:hover{color:var(--teal-800)}.c-btn--outline{color:var(--primary);border:2px solid var(--primary);background:0 0}.c-btn--ghost{color:var(--primary);background:0 0;border:2px solid #0000}.c-btn--on-dark{color:var(--white);border-color:var(--white);transition:transform var(--dur-fast) var(--ease-out), background var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);background:#ffffff24;box-shadow:0 0 6px #ffffff40}.c-btn--on-dark:hover{color:var(--white);background:#ffffff3d;box-shadow:0 0 10px #fff6}.c-pennant{font-family:var(--font-sans);font-size:var(--text-title);font-weight:var(--fw-bold);line-height:var(--leading-snug);letter-spacing:.005em;background:var(--teal-600);color:var(--white);clip-path:polygon(0 0,100% 0,calc(100% - 24px) 50%,100% 100%,0 100%);align-items:center;margin:0;padding:11px 34px 11px 24px;display:inline-flex}.c-pennant--amber{background:var(--amber-500);color:var(--teal-700)}.c-nav{flex-direction:column;align-items:center;gap:4px;padding:8px 48px 14px;display:flex;position:relative}.c-nav__logo{width:auto;height:225px;margin:-27px 0 -21px}.c-nav__logo-link{transition:transform var(--dur-fast) var(--ease-out);display:block}.c-nav__logo-link:hover{transform:scale(1.03)}.c-nav__links{gap:34px;display:flex}.c-nav__lang{font-weight:var(--fw-bold);font-size:var(--text-body-size);color:var(--teal-night);align-items:center;gap:16px;display:flex;position:absolute;top:28px;left:48px}.c-nav__lang-current{align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.c-nav__lang-soon{opacity:.55;align-items:center;gap:6px;display:inline-flex}.c-nav__flag{border-radius:2px;box-shadow:0 1px 2px #2d1c1740}.c-nav__menu-btn{position:absolute;top:50%;right:48px;transform:translateY(-50%)}.c-nav__menu-btn-tilt{transition:transform .25s var(--ease-out);transform:rotate(-2deg)}.c-nav__menu-btn-tilt:hover{transform:rotate(4deg)scale(1.08)}.c-nav__menu-btn-shadow{box-shadow:0 8px 22px #04687766,0 2px #034c57}@media (width<=700px){.c-nav__logo{height:150px;margin:-14px 0 -10px}.c-nav__links{flex-wrap:wrap;justify-content:center;gap:14px}.c-nav__lang{gap:10px;top:10px;left:14px}.c-nav__menu-btn{margin:10px 0 12px;position:static;transform:none}}@media (prefers-reduced-motion:reduce){.c-nav__menu-btn-tilt,.c-nav__menu-btn-tilt:hover,.c-nav-bar__cta,.c-nav-bar__cta:hover{transform:none}}.c-nav-bar{z-index:150;height:var(--nav-bar-h);visibility:hidden;transition:transform .38s var(--ease-out), visibility 0s linear .38s;align-items:center;gap:24px;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-110%);box-shadow:0 3px 14px #2d1c1740}.c-nav-bar.is-visible{visibility:visible;transition:transform .38s var(--ease-out);transform:none}.c-nav-bar__mark{flex:none;width:auto;height:42px}.c-nav-bar__links{flex:1;justify-content:center;gap:34px;display:flex}@media (width>=980px){.c-nav-bar__links{flex:none;position:absolute;left:50%;transform:translate(-50%)}.c-nav-bar{justify-content:space-between}}.c-nav-bar__cta{transition:transform .25s var(--ease-out);flex:none;margin-right:10px;transform:rotate(-2deg)}.c-nav-bar__cta:hover{transform:rotate(3deg)scale(1.06)}.c-nav-bar__burger{cursor:pointer;background:0 0;border:none;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;margin-left:auto;display:none}.c-nav-bar__burger span{background:var(--teal-night);width:26px;height:3.5px;transition:transform .25s var(--ease-out), opacity .2s;border-radius:2px;display:block}.c-nav-bar__burger[aria-expanded=true] span:first-child{transform:translateY(9.5px)rotate(45deg)}.c-nav-bar__burger[aria-expanded=true] span:nth-child(2){opacity:0}.c-nav-bar__burger[aria-expanded=true] span:nth-child(3){transform:translateY(-9.5px)rotate(-45deg)}.c-nav-bar__drawer{top:var(--nav-bar-h);z-index:140;visibility:hidden;transition:transform .32s var(--ease-out), visibility 0s linear .32s;flex-direction:column;align-items:center;gap:4px;padding:14px 0 18px;display:flex;position:fixed;left:0;right:0;transform:translateY(-130%);box-shadow:0 10px 24px #2d1c174d}.c-nav-bar__drawer.is-open{visibility:visible;transition:transform .32s var(--ease-out);transform:none}.c-nav-bar__drawer .t-navlink{margin:0;padding:12px 20px}.c-nav-bar__drawer .c-btn{margin-top:8px}@media (width<=700px){.c-nav-bar__links,.c-nav-bar__cta{display:none}.c-nav-bar__burger{display:flex}}@media (width>=701px){.c-nav-bar__drawer{display:none}}.c-footer{padding:48px var(--section-pad-x)}.c-footer__grid{grid-template-columns:auto 1fr 1fr 1fr;align-items:start;gap:56px;display:grid}.c-footer__logo{width:auto;height:140px}.c-footer__col{font-size:var(--text-body-size);color:var(--ink-900);flex-direction:column;gap:6px;display:flex}.c-footer__col a{color:var(--ink-900);text-underline-offset:3px;margin-block:-9px;padding-block:9px;text-decoration:underline}.c-footer__col a:hover{color:var(--teal-night);text-decoration:underline}.c-footer__heading{font-weight:var(--fw-extrabold);color:var(--teal-night);letter-spacing:var(--tracking-caps)}@media (width<=1100px){.c-footer__grid{grid-template-columns:1fr 1fr;gap:32px 56px}.c-footer__logo{margin-left:-10px}}@media (width<=700px){.c-footer{padding:40px var(--section-pad-x)}.c-footer__grid{grid-template-columns:1fr;gap:26px}.c-footer__logo{height:180px;margin:-22px 0 -17px}}.c-marquee{white-space:nowrap;padding:12px 0;overflow:hidden}.c-marquee__track{will-change:transform;animation:32s linear infinite lc-marquee;display:inline-flex}.c-marquee__text{font-family:var(--font-display);font-size:var(--text-title);color:var(--teal-night);flex:none}@keyframes lc-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.c-marquee__track{animation:none}}.lp-hero{background-color:var(--teal-night);position:relative;overflow:hidden}.lp-hero__illu{width:250px;height:auto;position:absolute}.lp-hero__illu--left{top:30px;left:-40px}.lp-hero__illu--right{width:230px;top:60px;right:-30px}.lp-hero__inner{text-align:center;padding:56px var(--section-pad-x) 40px;flex-direction:column;align-items:center;gap:18px;display:flex;position:relative}.lp-hero__badge{background:var(--amber-500);color:var(--teal-800);border-radius:var(--radius-pill);font-size:var(--text-body-size);font-weight:var(--fw-bold);transition:transform var(--dur-fast) var(--ease-out), filter var(--dur-fast) var(--ease-out);align-items:center;gap:8px;padding:6px 16px;text-decoration:none;display:inline-flex;transform:rotate(-3deg);box-shadow:0 4px 12px #0000002e}a.lp-hero__badge:hover{color:var(--teal-800);filter:brightness(1.07);transform:rotate(-1deg)scale(1.04)}.lp-hero__headline{color:var(--white);text-wrap:pretty;max-width:860px}.lp-hero__sub{color:var(--cream-300);max-width:640px}.lp-hero__btnrow{gap:14px;display:flex}.lp-hero__photo{height:480px}.lp-hero__photo img{object-fit:cover;width:100%;height:100%}.lp-section{padding:64px var(--section-pad-x);position:relative;overflow:hidden}.lp-section__inner{max-width:var(--container);flex-direction:column;gap:28px;margin:0 auto;display:flex;position:relative}.lp-illu{height:auto;position:absolute}.lp-favorites__illu{width:280px;top:-30px;right:-60px}.lp-favorites__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.lp-favorites__title{flex-direction:column;gap:10px;display:flex}.lp-favorites__heading{color:var(--ink-900)}.lp-favorites__grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:24px;display:grid}.c-dish-card{box-shadow:var(--shadow-card);background:var(--white);transition:transform .25s var(--ease-out), box-shadow .25s;border-radius:16px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.c-dish-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-6px)rotate(-1.2deg)}.c-dish-card__img,.c-dish-card__placeholder{object-fit:cover;width:100%;height:180px}.c-dish-card__placeholder{text-align:center;background:var(--teal-100);color:var(--teal-400);font-size:var(--text-body-size);font-weight:var(--fw-semibold);justify-content:center;align-items:center;padding:12px;display:flex}.c-dish-card__body{flex-direction:column;flex:1;gap:3px;padding:14px 16px 16px;display:flex}.c-dish-card__row{font-weight:var(--fw-bold);color:var(--teal-600);font-size:var(--text-body-size);justify-content:space-between;gap:8px;display:flex}.lp-vegan__grid{max-width:var(--container);grid-template-columns:1fr 480px;align-items:center;gap:56px;margin:0 auto;display:grid}.lp-vegan__copy{flex-direction:column;gap:16px;display:flex}.lp-vegan__headline{color:var(--teal-night)}.lp-vegan__body{color:var(--ink-900);max-width:560px}.lp-vegan__body a{color:var(--teal-800);font-weight:var(--fw-bold);text-underline-offset:3px;text-decoration:underline}.lp-vegan__bodyrow{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.lp-vegan__bodyrow .lp-vegan__body{flex:300px;max-width:none}.lp-vegan__swees{transition:transform var(--dur) var(--ease-out);flex:none;display:block}.lp-vegan__swees img{width:140px;height:auto}.lp-vegan__swees:hover{transform:rotate(-4deg)scale(1.06)}.lp-vegan__card-wrap{position:relative}.lp-vegan__limes{width:170px;height:auto;position:absolute;top:-46px;right:-30px;transform:rotate(8deg)}.lp-vegan__card{background:var(--white);transition:transform .25s var(--ease-out);border-radius:20px;flex-direction:column;gap:12px;padding:26px 30px;display:flex;position:relative;transform:rotate(1.2deg);box-shadow:0 10px 28px #2d1c1729}.lp-vegan__card:hover{transform:rotate(0)scale(1.01)}.lp-vegan__card-title{color:var(--teal-night)}.lp-vegan__row{border-bottom:1px solid var(--cream-divider);justify-content:space-between;align-items:center;gap:14px;padding-bottom:10px;display:flex}.lp-vegan__row:last-of-type{border-bottom:none;padding-bottom:0}.lp-vegan__row-label{align-items:center;gap:12px;display:flex}.lp-vegan__row-icon{flex:none;justify-content:center;width:64px;height:44px;display:inline-flex}.lp-vegan__row-icon img{object-fit:contain;width:100%;height:100%}.lp-about{padding:72px var(--section-pad-x)}.lp-about__grid{max-width:var(--container);grid-template-columns:460px 1fr;align-items:center;gap:64px;margin:0 auto;display:grid}.c-frame{border:var(--border-frame);border-radius:var(--radius-xs);padding:8px}.c-frame__inner{border:var(--border-hair);border-radius:2px;height:400px;overflow:hidden}.c-frame__inner img{object-fit:cover;width:100%;height:100%}.lp-about__copy{flex-direction:column;gap:16px;display:flex}.lp-about__headline{color:var(--teal-600)}.lp-about__p{color:var(--ink-900)}.lp-about__lego{background:var(--cream-band);border-radius:16px;align-items:center;gap:18px;padding:16px 20px;display:flex;transform:rotate(-1deg)}.lp-about__lego strong{color:var(--chili-text)}.c-lego-brick{flex-direction:column;flex:none;align-items:center;display:flex}.c-lego-brick__studs{z-index:1;gap:7px;display:flex;position:relative}.c-lego-brick__stud{background:var(--lego-stud);border-radius:3px 3px 0 0;width:14px;height:9px}.c-lego-brick__body{background:var(--chili);border-radius:var(--radius-xs);width:92px;height:34px;box-shadow:inset 0 -5px #00000029}.lp-about__facts{font-weight:var(--fw-bold);color:var(--teal-600);font-size:var(--text-body-size);flex-wrap:wrap;gap:14px 28px;display:flex}.lp-about__facts span{align-items:center;gap:6px;display:inline-flex}.lp-about__facts svg{color:var(--amber-500)}.lp-reviews{background:var(--teal-night);padding:56px var(--section-pad-x)}.lp-reviews__illu{width:340px;bottom:-60px;right:-60px}.lp-reviews__head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.c-badge--amber{background:var(--amber-500);color:var(--teal-800);border-radius:var(--radius-pill);font-size:var(--text-body-size);font-weight:var(--fw-bold);align-items:center;gap:8px;padding:8px 18px;display:inline-flex}.lp-reviews__headline{color:var(--white)}.lp-reviews__grid{grid-template-columns:1fr 1fr 1fr;gap:24px;display:grid}.lp-reviews__cta{justify-content:center;margin-top:32px;display:flex}.c-review-card{background:var(--white);transition:transform .25s var(--ease-out);border-radius:16px;flex-direction:column;gap:10px;padding:22px 24px;display:flex}.c-review-card:hover{transform:rotate(0)translateY(-4px)!important}.c-review-card__stars{color:var(--amber-500);font-size:var(--text-body-size);letter-spacing:2px}.c-review-card__text{color:var(--ink-900);font-style:italic;font-size:var(--text-body-size)}.c-review-card__author{align-items:center;gap:12px;margin-top:auto;display:flex}.c-review-card__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:44px;height:44px}.c-review-card__avatar--initial{background:var(--teal-600);color:var(--white);font-weight:var(--fw-bold);font-size:var(--text-body-size);justify-content:center;align-items:center;display:inline-flex}.c-review-card__name{font-weight:var(--fw-bold);color:var(--teal-600);font-size:var(--text-body-size)}.c-review-card__date{font-weight:var(--fw-regular);color:var(--ink-700)}@media (width<=1100px){.lp-reviews__grid{grid-template-columns:1fr 1fr}}.lp-drinks__illu{width:280px;bottom:-40px;left:-50px}.lp-drinks__head{align-items:center;gap:18px;display:flex}.lp-rule{background:var(--teal-600);opacity:.25;flex:1;height:1.5px}.lp-drinks__grid{grid-template-columns:7fr 5fr;gap:24px;display:grid}.lp-drinks__panel{background:var(--teal-night);border-radius:20px;flex-direction:column;gap:18px;padding:36px 40px;display:flex;position:relative;overflow:hidden}.lp-drinks__panel-illu{width:300px;height:auto;position:absolute;bottom:-20px;right:-30px}.lp-drinks__badge{width:fit-content;padding:6px 16px;position:relative}.lp-drinks__headline{color:var(--white);position:relative}.lp-drinks__body{color:var(--sub-on-night);max-width:480px;position:relative}.lp-drinks__rows{flex-direction:column;gap:8px;max-width:480px;display:flex;position:relative}.lp-drinks__row{color:var(--white);font-weight:var(--fw-semibold);font-size:var(--text-body-size);border-bottom:1px solid #f6dfc740;justify-content:space-between;gap:16px;padding-bottom:8px;display:flex}.lp-drinks__row:last-child{border-bottom:none;padding-bottom:0}.lp-drinks__spotlights{flex-direction:column;gap:16px;display:flex}.lp-drinks__spot{background:var(--white);border:1.5px solid var(--teal-line);border-radius:16px;align-items:center;gap:16px;padding:18px 22px;display:flex}.lp-drinks__spot-icon{object-fit:contain;width:auto;height:64px}.lp-drinks__spot-copy{flex-direction:column;gap:2px;display:flex}.lp-drinks__spot-text{color:var(--brown-note);font-size:var(--text-body-size)}.lp-drinks__footnote{padding:0 4px}.lp-faq{background:var(--cream-band)}.lp-faq__illu{width:380px;bottom:-40px;right:-70px}.lp-faq__mark{opacity:.14;width:110px;height:auto;position:absolute;top:48px;left:40px;transform:rotate(-12deg)}.lp-faq__inner{gap:24px}.lp-faq__head{align-items:center;gap:14px;display:flex}.lp-faq__sombrero{width:auto;height:46px;transform:rotate(10deg)}.lp-faq__quip{color:var(--teal-600);font-style:italic;font-size:var(--text-body-size);font-weight:var(--fw-semibold);background:var(--white);border-radius:var(--radius-md);align-items:center;gap:12px;width:fit-content;padding:14px 18px;display:flex;box-shadow:0 3px 10px #2d1c1714}.lp-faq__quip svg{color:#06c755;flex:none}.lp-faq__quip a{color:var(--teal-600)}.lp-findus{padding:72px var(--section-pad-x)}.lp-findus__grid{max-width:var(--container);grid-template-columns:1fr 560px;align-items:center;gap:64px;margin:0 auto;display:grid}.lp-findus__copy{flex-direction:column;gap:16px;display:flex}.lp-findus__headline{color:var(--teal-600)}.lp-findus__facts{font-size:var(--text-body-size);color:var(--ink-900);flex-direction:column;gap:12px;display:flex}.lp-findus__fact{align-items:baseline;gap:12px;display:flex}.lp-findus__fact svg{color:var(--teal-600);flex:none;transform:translateY(2px)}.lp-findus__btns{flex-wrap:wrap;gap:14px;display:flex}.c-map{background:var(--teal-100);border-radius:20px;height:400px;position:relative;overflow:hidden;box-shadow:0 8px 24px #2d1c1724}.c-map__preview{width:100%;height:100%;position:absolute;inset:0}.c-map__facade{text-align:center;-webkit-backdrop-filter:blur(1.5px);background:#fff9;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;padding:24px;display:flex;position:relative}.c-map__pin{color:var(--teal-600)}.c-map__facade p{max-width:420px}.c-map__note{font-size:var(--text-body-size);color:var(--brown-note)}.c-map__iframe{border:0;width:100%;height:100%;display:block}.lp-contact{background:var(--teal-night);padding:48px var(--section-pad-x)}.lp-contact__inner{max-width:var(--container);text-align:center;flex-direction:column;align-items:center;gap:20px;margin:0 auto;display:flex}.lp-contact__headline{color:var(--white)}.lp-contact__sub{color:var(--sub-on-night)}.lp-contact__btns{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (width<=1100px){.lp-vegan__grid,.lp-about__grid,.lp-drinks__grid,.lp-findus__grid{grid-template-columns:1fr}.lp-drinks__body,.lp-drinks__rows{max-width:none}}@media (width>=701px) and (width<=1100px){.lp-reviews__grid>.c-review-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 12px)}.lp-drinks__illu{width:180px;bottom:-35px;left:-35px}.lp-drinks__footnote{margin-bottom:70px}}@media (width<=700px){.lp-reviews__grid{grid-template-columns:1fr}.lp-hero__btnrow{flex-wrap:wrap;justify-content:center}.lp-about__grid>div{min-width:0}.c-frame__inner{height:280px}.lp-hero__illu--left{width:170px;top:6px;left:-18px}.lp-hero__illu--right{width:128px;top:auto;bottom:486px;right:-10px}.lp-hero__inner{padding-top:84px;padding-bottom:96px}.lp-favorites__illu{width:150px;top:-24px;right:-40px}.lp-reviews__illu{width:170px;bottom:-55px;right:-50px}.lp-faq__illu{width:190px;bottom:-50px;right:-60px}.lp-drinks__illu{width:150px;bottom:-35px;left:-35px}.lp-drinks__footnote{margin-bottom:48px}.lp-vegan__swees{margin-bottom:10px}}@media (prefers-reduced-motion:reduce){.lp-hero__badge,.lp-vegan__card,.lp-about__lego,.c-review-card,.c-dish-card:hover,.lp-vegan__card:hover{transform:none!important}}.c-faq{grid-template-columns:1fr 1fr;align-items:start;gap:20px 32px;display:grid}.c-faq__col{flex-direction:column;gap:14px;min-width:0;display:flex}.c-faq__item{background:var(--white);box-shadow:var(--shadow-card);transition:transform .25s var(--ease-out), box-shadow .25s;border-radius:16px;overflow:hidden}.c-faq__item:nth-child(odd){transform:rotate(-.5deg)}.c-faq__item:nth-child(2n){transform:rotate(.4deg)}.c-faq__item:hover{transform:rotate(0)translateY(-2px);box-shadow:0 10px 24px #2d1c1729}.c-faq__heading{font-size:inherit;margin:0}.c-faq__btn{text-align:left;cursor:pointer;width:100%;font-family:var(--font-sans);font-size:var(--text-body-size);font-weight:var(--fw-bold);color:var(--teal-600);background:0 0;border:none;align-items:center;gap:14px;padding:16px 20px;display:flex}.c-faq__btn:focus-visible{box-shadow:inset 0 0 0 4px var(--teal-100);border-radius:16px;outline:none}.c-faq__emoji{transition:transform .3s var(--ease-out), filter .3s;filter:grayscale(.65)opacity(.65);flex:none;font-size:24px;line-height:1}.c-faq__item.is-open .c-faq__emoji{filter:none;transform:rotate(-14deg)scale(1.3)}.c-faq__q{flex:1}.c-faq__caret{color:var(--brown-note);transition:transform .3s var(--ease-out);flex:none;font-size:15px}.c-faq__item.is-open .c-faq__caret{color:var(--chili);transform:rotate(180deg)}.c-faq__panel{transition:grid-template-rows .35s var(--ease-out);grid-template-rows:0fr;display:grid}.c-faq__item.is-open .c-faq__panel{grid-template-rows:1fr}.c-faq__panel-inner{overflow:hidden}.c-faq__a{font-size:var(--text-body-size);color:var(--ink-900);margin:0;padding:0 20px 18px 58px}.c-faq__a a{color:var(--teal-600);font-weight:var(--fw-bold);text-decoration:underline}@media (width<=700px){.c-faq{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.c-faq__item,.c-faq__item:nth-child(odd),.c-faq__item:nth-child(2n),.c-faq__item:hover{transform:none}.c-faq__panel{transition:none}}
