@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Playfair+Display:wght@600;700;800;900&display=swap);:root{--color-amber:#f59e0b;--color-amber-deep:#d97706;--color-amber-light:#fbbf24;--color-amber-bg:#fef3c7;--color-charcoal:#1c1917;--color-charcoal-light:#292524;--color-ink:#1a1a1a;--color-ink-secondary:#6b7280;--color-ink-muted:#9ca3af;--color-bg:#fafaf8;--color-bg-card:#fff;--color-surface:#faf8f5;--color-border:#f3e8d0;--color-green:#16a34a;--color-red:#dc2626;--font-display:"Playfair Display",Georgia,serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 4px 16px #00000014;--shadow-lg:0 12px 40px #0000001f;--ease:cubic-bezier(0.4,0,0.2,1)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fafaf8;background:var(--color-bg);color:#1a1a1a;color:var(--color-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-body);margin:0}*,:after,:before{box-sizing:border-box}@media (pointer:coarse){button,input{-webkit-tap-highlight-color:transparent;touch-action:manipulation}}.top-bar{background:#1c1917;background:var(--color-charcoal,#1c1917);border-bottom:1px solid #ffffff0f;color:#ffffffd9;position:sticky;top:0;width:100%;z-index:1000}.top-bar__inner{align-items:center;display:flex;gap:16px;height:52px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 24px}.top-bar__brand{align-items:baseline;display:flex;flex-shrink:0;gap:5px;text-decoration:none}.top-bar__brand-accent{color:#f59e0b;color:var(--color-amber,#f59e0b);font-weight:700}.top-bar__brand-accent,.top-bar__brand-text{font-family:Playfair Display,serif;font-family:var(--font-display,"Playfair Display",serif);font-size:20px;letter-spacing:.02em}.top-bar__brand-text{color:#fff;font-weight:400}.top-bar__info{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;overflow:hidden}.top-bar__pill{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:20px;color:#fffc;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-family:var(--font-body,"Inter",sans-serif);font-size:12.5px;font-weight:450;gap:6px;line-height:1;padding:5px 12px;text-decoration:none;transition:all .2s ease;transition:all .2s var(--ease,ease);white-space:nowrap}.top-bar__pill:hover{background:#f59e0b1f;border-color:#f59e0b33;color:#f59e0b;color:var(--color-amber,#f59e0b)}.top-bar__pill svg{flex-shrink:0;opacity:.7}.top-bar__pill:hover svg{opacity:1}.top-bar__social{align-items:center;display:flex;flex-shrink:0;gap:4px}.top-bar__social-link{align-items:center;border-radius:50%;color:#ffffffa6;display:flex;height:34px;justify-content:center;transition:all .2s ease;transition:all .2s var(--ease,ease);width:34px}.top-bar__social-link:hover{background:#f59e0b1f;color:#f59e0b;color:var(--color-amber,#f59e0b)}@media (max-width:768px){.top-bar__inner{gap:10px;height:48px;padding:0 68px 0 16px}.top-bar__brand-accent,.top-bar__brand-text{font-size:17px}.top-bar__pill-text{display:none}.top-bar__pill{background:#0000;border-color:#0000;border-radius:50%;padding:6px}.top-bar__pill:hover{background:#f59e0b1f;border-color:#0000}.top-bar__pill svg{height:16px;opacity:.8;width:16px}.top-bar__info{gap:2px}.top-bar__social-link{height:30px;width:30px}.top-bar__social-link svg{height:14px;width:14px}}@media (max-width:360px){.top-bar__brand-accent,.top-bar__brand-text{font-size:15px}.top-bar__info{display:none}}.FooterBody{color:#fff;overflow:hidden;width:100%}.cta-banner{background:linear-gradient(135deg,#f59e0b,#d97706);background:linear-gradient(135deg,var(--color-amber,#f59e0b),var(--color-amber-deep,#d97706));padding:0}.cta-banner__inner{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:32px 24px}.cta-banner__text{flex:1 1;min-width:0}.cta-banner__title{color:#1c1917;color:var(--color-charcoal,#1c1917);font-family:Playfair Display,serif;font-family:var(--font-display,"Playfair Display",serif);font-size:24px;font-weight:700;line-height:1.2;margin:0 0 6px}.cta-banner__desc{color:#1c1917bf;font-size:14.5px;line-height:1.5;margin:0;max-width:500px}.cta-banner__btn,.cta-banner__desc{font-family:Inter,sans-serif;font-family:var(--font-body,"Inter",sans-serif)}.cta-banner__btn{align-items:center;background:#1c1917;background:var(--color-charcoal,#1c1917);border:none;border-radius:999px;border-radius:var(--radius-pill,999px);color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .25s ease;transition:all .25s var(--ease,ease);white-space:nowrap}.cta-banner__btn:hover{background:#292524;background:var(--color-charcoal-light,#292524);box-shadow:0 6px 20px #00000040;transform:translateY(-1px)}.cta-banner__btn svg{flex-shrink:0}@media (max-width:768px){.cta-banner__inner{flex-direction:column;gap:16px;padding:28px 20px;text-align:center}.cta-banner__title{font-size:20px}.cta-banner__desc{font-size:13.5px;max-width:100%}.cta-banner__btn{justify-content:center;max-width:280px;width:100%}}.footerBody{background:#1c1917;background:var(--color-charcoal,#1c1917);color:#ffffffd9;padding:0}.footer__grid{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1.2fr 1fr 1fr;margin:0 auto;max-width:1200px;padding:56px 24px 48px}.footer__col{min-width:0}.footer__heading{color:#f59e0b;color:var(--color-amber,#f59e0b);font-family:Playfair Display,serif;font-family:var(--font-display,"Playfair Display",serif);font-size:18px;font-weight:600;letter-spacing:.01em;margin:0 0 16px}.footer__text{color:#ffffffa6;font-family:Inter,sans-serif;font-family:var(--font-body,"Inter",sans-serif);font-size:14px;line-height:1.7;margin:0}.footer__hours-list{display:flex;flex-direction:column;gap:0}.footer__hours-row{align-items:center;border-bottom:1px solid #ffffff0f;color:#fff9;display:flex;font-family:Inter,sans-serif;font-family:var(--font-body,"Inter",sans-serif);font-size:13.5px;justify-content:space-between;padding:8px 0}.footer__hours-row:last-child{border-bottom:none}.footer__hours-time{color:#fbbf24;color:var(--color-amber-light,#fbbf24);font-weight:500}.footer__links{display:flex;flex-direction:column;gap:12px}.footer__link-row{align-items:center;color:#ffffffa6;display:inline-flex;font-family:Inter,sans-serif;font-family:var(--font-body,"Inter",sans-serif);font-size:14px;gap:10px;text-decoration:none;transition:color .2s ease;transition:color .2s var(--ease,ease)}.footer__link-row:hover{color:#f59e0b;color:var(--color-amber,#f59e0b)}.footer__link-row svg{flex-shrink:0;opacity:.5}.footer__link-row:hover svg{opacity:1}.footer__social{display:flex;gap:8px;margin-top:8px}.footer__social-icon{align-items:center;border:1px solid #ffffff1a;border-radius:50%;color:#ffffff8c;display:flex;height:38px;justify-content:center;transition:all .2s ease;transition:all .2s var(--ease,ease);width:38px}.footer__social-icon:hover{background:#f59e0b1f;border-color:#f59e0b40;color:#f59e0b;color:var(--color-amber,#f59e0b)}.footer__bottom{align-items:center;border-top:1px solid #ffffff0f;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:20px 24px}.footer__bottom p{color:#ffffff59;font-family:Inter,sans-serif;font-family:var(--font-body,"Inter",sans-serif);font-size:12.5px;margin:0}.footer__dev{color:#ffffff8c}@media (max-width:768px){.footer__grid{gap:32px;grid-template-columns:1fr;padding:40px 20px 32px}.footer__bottom{flex-direction:column;gap:4px;padding:16px 20px;text-align:center}}.page-status{align-items:center;color:var(--color-ink-secondary);display:flex;flex-direction:column;font-family:var(--font-body);gap:12px;justify-content:center;min-height:60vh;padding:32px 16px;text-align:center}.page-status--loading{font-size:.95rem}.page-status__icon{font-size:3rem;line-height:1}.page-status__title{color:var(--color-ink);font-size:1.4rem;margin:0}.page-status__text{line-height:1.5;margin:0;max-width:360px}.page-status__btn{background:var(--color-amber);border:0;border-radius:var(--radius-pill);color:var(--color-charcoal);cursor:pointer;font:inherit;font-weight:700;margin-top:8px;min-height:44px;padding:0 24px}.page-status__btn:hover{background:var(--color-amber-light)}.page-status__link{color:var(--color-amber-deep);font-weight:600;margin-top:8px;text-decoration:none}.page-status__link:hover{text-decoration:underline}.page-status__btn:focus-visible,.page-status__link:focus-visible{outline:3px solid var(--color-amber-deep);outline-offset:3px}:root{--lp-gold:#f59e0b;--lp-gold-deep:#d97706;--lp-gold-light:#fef3c7;--lp-ink:#1a1a1a;--lp-ink-secondary:#6b7280;--lp-ink-muted:#9ca3af;--lp-warm-bg:#faf8f5;--lp-white:#fff;--lp-radius:16px;--lp-radius-sm:10px;--lp-radius-pill:100px;--lp-font-display:"Playfair Display",Georgia,serif;--lp-font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--lp-ease:cubic-bezier(0.4,0,0.2,1);--lp-max-width:1200px}.lp{-webkit-font-smoothing:antialiased;overflow-x:hidden}.lp-reveal{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1);transition:opacity .7s var(--lp-ease),transform .7s var(--lp-ease)}.lp-reveal.lp-visible{opacity:1;transform:translateY(0)}.lp-section-label{background:#fef3c7;background:var(--lp-gold-light);border-radius:100px;border-radius:var(--lp-radius-pill);color:#d97706;color:var(--lp-gold-deep);display:inline-block;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--lp-font-body);font-size:12px;font-weight:700;letter-spacing:.12em;margin-bottom:16px;padding:5px 14px;text-transform:uppercase}.lp-section-title{color:#1a1a1a;color:var(--lp-ink);font-family:Playfair Display,Georgia,serif;font-family:var(--lp-font-display);font-size:clamp(28px,4vw,44px);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 16px}.lp-section-subtitle{color:#6b7280;color:var(--lp-ink-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--lp-font-body);font-size:16px;line-height:1.6;margin:0 auto 40px;max-width:560px}.lp-nav{left:0;padding:20px 32px;position:absolute;right:0;top:0;z-index:100}.lp-nav__inner{justify-content:space-between;margin:0 auto;max-width:1200px;max-width:var(--lp-max-width)}.lp-nav__brand,.lp-nav__inner{align-items:center;display:flex}.lp-nav__brand{gap:8px;text-decoration:none}.lp-nav__brand-icon{color:#f59e0b;color:var(--lp-gold);filter:drop-shadow(0 1px 4px rgba(245,158,11,.4));flex-shrink:0}.lp-nav__brand-accent{color:#f59e0b;color:var(--lp-gold);text-shadow:0 2px 12px #f59e0b66}.lp-nav__brand-accent,.lp-nav__brand-text{font-family:Playfair Display,Georgia,serif;font-family:var(--lp-font-display);font-size:28px;font-weight:900}.lp-nav__brand-text{color:#fff;text-shadow:0 2px 8px #0000004d}.lp-nav__links{align-items:center;display:flex;gap:8px}.lp-nav__link{border-radius:100px;border-radius:var(--lp-radius-pill);color:#ffffffd9;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--lp-font-body);font-size:14px;font-weight:600;letter-spacing:.01em;padding:8px 16px;text-decoration:none;transition:all .2s}.lp-nav__link:hover{background:#ffffff1f;color:#fff}.lp-nav__cta{background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:100px;border-radius:var(--lp-radius-pill);box-shadow:0 4px 16px #f59e0b59;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--lp-font-body);font-size:14px;font-weight:700;margin-left:4px;padding:10px 22px;text-decoration:none;transition:all .25s}.lp-nav__cta:hover{box-shadow:0 6px 24px #f59e0b73;transform:translateY(-2px)}.lp-hero{align-items:center;background:#111;display:flex;height:85vh;justify-content:center;max-height:800px;min-height:500px;overflow:hidden;position:relative}.lp-hero__slide{backface-visibility:hidden;background-position:50%;background-size:cover;inset:0;opacity:0;position:absolute;transform:scale(1.08) translateZ(0);transition:opacity 1s ease,transform 6s ease;will-change:opacity,transform}.lp-hero__slide--active{opacity:1;transform:scale(1)}.lp-hero__overlay{background:linear-gradient(180deg,#0006,#00000059 40%,#0009);inset:0;position:absolute;z-index:1}.lp-hero__content{align-items:center;display:flex;flex-direction:column;max-width:820px;padding:100px 24px 80px;position:relative;text-align:center;z-index:2}.lp-hero__quote{animation:lp-quote-in .6s cubic-bezier(.4,0,.2,1) both;animation:lp-quote-in .6s var(--lp-ease) both;color:#fff;font-family:Playfair Display,Georgia,serif;font-family:var(--lp-font-display);font-size:clamp(32px,5.5vw,64px);font-weight:900;letter-spacing:-.02em;line-height:1.1;margin:0 0 40px;text-shadow:0 4px 30px #0006}@keyframes lp-quote-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.lp-hero__categories{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:36px}.lp-hero__cat{-webkit-tap-highlight-color:transparent;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#ffffff14;border:1.5px solid #ffffff26;border-radius:100px;border-radius:var(--lp-radius-pill);color:#ffffffb3;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--lp-font-body);font-size:13px;font-weight:700;letter-spacing:.08em;padding:10px 22px;text-transform:uppercase;transition:all .3s}.lp-hero__cat:hover{background:#ffffff26;color:#fff}.lp-hero__cat--active{background:#f59e0b;background:var(--lp-gold);border-color:#f59e0b;border-color:var(--lp-gold);box-shadow:0 4px 20px #f59e0b66;color:#fff}.lp-hero__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.lp-hero__btn{align-items:center;border:2px solid #0000;border-radius:100px;border-radius:var(--lp-radius-pill);cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--lp-font-body);font-size:15px;font-weight:700;gap:8px;letter-spacing:.01em;padding:14px 32px;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all .25s var(--lp-ease)}.lp-hero__btn--primary{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 20px #f59e0b59;color:#fff}.lp-hero__btn--primary:hover{box-shadow:0 8px 30px #f59e0b80;transform:translateY(-2px)}.lp-hero__btn--glass{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff1a;border-color:#ffffff40;color:#fff}.lp-hero__btn--glass:hover{background:#fff3;transform:translateY(-2px)}.lp-hero__btn--dark{background:#00000026;border-color:#fff3}.lp-hero__btn--outline{background:#0000;border-color:#1a1a1a;border-color:var(--lp-ink);color:#1a1a1a;color:var(--lp-ink)}.lp-hero__btn--outline:hover{background:#1a1a1a;background:var(--lp-ink);color:#fff;transform:translateY(-2px)}.lp-hero__progress{bottom:28px;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%);z-index:3}.lp-hero__dot{-webkit-tap-highlight-color:transparent;background:#fff3;border:none;border-radius:4px;cursor:pointer;height:4px;overflow:hidden;padding:0;transition:width .3s;width:32px}.lp-hero__dot--active{background:#ffffff4d;width:48px}.lp-hero__dot-fill{background:#f59e0b;background:var(--lp-gold);border-radius:4px;display:block;height:100%;width:0}.lp-hero__dot--active .lp-hero__dot-fill{animation:lp-progress-fill linear forwards;width:100%}@keyframes lp-progress-fill{0%{width:0}to{width:100%}}.lp-truck{background:#fff;background:var(--lp-white);padding:80px 24px}.lp-truck__inner{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1200px;max-width:var(--lp-max-width)}.lp-truck__image-wrap{border-radius:16px;border-radius:var(--lp-radius);box-shadow:0 20px 60px #00000026,0 0 0 1px #0000000a;overflow:hidden;position:relative}.lp-truck__image{display:block;height:420px;object-fit:cover;width:100%}.lp-truck__image-badge{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#000000b3;border-radius:100px;border-radius:var(--lp-radius-pill);bottom:16px;box-shadow:0 4px 16px #0003;color:#fff;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--lp-font-body);font-size:13px;font-weight:700;gap:8px;left:16px;padding:10px 20px;position:absolute}.lp-truck__text{max-width:500px}.lp-truck__desc{color:#6b7280;color:var(--lp-ink-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--lp-font-body);font-size:16px;line-height:1.7;margin:0 0 16px}.lp-truck__stats{border-top:1px solid #00000014;display:flex;gap:32px;margin-top:28px;padding-top:24px}.lp-stat{display:flex;flex-direction:column}.lp-stat__number{color:#d97706;color:var(--lp-gold-deep);font-family:Playfair Display,Georgia,serif;font-family:var(--lp-font-display);font-size:32px;font-weight:800;line-height:1}.lp-stat__label{color:#9ca3af;color:var(--lp-ink-muted);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--lp-font-body);font-size:13px;font-weight:500;margin-top:4px}.lp-hot{background:linear-gradient(180deg,#0a0a0a,#111 40%,#0a0a0a);overflow:hidden;padding:20px 0 16px;text-align:center}.lp-hot__inner{margin:0 auto 16px;max-width:var(--lp-max);padding:0 24px}.lp-hot__track{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;cursor:grab;mask-image:linear-gradient(90deg,#0000,#000 4%,#000 96%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#000 4%,#000 96%,#0000);overflow-x:auto;overflow-y:hidden;position:relative;scrollbar-width:none;touch-action:pan-x;width:100%}.lp-hot__track::-webkit-scrollbar{display:none}.lp-hot__track:active{cursor:grabbing}.lp-hot__scroll{display:flex;gap:12px;padding:0 16px;width:max-content}.lp-hot__card{flex-shrink:0;text-decoration:none;transition:transform .3s cubic-bezier(.4,0,.2,1);width:150px}.lp-hot__card:hover{transform:scale(1.05)}.lp-hot__img-wrap{border:1px solid #f59e0b1f;border-radius:16px;height:150px;overflow:hidden;position:relative;width:150px}.lp-hot__img{height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%}.lp-hot__card:hover .lp-hot__img{transform:scale(1.1)}.lp-hot__img-overlay{background:linear-gradient(180deg,#0000 40%,#000000b3);inset:0;pointer-events:none;position:absolute}.lp-hot__tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;border:1px solid #f59e0b33;border-radius:100px;color:#fff;font-size:10px;font-weight:700;left:10px;letter-spacing:.02em;padding:4px 10px;position:absolute;top:10px}.lp-hot__name{color:#ffffffd9;font-family:var(--lp-font);font-size:12px;font-weight:700;line-height:1.3;margin-top:6px;padding:0 4px;text-align:center}.lp-dishes{background:#faf8f5;background:var(--lp-warm-bg);padding:80px 24px;text-align:center}.lp-dishes__inner{margin:0 auto;max-width:1200px;max-width:var(--lp-max-width)}.lp-dishes__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}.lp-dish{background:#fff;background:var(--lp-white);border-radius:16px;border-radius:var(--lp-radius);box-shadow:0 4px 24px #0000000f;color:inherit;cursor:pointer;overflow:hidden;position:relative;text-decoration:none;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);transition:transform .3s var(--lp-ease),box-shadow .3s var(--lp-ease)}.lp-dish:hover{box-shadow:0 12px 40px #0000001f;transform:translateY(-6px)}.lp-dish__image-wrap{aspect-ratio:4/3;min-height:160px;overflow:hidden;position:relative}.lp-dish__image{height:100%;image-rendering:-webkit-optimize-contrast;inset:0;object-fit:cover;position:absolute;transition:transform .5s cubic-bezier(.4,0,.2,1);transition:transform .5s var(--lp-ease);width:100%;will-change:transform}.lp-dish:hover .lp-dish__image{transform:scale(1.08)}.lp-dish__image-overlay{background:linear-gradient(0deg,#00000080,#0000 60%);inset:0;opacity:0;position:absolute;transition:opacity .3s}.lp-dish:hover .lp-dish__image-overlay{opacity:1}.lp-dish__name-badge{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00000080;border-radius:100px;border-radius:var(--lp-radius-pill);bottom:12px;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--lp-font-body);font-size:12px;font-weight:700;left:12px;letter-spacing:.06em;opacity:0;padding:5px 14px;position:absolute;text-transform:uppercase;transform:translateY(8px);transition:all .3s}.lp-dish:hover .lp-dish__name-badge{opacity:1;transform:translateY(0)}.lp-dish__tag{background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:100px;border-radius:var(--lp-radius-pill);box-shadow:0 2px 8px #f59e0b4d;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--lp-font-body);font-size:10px;font-weight:800;letter-spacing:.08em;padding:4px 12px;position:absolute;right:12px;text-transform:uppercase;top:12px;z-index:2}.lp-dish__info{padding:16px 18px;text-align:left}.lp-dish__name{color:#1a1a1a;color:var(--lp-ink);font-family:Playfair Display,Georgia,serif;font-family:var(--lp-font-display);font-size:18px;font-weight:700;margin:0 0 4px}.lp-dish__desc{color:#9ca3af;color:var(--lp-ink-muted);font-size:13px;line-height:1.4;margin:0}.lp-dish__desc,.lp-dishes__cta{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--lp-font-body)}.lp-dishes__cta{align-items:center;border:2px solid #d97706;border:2px solid var(--lp-gold-deep);border-radius:100px;border-radius:var(--lp-radius-pill);color:#d97706;color:var(--lp-gold-deep);display:inline-flex;font-size:15px;font-weight:700;gap:6px;padding:12px 28px;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all .25s var(--lp-ease)}.lp-dishes__cta:hover{background:#d97706;background:var(--lp-gold-deep);color:#fff;transform:translateY(-2px)}.lp-reviews{background:#fff;background:var(--lp-white);padding:80px 24px;text-align:center}.lp-reviews__inner{margin:0 auto;max-width:1200px;max-width:var(--lp-max-width)}.lp-reviews__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:32px}.lp-review{background:#faf8f5;background:var(--lp-warm-bg);border-radius:16px;border-radius:var(--lp-radius);padding:24px;text-align:left;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);transition:transform .25s var(--lp-ease),box-shadow .25s var(--lp-ease)}.lp-review:hover{box-shadow:0 8px 30px #00000014;transform:translateY(-4px)}.lp-stars{display:flex;gap:2px;margin-bottom:12px}.lp-review__text{color:#1a1a1a;color:var(--lp-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--lp-font-body);font-size:14px;font-style:italic;line-height:1.65;margin:0 0 16px}.lp-review__author{align-items:center;display:flex;gap:10px}.lp-review__avatar{align-items:center;background:linear-gradient(135deg,#fde68a,#f59e0b);border-radius:50%;color:#78350f;display:flex;flex-shrink:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--lp-font-body);font-size:14px;font-weight:800;height:36px;justify-content:center;width:36px}.lp-review__name{color:#1a1a1a;color:var(--lp-ink);font-size:13px;font-weight:700}.lp-review__date,.lp-review__name{display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--lp-font-body)}.lp-review__date{color:#9ca3af;color:var(--lp-ink-muted);font-size:11px}.lp-reviews__google{align-items:center;color:#d97706;color:var(--lp-gold-deep);display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--lp-font-body);font-size:14px;font-weight:600;gap:6px;text-decoration:none;transition:color .2s}.lp-reviews__google:hover{color:#f59e0b;color:var(--lp-gold)}.lp-location{background:#faf8f5;background:var(--lp-warm-bg);padding:80px 24px}.lp-location__images{display:flex;gap:16px;justify-content:center;margin:0 auto 48px;max-width:1200px;max-width:var(--lp-max-width);padding:0 24px}.lp-location__img-item{background:#fff;background:var(--lp-white);border-radius:16px;border-radius:var(--lp-radius);box-shadow:0 4px 20px #0000000f;flex:1 1;max-width:200px;overflow:hidden;text-align:center;transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s var(--lp-ease)}.lp-location__img-item:hover{transform:translateY(-4px)}.lp-location__img-item img{display:block;height:120px;object-fit:cover;width:100%}.lp-location__img-item span{color:#1a1a1a;color:var(--lp-ink);display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--lp-font-body);font-size:12px;font-weight:700;letter-spacing:.05em;padding:10px 8px;text-transform:uppercase}.lp-location__inner{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;max-width:var(--lp-max-width)}.lp-location__detail{display:flex;gap:14px;margin-bottom:28px}.lp-location__icon{align-items:center;background:#fef3c7;background:var(--lp-gold-light);border-radius:12px;color:#d97706;color:var(--lp-gold-deep);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.lp-location__detail-title{color:#1a1a1a;color:var(--lp-ink);font-weight:700;margin:0 0 4px}.lp-location__detail-title,.lp-location__link{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--lp-font-body);font-size:14px}.lp-location__link{color:#6b7280;color:var(--lp-ink-secondary);text-decoration:none;transition:color .2s}.lp-location__link:hover{color:#d97706;color:var(--lp-gold-deep)}.lp-hours{margin-top:4px}.lp-hours__row{border-bottom:1px solid #0000000d;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--lp-font-body);font-size:13px;gap:12px;padding:5px 0}.lp-hours__row:last-child{border-bottom:none}.lp-hours__day{color:#1a1a1a;color:var(--lp-ink);font-weight:600;width:90px}.lp-hours__time{color:#6b7280;color:var(--lp-ink-secondary)}.lp-location__map{border-radius:16px;border-radius:var(--lp-radius);box-shadow:0 8px 30px #00000014;height:420px;overflow:hidden}.lp-location__map iframe{display:block}.lp-game{background:linear-gradient(160deg,#07051a,#1e1b4b 50%,#07051a);overflow:hidden;padding:80px 24px;position:relative}.lp-game:before{background:radial-gradient(ellipse at 20% 50%,#6366f11f 0,#0000 55%),radial-gradient(ellipse at 80% 30%,#f9731617 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.lp-game__inner{align-items:center;display:flex;gap:56px;margin:0 auto;max-width:1080px;position:relative;z-index:1}.lp-game__left{display:flex;flex:1 1;flex-direction:column;gap:18px}.lp-game__emoji-row{display:flex;flex-wrap:wrap;gap:8px}.lp-game__float-emoji{animation:lp-game-float 2.4s ease-in-out infinite alternate;display:inline-block;filter:drop-shadow(0 0 10px rgba(251,191,36,.35));font-size:1.8rem}@keyframes lp-game-float{0%{transform:translateY(0) rotate(-5deg)}to{transform:translateY(-8px) rotate(5deg)}}.lp-game__title{color:#fff;font-size:clamp(2rem,5vw,2.8rem);font-weight:900;letter-spacing:-.02em;line-height:1.15;margin:0}.lp-game__title span{-webkit-text-fill-color:#0000;animation:lp-shimmer 3s linear infinite;background:linear-gradient(90deg,#f97316,#fbbf24,#f97316);-webkit-background-clip:text;background-clip:text;background-size:200% auto}@keyframes lp-shimmer{0%{background-position:0}to{background-position:200%}}.lp-game__desc{color:#fff9;font-size:1rem;line-height:1.7;margin:0;max-width:480px}.lp-game__badges{display:flex;flex-wrap:wrap;gap:8px}.lp-game__badges span{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;color:#ffffffa6;font-size:.78rem;font-weight:500;padding:5px 13px}.lp-game__btn{align-items:center;background:linear-gradient(135deg,#f97316,#fbbf24);border-radius:14px;box-shadow:0 4px 24px #f9731659;color:#1a0800;display:inline-flex;font-size:1rem;font-weight:800;gap:8px;letter-spacing:.01em;padding:14px 28px;text-decoration:none;transition:transform .2s,box-shadow .2s;width:fit-content}.lp-game__btn:hover{box-shadow:0 8px 32px #f9731680;color:#1a0800;transform:translateY(-3px)}.lp-game__right{flex-shrink:0}.lp-game__preview{background:#ffffff0a;border:2px solid #6366f159;border-radius:20px;box-shadow:0 0 40px #6366f133,0 20px 60px #00000080;padding:4px;width:240px}.lp-game__preview-screen{background:linear-gradient(180deg,#0d0b1e,#1e1b4b);border-radius:16px;height:300px;overflow:hidden;position:relative}.lp-game__falling{inset:0;position:absolute}.lp-game__fall-item{animation:lp-fall linear infinite;font-size:1.6rem;position:absolute;top:-30px}@keyframes lp-fall{0%{transform:translateY(0)}to{transform:translateY(340px)}}.lp-game__plate-demo{animation:lp-plate 2s ease-in-out infinite alternate;bottom:32px;font-size:2.5rem;left:50%;position:absolute;transform:translateX(-50%)}@keyframes lp-plate{0%{left:35%}to{left:65%}}.lp-game__preview-score{background:#fbbf241f;border:1px solid #fbbf244d;border-radius:20px;color:#fbbf24;font-size:.75rem;font-weight:700;left:50%;padding:4px 12px;position:absolute;top:12px;transform:translateX(-50%);white-space:nowrap}@media (max-width:768px){.lp-game__inner{flex-direction:column;gap:36px;text-align:center}.lp-game__emoji-row{justify-content:center}.lp-game__desc{max-width:100%}.lp-game__badges{justify-content:center}.lp-game__btn{align-self:center}.lp-game__preview{width:200px}.lp-game__preview-screen{height:250px}}.lp-cta{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);padding:80px 24px;text-align:center}.lp-cta__inner{margin:0 auto;max-width:600px}.lp-cta__title{color:#fff;font-family:Playfair Display,Georgia,serif;font-family:var(--lp-font-display);font-size:clamp(28px,4vw,40px);font-weight:800;margin:0 0 12px}.lp-cta__desc{color:#ffffffa6;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--lp-font-body);font-size:16px;line-height:1.6;margin:0 0 32px}.lp-cta__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}@media (max-width:1024px){.lp-dishes__grid,.lp-reviews__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.lp-hot{padding:16px 0 12px}.lp-hot__card{width:120px}.lp-hot__img-wrap{height:120px;width:120px}.lp-hot__name{font-size:11px}.lp-nav{padding:14px 16px}.lp-nav__brand-accent,.lp-nav__brand-text{font-size:22px}.lp-nav__link{display:none}.lp-nav__cta{font-size:12px;padding:8px 16px}.lp-hero{min-height:100vh;min-height:100svh}.lp-hero__content{padding:80px 16px 60px}.lp-hero__quote{font-size:clamp(26px,7vw,40px);margin-bottom:28px}.lp-hero__categories{gap:6px;margin-bottom:28px}.lp-hero__cat{font-size:11px;padding:8px 16px}.lp-hero__btn{font-size:14px;padding:12px 24px}.lp-truck{padding:48px 16px}.lp-truck__inner{gap:28px;grid-template-columns:1fr}.lp-truck__text{max-width:none;text-align:center}.lp-truck__stats{justify-content:center}.lp-truck__image{height:260px}.lp-dishes{padding:48px 16px}.lp-dishes__grid{gap:14px;grid-template-columns:repeat(2,1fr)}.lp-dish__info{padding:12px 14px}.lp-dish__name{font-size:15px}.lp-reviews{padding:48px 16px}.lp-reviews__grid{gap:14px;grid-template-columns:1fr}.lp-location{padding:48px 16px}.lp-location__images{gap:8px;margin-bottom:32px;padding:0 8px}.lp-location__img-item img{height:80px}.lp-location__img-item span{font-size:10px;padding:6px 4px}.lp-location__inner{gap:28px;grid-template-columns:1fr}.lp-location__map{height:260px}.lp-section-subtitle{margin-bottom:24px}}@media (max-width:480px){.lp-hero__cat{font-size:10px;padding:7px 12px}.lp-hero__actions{align-items:center;flex-direction:column;width:100%}.lp-hero__btn{justify-content:center;width:80%}.lp-truck__stats{gap:20px}.lp-stat__number{font-size:26px}.lp-dishes__grid{gap:10px}.lp-dish__name{font-size:14px}.lp-dish__desc{font-size:11px}.lp-cta{padding:48px 16px}.lp-cta__actions{align-items:center;flex-direction:column}}:root{--ord-accent:#d97706;--ord-accent-2:#b45309;--ord-on-accent:#fff;--ord-accent-soft:#fff7ed;--ord-bg:#fff;--ord-surface:#f8fafc;--ord-card:#fff;--ord-border:#e2e8f0;--ord-border-strong:#cbd5e1;--ord-text:#0f172a;--ord-muted:#64748b;--ord-green:#16a34a;--ord-green-soft:#f0fdf4;--ord-red:#dc2626;--ord-red-soft:#fef2f2;--ord-shadow:0 10px 30px #0f172a1f;--ord-radius:14px}body.ord-noscroll{overflow:hidden}body.ord-noscroll .ae-toggle,body.ord-noscroll .gnav__hamburger{visibility:hidden}.ord-fab{align-items:center;background:linear-gradient(135deg,#d97706,#b45309);background:linear-gradient(135deg,var(--ord-accent),var(--ord-accent-2));border:none;border-radius:999px;bottom:22px;box-shadow:0 10px 28px #b4530973;color:#fff;color:var(--ord-on-accent);cursor:pointer;display:flex;font-size:.95rem;font-weight:800;gap:8px;padding:12px 18px;position:fixed;right:18px;z-index:1200}.ord-fab__icon{font-size:1.2rem}.ord-fab__count{align-items:center;background:#fff;border-radius:999px;color:#b45309;color:var(--ord-accent-2);display:inline-flex;font-size:.8rem;height:22px;justify-content:center;min-width:22px;padding:0 6px}.ord-overlay{animation:ord-fade-in .15s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02060ea8;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1300}@keyframes ord-fade-in{0%{opacity:0}to{opacity:1}}.ord-drawer,.ord-modal{background:#fff;background:var(--ord-bg);color:#0f172a;color:var(--ord-text);display:flex;flex-direction:column;min-height:0}.ord-drawer{animation:ord-slide-in .26s cubic-bezier(.16,1,.3,1);border-left:1px solid #e2e8f0;border-left:1px solid var(--ord-border);box-shadow:-12px 0 44px #00000059;height:100%;width:min(420px,100%)}.ord-modal{animation:ord-pop .22s cubic-bezier(.16,1,.3,1);border:1px solid #e2e8f0;border:1px solid var(--ord-border);border-radius:20px;box-shadow:0 24px 60px #0006;margin:auto;max-height:92vh;overflow:hidden;width:min(460px,94vw)}.ord-overlay:has(.ord-modal){align-items:center;justify-content:center}@keyframes ord-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes ord-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ord-pop{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.ord-drawer__head{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--ord-border);display:flex;flex:0 0 auto;gap:10px;justify-content:space-between;padding:16px 18px}.ord-drawer__head h3{color:#0f172a;color:var(--ord-text);display:flex;font-size:1.12rem;gap:8px;letter-spacing:-.01em;margin:0}.ord-count,.ord-drawer__head h3{align-items:center;font-weight:800}.ord-count{background:#d97706;background:var(--ord-accent);border-radius:999px;color:#fff;color:var(--ord-on-accent);display:inline-flex;font-size:.74rem;height:22px;justify-content:center;min-width:22px;padding:0 7px}.ord-test-pill{background:#fff7ed;background:var(--ord-accent-soft);border-radius:999px;color:#b45309;color:var(--ord-accent-2);font-size:.6rem;font-weight:800;letter-spacing:.5px;padding:3px 8px}.ord-x{align-items:center;background:#f8fafc;background:var(--ord-surface);border:1px solid #e2e8f0;border:1px solid var(--ord-border);border-radius:50%;color:#64748b;color:var(--ord-muted);cursor:pointer;display:flex;flex:0 0 auto;font-size:.9rem;height:34px;justify-content:center;transition:background .15s ease,color .15s ease;width:34px}.ord-x:hover{background:#e2e8f0;background:var(--ord-border);color:#0f172a;color:var(--ord-text)}.ord-x:disabled{cursor:default;opacity:.4}.ord-x--back{font-size:1.05rem;margin-right:2px}.ord-linkbtn{background:none;border:none;color:#d97706;color:var(--ord-accent);cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:700;padding:4px 2px}.ord-linkbtn:hover{text-decoration:underline}.ord-linkbtn--quiet{float:right;font-weight:600;padding:0}.ord-empty,.ord-linkbtn--quiet{color:#64748b;color:var(--ord-muted)}.ord-empty{padding:44px 20px;text-align:center}.ord-empty>span{display:block;font-size:2.4rem;margin-bottom:8px}.ord-empty p{color:#0f172a;color:var(--ord-text);font-weight:700;margin:0}.ord-empty small{display:block;font-size:.8rem;margin-top:4px}.ord-empty-text{color:#64748b;color:var(--ord-muted);font-size:.85rem}.ord-cart{display:flex;flex-direction:column;height:100%;min-height:0}.ord-drawer__items{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 18px 12px}.ord-line{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--ord-border);padding:14px 0}.ord-line__top{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.ord-line__name{font-size:.93rem;font-weight:700;line-height:1.3}.ord-line__price{font-feature-settings:"tnum";font-size:.93rem;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.ord-line__opt{color:#64748b;color:var(--ord-muted);display:block;font-size:.78rem;line-height:1.4;margin-top:3px}.ord-line__sq{color:#16a34a;color:var(--ord-green);display:block;font-size:.72rem;margin-top:3px}.ord-line__sq--warn{color:#d97706;color:var(--ord-accent)}.ord-line__row{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.ord-line__note{background:#f8fafc;background:var(--ord-surface);border:1px solid #e2e8f0;border:1px solid var(--ord-border);border-radius:10px;box-sizing:border-box;color:#0f172a;color:var(--ord-text);font-family:inherit;font-size:.82rem;margin-top:10px;outline:none;padding:9px 12px;width:100%}.ord-line__note:focus{border-color:#d97706;border-color:var(--ord-accent)}.ord-line__note::placeholder{color:#64748b;color:var(--ord-muted);opacity:.8}.ord-qty{align-items:center;background:#f8fafc;background:var(--ord-surface);border:1px solid #e2e8f0;border:1px solid var(--ord-border);border-radius:999px;display:inline-flex;overflow:hidden}.ord-qty button{background:none;border:none;color:#d97706;color:var(--ord-accent);cursor:pointer;font-family:inherit;font-size:1.05rem;font-weight:700;height:36px;transition:background .12s ease;width:36px}.ord-qty button:hover{background:#e2e8f0;background:var(--ord-border)}.ord-qty button:active{transform:scale(.92)}.ord-qty button:disabled{cursor:default;opacity:.4}.ord-qty span{font-feature-settings:"tnum";font-size:.92rem;font-variant-numeric:tabular-nums;font-weight:800;min-width:28px;text-align:center}.ord-qty--lg button{font-size:1.25rem;height:46px;width:46px}.ord-qty--lg span{font-size:1.05rem;min-width:36px}.ord-drawer__foot{background:#fff;background:var(--ord-bg);border-top:1px solid #e2e8f0;border-top:1px solid var(--ord-border);flex:0 0 auto;padding:14px 18px calc(16px + env(safe-area-inset-bottom, 0px))}.ord-map-link{background:none;border:none;color:#d97706;color:var(--ord-accent);cursor:pointer;font-size:.78rem;font-weight:600;padding:0 0 8px}.ord-subtotal{align-items:baseline;display:flex;font-size:1rem;justify-content:space-between}.ord-subtotal strong{font-feature-settings:"tnum";font-size:1.15rem;font-variant-numeric:tabular-nums;font-weight:900}.ord-note{color:#64748b;color:var(--ord-muted);font-size:.74rem;margin:4px 0 12px}.ord-foot-actions{display:flex;gap:10px}.ord-btn{border:1px solid #0000;border-radius:14px;border-radius:var(--ord-radius);box-sizing:border-box;cursor:pointer;flex:1 1;font-family:inherit;font-size:.95rem;font-weight:800;min-height:48px;padding:12px 18px;text-align:center;text-decoration:none;transition:transform .1s ease,box-shadow .15s ease,opacity .15s ease,filter .15s ease}.ord-btn--primary{background:linear-gradient(135deg,#d97706,#b45309);background:linear-gradient(135deg,var(--ord-accent),var(--ord-accent-2));box-shadow:0 6px 18px #d9770647;color:#fff;color:var(--ord-on-accent)}.ord-btn--primary:hover:not(:disabled){filter:brightness(1.06)}.ord-btn--primary:active:not(:disabled){transform:scale(.985)}.ord-btn--ghost{background:#f8fafc;background:var(--ord-surface);border-color:#e2e8f0;border-color:var(--ord-border);color:#0f172a;color:var(--ord-text);flex:0 0 auto}.ord-btn--ghost:hover:not(:disabled){border-color:#cbd5e1;border-color:var(--ord-border-strong)}.ord-btn--pay{margin-top:10px;width:100%}.ord-btn--block{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%}.ord-btn--block span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ord-btn:disabled{box-shadow:none;cursor:default;opacity:.5}.ord-btn:focus-visible,.ord-linkbtn:focus-visible,.ord-qty button:focus-visible,.ord-x:focus-visible{outline:2px solid #d97706;outline:2px solid var(--ord-accent);outline-offset:2px}.ord-modal__body{overflow-y:auto;overscroll-behavior:contain;padding:16px 18px 20px}.ord-summary{background:#f8fafc;background:var(--ord-surface);border:1px solid #e2e8f0;border:1px solid var(--ord-border);border-radius:12px;margin-bottom:14px;padding:12px}.ord-summary__row{display:flex;font-size:.86rem;gap:12px;justify-content:space-between;padding:3px 0}.ord-summary__row span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ord-summary__row--sub{color:#64748b;color:var(--ord-muted)}.ord-summary__row--sub,.ord-summary__total{border-top:1px dashed #e2e8f0;border-top:1px dashed var(--ord-border);margin-top:6px;padding-top:8px}.ord-summary__total{align-items:baseline;display:flex;font-size:1rem;font-weight:700;justify-content:space-between}.ord-summary__row--sub+.ord-summary__total{border-top:none;margin-top:0;padding-top:2px}.ord-summary__total strong{font-feature-settings:"tnum";font-size:1.15rem;font-variant-numeric:tabular-nums;font-weight:900}.ord-field{display:block;margin-bottom:12px}.ord-field>span,.ord-field__lbl{color:#64748b;color:var(--ord-muted);display:block;font-size:.78rem;font-weight:700;margin-bottom:4px}.ord-field input{background:#f8fafc;background:var(--ord-surface);border:1px solid #e2e8f0;border:1px solid var(--ord-border);border-radius:10px;box-sizing:border-box;color:#0f172a;color:var(--ord-text);font-size:.9rem;padding:10px 12px;width:100%}.ord-field__hint{color:#64748b;color:var(--ord-muted);display:block;font-size:.74rem;margin-top:5px}.ord-card-box{min-height:50px}.ord-card-loading{font-size:.84rem;padding:14px 2px}.ord-card-loading,.ord-test-card{color:#64748b;color:var(--ord-muted)}.ord-test-card{font-size:.74rem;margin:2px 0 0}.ord-test-card code{background:#f8fafc;background:var(--ord-surface);border-radius:4px;padding:1px 5px}.ord-err{background:#fef2f2;background:var(--ord-red-soft);border:1px solid;border-radius:12px;color:#dc2626;color:var(--ord-red);font-size:.86rem;font-weight:600;margin:10px 0;padding:10px 12px}.ord-wallets{display:flex;flex-direction:column;gap:8px}.ord-wallets--none{display:none}.ord-applepay{background:#000;border:1px solid #333;border-radius:12px;color:#fff;cursor:pointer;font-family:inherit;font-size:1.05rem;font-weight:600;height:48px;width:100%}.ord-gpay{min-height:0;width:100%}.ord-gpay:empty{display:none}.ord-or{align-items:center;color:#64748b;color:var(--ord-muted);display:flex;font-size:.76rem;margin:14px 0;text-align:center}.ord-or:after,.ord-or:before{border-top:1px solid #e2e8f0;border-top:1px solid var(--ord-border);content:"";flex:1 1}.ord-or span{padding:0 10px}.ord-success{overflow-y:auto;padding:26px 22px 22px;text-align:center}.ord-success__icon{height:68px;margin:0 auto 12px;position:relative;width:68px}.ord-success__ring{animation:ord-success-pulse 1.4s ease-out;background:radial-gradient(circle,#10b9814d,#0000 70%)}.ord-success__check,.ord-success__ring{border-radius:50%;inset:0;position:absolute}.ord-success__check{align-items:center;animation:ord-success-pop .4s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,#34d399,#059669);box-shadow:0 8px 24px #10b98159;color:#fff;display:flex;font-size:1.8rem;font-weight:900;justify-content:center}@keyframes ord-success-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes ord-success-pulse{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.8)}}.ord-success h4{font-size:1.35rem;font-weight:900;letter-spacing:-.01em;margin:2px 0 4px}.ord-success__msg{color:#64748b;color:var(--ord-muted);font-size:.92rem;margin:0}.ord-success__msg strong{color:#0f172a;color:var(--ord-text)}.ord-success__code{background:#f8fafc;background:var(--ord-surface);border:1px dashed #cbd5e1;border:1px dashed var(--ord-border-strong);border-radius:14px;border-radius:var(--ord-radius);display:flex;flex-direction:column;gap:2px;margin:16px 0 14px;padding:14px}.ord-success__code span{color:#64748b;color:var(--ord-muted);font-size:.68rem;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.ord-success__code strong{color:#d97706;color:var(--ord-accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.9rem;font-weight:900;letter-spacing:.06em}.ord-success__code small{color:#64748b;color:var(--ord-muted);font-size:.78rem}.ord-success__note{color:#64748b;color:var(--ord-muted);font-size:.82rem;margin:12px 0 0}.ord-success__note strong{color:#0f172a;color:var(--ord-text)}.ord-success .ord-btn{display:block;margin-top:12px;width:100%}.ord-map-row{border:1px solid #e2e8f0;border:1px solid var(--ord-border);border-radius:12px;margin-bottom:10px;padding:10px 12px}.ord-map-row__head{align-items:center;display:flex;justify-content:space-between}.ord-map-row__menu{font-size:.9rem;font-weight:800}.ord-map-badge{border-radius:999px;font-size:.66rem;font-weight:700;padding:2px 7px}.ord-map-badge--override{background:#dbeafe;color:#1e40af}.ord-map-badge--auto{background:#dcfce7;color:#166534}.ord-map-badge--none{background:#fef3c7;color:#92400e}.ord-map-row__current{color:#64748b;color:var(--ord-muted);font-size:.78rem;margin:4px 0 8px}.ord-map-search{background:#f8fafc;background:var(--ord-surface);border:1px solid #e2e8f0;border:1px solid var(--ord-border);border-radius:8px;box-sizing:border-box;color:#0f172a;color:var(--ord-text);font-size:.8rem;margin-bottom:6px;padding:7px 10px;width:100%}.ord-map-options{display:flex;flex-wrap:wrap;gap:5px;max-height:130px;overflow-y:auto}.ord-map-opt{background:#f8fafc;background:var(--ord-surface);border:1px solid #e2e8f0;border:1px solid var(--ord-border);border-radius:7px;color:#0f172a;color:var(--ord-text);cursor:pointer;font-size:.72rem;padding:5px 9px;text-align:left}.ord-map-opt--on{background:#d97706;background:var(--ord-accent);border-color:#d97706;border-color:var(--ord-accent);color:#fff;color:var(--ord-on-accent)}.ord-map-opt--clear{color:#dc2626;color:var(--ord-red)}.fm-modal__order{border-top:1px solid #e2e8f0;border-top:1px solid var(--ord-border);margin-top:16px;padding-top:14px}.fm-modal__order-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.fm-modal__price{color:#b45309;color:var(--ord-accent-2);font-size:1.3rem;font-weight:900}.fm-modal__add{width:100%}@media (max-width:560px){.ord-fab{bottom:16px;right:12px}.ord-overlay{align-items:flex-end}.ord-drawer{animation:ord-slide-up .26s cubic-bezier(.16,1,.3,1);border-left:none;border-radius:22px 22px 0 0;height:auto;max-height:90vh;width:100%}.ord-overlay:has(.ord-modal){align-items:flex-end}.ord-modal{animation:ord-slide-up .26s cubic-bezier(.16,1,.3,1);border-bottom:none;border-radius:22px 22px 0 0;margin:0;max-height:94vh;width:100%}}@media (prefers-reduced-motion:reduce){.ord-drawer,.ord-modal,.ord-overlay,.ord-success__check,.ord-success__ring{animation:none}}:root{--fm-font-body:var(--font-body,"Inter",system-ui,-apple-system,sans-serif);--fm-font-display:var(--font-display,"Playfair Display",Georgia,serif);--fm-ink:var(--color-ink,#1a1a1a);--fm-ink-secondary:var(--color-ink-secondary,#4b5563);--fm-ink-muted:var(--color-ink-muted,#9ca3af);--fm-bg:var(--color-bg,#fafaf8);--fm-bg-card:var(--color-bg-card,#fff);--fm-bg-warm:var(--color-surface,#f9f7f4);--fm-gold:var(--color-amber,#f59e0b);--fm-gold-light:var(--color-amber-light,#fbbf24);--fm-gold-deep:var(--color-amber-deep,#d97706);--fm-green:var(--color-green,#16a34a);--fm-green-light:#dcfce7;--fm-red:var(--color-red,#dc2626);--fm-red-light:#fee2e2;--fm-radius-sm:var(--radius-sm,8px);--fm-radius-md:var(--radius-md,12px);--fm-radius-lg:var(--radius-lg,20px);--fm-radius-pill:var(--radius-pill,999px);--fm-shadow-sm:var(--shadow-sm,0 1px 3px #0000000f);--fm-shadow-md:var(--shadow-md,0 4px 16px #00000014);--fm-shadow-lg:var(--shadow-lg,0 12px 40px #0000001f);--fm-shadow-xl:0 24px 56px #00000029;--fm-ease:var(--ease,cubic-bezier(0.4,0,0.2,1));--fm-ease-spring:cubic-bezier(0.16,1,0.3,1)}.fm-page{background:#fafaf8;background:var(--color-bg,#fafaf8);color:#1a1a1a;color:var(--fm-ink);font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--fm-font-body);min-height:100vh;padding:0 0 64px;position:relative}.fm-page__ambient{display:none}.fm-search{background:#fff;border-bottom:1px solid #00000012;padding:8px 16px;position:sticky;top:52px;z-index:90}.fm-search__inner{align-items:center;background:#f3f4f6;border:1px solid #00000017;border-radius:12px;display:flex;gap:8px;margin:0 auto;max-width:480px;padding:0 12px;transition:border-color .15s,box-shadow .15s}.fm-search__inner:focus-within{background:#fff;border-color:#d9770666;box-shadow:0 0 0 3px #d9770614}.fm-search__icon{color:#9ca3af;flex-shrink:0}.fm-search__input{background:#0000;border:none;color:#1a1a1a;flex:1 1;font-family:inherit;font-size:14px;outline:none;padding:10px 0}.fm-search__input::placeholder{color:#9ca3af}.fm-search__input::-webkit-search-cancel-button{display:none}.fm-search__clear{align-items:center;background:none;border:none;border-radius:50%;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px;transition:background .15s,color .15s}.fm-search__clear:hover{background:#0000000f;color:#374151}.fm-search-results{padding:8px 0 24px}.fm-search-count{color:#6b7280;font-size:12px;margin:0 0 12px;padding:0 4px}.fm-search-empty{align-items:center;color:#9ca3af;display:flex;flex-direction:column;font-size:14px;gap:10px;padding:48px 24px;text-align:center}.fm-search-empty__icon{font-size:32px}.fm-search-row{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;border-bottom:1px solid #0000000f;cursor:pointer;display:flex;gap:12px;padding:12px 4px;text-align:left;transition:background .12s;width:100%}.fm-search-row:last-child{border-bottom:none}.fm-search-row:hover{background:#fbbf240d}.fm-search-row:active{background:#fbbf241a}.fm-search-row__body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.fm-search-row__name{color:#1a1a1a;font-size:15px;font-weight:700;line-height:1.3}.fm-search-row__desc{color:#6b7280;font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-search-row__section{color:#d97706;font-size:11px;font-weight:600;letter-spacing:.04em;margin-top:2px;text-transform:uppercase}.fm-search-row__price{color:#9ca3af;flex-shrink:0;font-size:13px;font-weight:500;padding-left:8px;white-space:nowrap}.fm-shell{margin:0 auto;max-width:1200px;position:relative}.fm-viewport{background:#fff;background:var(--fm-bg-card);border:1px solid #0000000a;border-radius:20px;border-radius:var(--fm-radius-lg);box-shadow:0 4px 16px #00000014;box-shadow:var(--fm-shadow-md);overflow:hidden;padding:16px}.fm-content{display:flex;flex-direction:column;gap:8px;margin:0 auto;max-width:1000px}.fm-section{background:#fff;background:var(--fm-bg-card);border:1px solid #0000000f;border-radius:12px;border-radius:var(--fm-radius-md);box-shadow:0 1px 3px #0000000f;box-shadow:var(--fm-shadow-sm);overflow:hidden}.fm-section__toggle{-webkit-tap-highlight-color:transparent;align-items:center;background:#f9f7f4;background:var(--fm-bg-warm);border:none;border-bottom:1px solid #0000000d;cursor:pointer;display:flex;font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--fm-font-body);gap:10px;padding:14px 16px;transition:background .2s cubic-bezier(.4,0,.2,1);transition:background .2s var(--fm-ease);width:100%}.fm-section__toggle:active{filter:brightness(.95)}.fm-section__toggle-icon{font-size:18px;line-height:1}.fm-section__toggle-label{color:#1a1a1a;color:var(--fm-ink);flex:1 1;font-family:Playfair Display,Georgia,serif;font-family:var(--fm-font-display);font-size:16px;font-weight:700;letter-spacing:.01em;text-align:left}.fm-section__toggle-count{background:#ffffff80;border-radius:999px;color:#00000080;font-size:11px;font-weight:600;padding:2px 10px}.fm-section__toggle-arrow{align-items:center;color:#0006;display:flex;transition:transform .25s cubic-bezier(.4,0,.2,1);transition:transform .25s var(--fm-ease)}.fm-section__toggle--open .fm-section__toggle-arrow{transform:rotate(180deg)}.fm-section__body--animate{animation:fm-section-expand .25s cubic-bezier(.4,0,.2,1);animation:fm-section-expand .25s var(--fm-ease)}@keyframes fm-section-expand{0%{max-height:0;opacity:0}to{max-height:5000px;opacity:1}}.fm-section__body .fm-card{border:none;border-radius:0;box-shadow:none}.fm-section__body .fm-card:hover{box-shadow:none;transform:none}.fm-section__body .fm-card__header{display:none}.fm-catnav{align-items:stretch;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fafaf8f2;border-bottom:1px solid #0000000f;display:flex;max-width:100%;padding:0;position:sticky;top:52px;z-index:500}.fm-catnav__label{align-items:center;border-right:1px solid #0000000f;color:#1a1a1a;color:var(--fm-ink);display:flex;flex-shrink:0;font-family:Playfair Display,Georgia,serif;font-family:var(--fm-font-display);font-size:15px;font-weight:700;padding:0 14px 0 16px;white-space:nowrap}.fm-catnav__track{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;gap:0;min-width:0;overflow-x:auto;padding:0 8px;scroll-behavior:smooth;scrollbar-width:none}.fm-catnav__track::-webkit-scrollbar{display:none}.fm-catnav__tab{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;color:#9ca3af;color:var(--fm-ink-muted);cursor:pointer;display:flex;flex-shrink:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--fm-font-body);font-size:13px;font-weight:500;gap:5px;padding:12px 14px;position:relative;transition:color .2s cubic-bezier(.4,0,.2,1);transition:color .2s var(--fm-ease);white-space:nowrap}.fm-catnav__tab:after{background:#0000;border-radius:2px 2px 0 0;bottom:0;content:"";height:2.5px;left:12px;position:absolute;right:12px;transition:background .2s cubic-bezier(.4,0,.2,1);transition:background .2s var(--fm-ease)}.fm-catnav__tab:hover{color:#1a1a1a;color:var(--fm-ink)}.fm-catnav__tab--active{color:#d97706;color:var(--fm-gold-deep);font-weight:600}.fm-catnav__tab--active:after{background:#f59e0b;background:var(--fm-gold)}.fm-catnav__tab-icon{font-size:14px;line-height:1}.fm-catnav__tab-label{line-height:1}.fm-page-hero{margin-bottom:4px;padding:12px 8px 14px;text-align:center}.fm-hero-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:4px}.fm-hero-row__actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.fm-poster-btn{align-items:center;background:linear-gradient(135deg,#f8b500,#e07b00);border-radius:10px;box-shadow:0 2px 12px #f8b50059;color:#1a0a00;display:inline-flex;font-size:.78rem;font-weight:700;gap:6px;letter-spacing:.01em;padding:8px 14px;text-decoration:none;transition:filter .18s,transform .18s,box-shadow .18s;white-space:nowrap}.fm-poster-btn:hover{box-shadow:0 4px 18px #f8b50080;filter:brightness(1.1);transform:translateY(-1px)}.fm-hot-section{background:#111;padding:16px 0 12px}.fm-page-hero__title{color:#1a1a1a;color:var(--fm-ink);flex:1 1;font-family:Playfair Display,Georgia,serif;font-family:var(--fm-font-display);font-size:clamp(20px,4.5vw,32px);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0;text-align:left}.fm-page-hero__sub{color:#78350f;font-size:13px;font-weight:700;letter-spacing:.02em;margin:0 0 12px;text-transform:uppercase}.fm-metrics{display:flex;justify-content:center;margin-top:14px}.fm-metric{align-items:center;background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-radius:16px;box-shadow:0 4px 16px #f59e0b40,inset 0 1px 0 #ffffff80;display:inline-flex;gap:12px;padding:12px 20px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all .25s var(--fm-ease)}.fm-metric:hover{border-color:#d97706;box-shadow:0 8px 24px #f59e0b59,inset 0 1px 0 #ffffff80;transform:translateY(-3px) scale(1.02)}.fm-metric__icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));font-size:32px;line-height:1}.fm-metric__content{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.fm-metric__value{color:#78350f;font-size:28px;font-weight:900;letter-spacing:-.02em;line-height:1}.fm-metric__label{color:#92400e;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.fm-store-status{align-items:center;display:flex;flex-direction:column;gap:4px;margin-top:12px}.fm-store-status__badge{align-items:center;background:#fffffff2;border:1.5px solid #f59e0b1f;border-radius:999px;box-shadow:0 2px 12px #00000014;display:flex;gap:8px;padding:8px 16px;transition:all .25s ease}.fm-store-status__badge:hover{border-color:#f59e0b33;box-shadow:0 4px 16px #f59e0b26;transform:translateY(-1px)}.fm-store-status__badge:active{transform:translateY(0)}.fm-store-status__dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.fm-store-status__dot--open{animation:fm-pulse-green 2s ease-in-out infinite;background:#10b981;box-shadow:0 0 8px #10b98180}.fm-store-status__dot--closed{background:#ef4444;box-shadow:0 0 4px #ef44444d}@keyframes fm-pulse-green{0%,to{box-shadow:0 0 8px #10b98180}50%{box-shadow:0 0 12px #10b981cc}}.fm-store-status__label{color:#1a1a1a;color:var(--fm-ink);font-size:13px;font-weight:700;line-height:1}.fm-store-status__hours{color:#9ca3af;color:var(--fm-ink-muted);font-size:11px;font-weight:500;line-height:1.3;text-align:center}.fm-pill{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;background:var(--fm-bg-card);border:1px solid #00000012;border-radius:999px;border-radius:var(--fm-radius-pill);box-shadow:0 1px 3px #0000000f;box-shadow:var(--fm-shadow-sm);color:#1a1a1a;color:var(--fm-ink);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:5px 12px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s var(--fm-ease)}.fm-pill:hover{border-color:#0000001f;box-shadow:0 4px 16px #00000014;box-shadow:var(--fm-shadow-md);transform:translateY(-2px)}.fm-pill:active{transform:scale(.97)}.fm-pill__dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.fm-pill__dot--veg{background:#16a34a;background:var(--fm-green)}.fm-pill__dot--nonveg{background:#dc2626;background:var(--fm-red)}.fm-pill__tooltip{background:#1a1a1a;background:var(--fm-ink);border-radius:8px;border-radius:var(--fm-radius-sm);bottom:calc(100% + 12px);box-shadow:0 12px 40px #0000001f;box-shadow:var(--fm-shadow-lg);color:#fff;font-size:13px;font-weight:400;left:50%;line-height:1.5;max-width:280px;min-width:200px;opacity:0;padding:10px 14px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .15s cubic-bezier(.4,0,.2,1);transition:opacity .15s var(--fm-ease);white-space:normal;z-index:200}.fm-pill:hover .fm-pill__tooltip{opacity:1}.fm-pill__tooltip:after{background:#1a1a1a;background:var(--fm-ink);border-radius:2px;bottom:-5px;content:"";height:10px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:10px}.fm-addons__group{padding:2px}.fm-addons__badge{border-radius:999px;border-radius:var(--fm-radius-pill);color:#fff;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.06em;margin-bottom:8px;padding:4px 12px}.fm-addons__badge--veg{background:#16a34a;background:var(--fm-green)}.fm-addons__badge--nonveg{background:#dc2626;background:var(--fm-red)}.fm-addons__pills{display:flex;flex-wrap:wrap;gap:6px}.fm-card{background:#fff;background:var(--fm-bg-card);border:1px solid #0000000f;border-radius:12px;border-radius:var(--fm-radius-md);box-shadow:0 4px 16px #00000014;box-shadow:var(--fm-shadow-md);overflow:visible;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);transition:transform .25s var(--fm-ease),box-shadow .25s var(--fm-ease)}.fm-card:hover{box-shadow:0 12px 40px #0000001f;box-shadow:var(--fm-shadow-lg);transform:translateY(-3px)}.fm-card__header{align-items:center;background:linear-gradient(135deg,#f59e0b,#f6b93b 50%,#fbbf24);border-radius:12px 12px 0 0;border-radius:var(--fm-radius-md) var(--fm-radius-md) 0 0;box-shadow:inset 0 -1px 0 #00000014;display:flex;gap:6px;justify-content:center;padding:8px 14px}.fm-card__icon{font-size:16px;line-height:1}.fm-card__title{color:#000;font-family:Playfair Display,Georgia,serif;font-family:var(--fm-font-display);font-size:14px;font-weight:900;letter-spacing:.1em;margin:0;text-align:center;text-shadow:0 1px 2px #ffffff59;text-transform:uppercase}.fm-card__note{background:#fbbf2408;border-bottom:1px solid #0000000d;color:#4b5563;color:var(--fm-ink-secondary);font-size:12px;font-style:italic;padding:10px 16px;text-align:center}.fm-card__body{padding:8px 12px 10px}.fm-card__body--columns{grid-gap:0 12px;display:grid;gap:0 12px;grid-template-columns:1fr 1fr}.fm-card__list{padding:2px 0}.fm-card__nonveg-strip{margin-top:8px}.fm-card__addons-strip,.fm-card__nonveg-strip{align-items:center;border-top:1px solid #0000000f;display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px 6px}.fm-card__addons-strip{margin-top:4px}.fm-pill__dot--addon{background:#d97706}.fm-pill__price{color:#6b7280;font-weight:600}.fm-addons__badge--addon{align-items:center;background:#d977061a;border:1px solid #d9770633;border-radius:999px;border-radius:var(--fm-radius-pill);color:#b45309;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.05em;margin-bottom:0;padding:4px 10px;text-transform:uppercase}.fm-mobile-rails{display:none}.fm-mobile-list{display:flex;flex-direction:column}.fm-mobile-list-item{-webkit-tap-highlight-color:transparent;align-items:center;border-bottom:1px solid #0000000f;cursor:pointer;display:flex;gap:12px;padding:14px 4px;transition:background .15s ease}.fm-mobile-list-item:last-child{border-bottom:none}.fm-mobile-list-item:active{background:#fbbf240f}.fm-mobile-list-item__body{flex:1 1;min-width:0}.fm-mobile-list-item__name{color:#1a1a1a;font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--fm-font-body);font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0 0 3px}.fm-mobile-list-item__price{align-self:center;color:#9ca3af;flex-shrink:0;font-size:13px;font-weight:500;letter-spacing:0;padding-left:12px;white-space:nowrap}.fm-mobile-list-item__desc{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;font-size:12.5px;line-height:1.45;margin:0;overflow:hidden}.fm-mobile-list-item__action{align-items:center;background:#0000;border-radius:50%;color:#9ca3af;display:flex;flex-shrink:0;height:36px;justify-content:center;text-decoration:none;transition:all .2s ease;width:36px}.fm-mobile-list-item__action:hover{background:#0000000a;color:#6b7280}.fm-mobile-list-item__action:active{background:#00000014;transform:scale(.92)}.fm-item{-webkit-tap-highlight-color:transparent;align-items:center;border-radius:6px;color:#4b5563;color:var(--fm-ink-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;line-height:1.45;margin:0 -8px;padding:5px 8px;position:relative;transition:background .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1);transition:background .18s var(--fm-ease),color .18s var(--fm-ease)}.fm-item:hover{background:#fbbf2414}.fm-item:active{background:#fbbf241f}.fm-item__name{flex:1 1;transition:color .18s cubic-bezier(.4,0,.2,1);transition:color .18s var(--fm-ease)}.fm-item:hover .fm-item__name{color:#f59e0b;color:var(--fm-gold)}.fm-item--soldout .fm-item__name,.fm-item--soldout .fm-item__price{opacity:.45;text-decoration:line-through}.fm-item__soldout{background:#dc26261a;border-radius:999px;color:#dc2626;flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.4px;padding:2px 7px;text-transform:uppercase}.fm-item__price{color:#9ca3af;flex-shrink:0;font-size:13px;font-weight:500;letter-spacing:0;margin-left:auto;padding-left:12px;white-space:nowrap}.fm-bullet{flex-shrink:0;font-size:8px;line-height:1;margin-top:1px}.fm-bullet--veg{color:#f59e0b;color:var(--fm-gold)}.fm-bullet--nonveg{color:#dc2626;color:var(--fm-red)}.fm-item__tooltip{background:#1a1a1a;background:var(--fm-ink);border-radius:8px;border-radius:var(--fm-radius-sm);box-shadow:0 12px 40px #0000001f;box-shadow:var(--fm-shadow-lg);color:#fff;font-size:13px;font-weight:400;left:calc(100% + 12px);line-height:1.5;max-width:280px;min-width:200px;opacity:0;padding:10px 14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%) translateX(4px);transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);transition:opacity .15s var(--fm-ease),transform .15s var(--fm-ease);white-space:normal;z-index:200}.fm-item:focus .fm-item__tooltip,.fm-item:hover .fm-item__tooltip{opacity:1;transform:translateY(-50%) translateX(0)}.fm-item__tooltip:after{background:#1a1a1a;background:var(--fm-ink);border-radius:2px;content:"";height:10px;left:-5px;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);width:10px}.fm-card__body--columns>.fm-card__col:last-child .fm-item__tooltip{left:auto;right:calc(100% + 12px);transform:translateY(-50%) translateX(-4px)}.fm-card__body--columns>.fm-card__col:last-child .fm-item:focus .fm-item__tooltip,.fm-card__body--columns>.fm-card__col:last-child .fm-item:hover .fm-item__tooltip{transform:translateY(-50%) translateX(0)}.fm-card__body--columns>.fm-card__col:last-child .fm-item__tooltip:after{left:auto;right:-5px}.fm-loading{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:80px 20px}.fm-loading__spinner{animation:fm-spin .8s linear infinite;border:3px solid #f59e0b33;border-radius:50%;border-top:3px solid var(--fm-gold);height:40px;width:40px}@keyframes fm-spin{to{transform:rotate(1turn)}}.fm-loading__text{color:#9ca3af;color:var(--fm-ink-muted);font-size:15px;font-weight:500}.fm-error{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:80px 20px;text-align:center}.fm-error__icon{font-size:40px}.fm-error__title{color:#1a1a1a;color:var(--fm-ink);font-family:Playfair Display,Georgia,serif;font-family:var(--fm-font-display);font-size:22px;font-weight:700;margin:0}.fm-error__message{color:#9ca3af;color:var(--fm-ink-muted);font-size:15px;max-width:360px}.fm-error__retry{background:#f59e0b;background:var(--fm-gold);border:none;border-radius:999px;border-radius:var(--fm-radius-pill);color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin-top:12px;padding:10px 28px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s var(--fm-ease)}.fm-error__retry:hover{background:#d97706;background:var(--fm-gold-deep);box-shadow:0 4px 16px #00000014;box-shadow:var(--fm-shadow-md);transform:translateY(-1px)}.fm-modal-overlay{align-items:center;animation:fm-fade-in .2s cubic-bezier(.4,0,.2,1);animation:fm-fade-in .2s var(--fm-ease);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1200}.fm-modal{animation:fm-slide-up .3s cubic-bezier(.16,1,.3,1);animation:fm-slide-up .3s var(--fm-ease-spring);background:#fff;background:var(--fm-bg-card);border-radius:20px;border-radius:var(--fm-radius-lg);box-shadow:0 24px 56px #00000029;box-shadow:var(--fm-shadow-xl);max-height:90vh;outline:none;overflow-y:auto;padding:28px;position:relative;width:min(560px,92%)}.fm-modal__handle{display:none}.fm-modal__close{align-items:center;background:#0000000f;border:none;border-radius:50%;color:#4b5563;color:var(--fm-ink-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s var(--fm-ease);width:36px;z-index:10}.fm-modal__close:hover{background:#0000001a;transform:rotate(90deg)}.fm-modal__content{padding-right:32px}.fm-modal__title{color:#1a1a1a;color:var(--fm-ink);font-family:Playfair Display,Georgia,serif;font-family:var(--fm-font-display);font-size:26px;font-weight:700;line-height:1.3;margin:0 0 8px}.fm-modal__media{background:#f9fafb;border-radius:12px;border-radius:var(--fm-radius-md);margin:16px 0;overflow:hidden}.fm-modal__media img{display:block;height:auto;width:100%}.fm-modal__desc{color:#4b5563;color:var(--fm-ink-secondary);font-size:16px;line-height:1.75;margin:0}@keyframes fm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fm-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fm-slide-up-mobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:1024px){.fm-content{gap:8px}}@media (max-width:768px){.fm-page{padding:0 0 32px}.fm-catnav{top:48px}.fm-viewport{border:none;border-radius:0;box-shadow:none;padding:0}.fm-content{gap:4px}.fm-hero-row{align-items:center;flex-direction:row;flex-wrap:wrap;gap:10px}.fm-hero-row__actions{flex-shrink:1;flex-wrap:wrap}.fm-page-hero__title{font-size:clamp(16px,4vw,22px);text-align:left}.fm-page-hero__sub{font-size:12px}.fm-metrics{width:100%}.fm-metric{gap:10px;padding:10px 16px}.fm-metric__icon{font-size:28px}.fm-metric__value{font-size:24px}.fm-store-status{gap:3px;margin-top:8px}.fm-store-status__badge{font-size:12px;padding:6px 12px}.fm-store-status__label{font-size:12px}.fm-store-status__hours{font-size:10px}.fm-section{border-left:none;border-radius:0;border-right:none}.fm-section__toggle{background:linear-gradient(135deg,#fff8e6,#ffefc9);border-bottom:1px solid #f59e0b33;padding:10px 14px}.fm-section__toggle-label{font-size:13.5px;letter-spacing:.02em}.fm-card{border-radius:0;box-shadow:none}.fm-card:hover{box-shadow:none;transform:none}.fm-card__header{border-radius:0;padding:7px 10px}.fm-card__title{font-size:13px;letter-spacing:.08em}.fm-card__body{padding:6px 10px 8px}.fm-card__desktop{display:none}.fm-mobile-rails{display:block;padding:0 10px 8px}.fm-card__body--columns{gap:0;grid-template-columns:1fr}.fm-item{border-radius:6px;font-size:13.5px;gap:5px;margin:0 -8px;min-height:36px;padding:6px 8px}.fm-item:active{background:#fbbf241f}.fm-bullet{font-size:7px}.fm-pill{font-size:11.5px;gap:5px;padding:5px 10px}.fm-pill__dot{height:6px;width:6px}.fm-addons__badge{font-size:10px;margin-bottom:6px;padding:3px 10px}.fm-addons__badge--addon{align-items:center;display:inline-flex;margin-bottom:0}.fm-addons__pills{gap:5px}.fm-addons__group{padding:0}.fm-card__nonveg-strip{gap:6px;margin-top:6px;padding:6px 8px 4px}.fm-item__tooltip,.fm-pill__tooltip{display:none!important}.fm-combos__group-header{background:linear-gradient(135deg,#fff8e6,#ffefc9);border-bottom:1px solid #f59e0b26;padding:10px 14px}.fm-combos__group-name{font-size:13px}.fm-combos__group-sub{font-size:10px}.fm-combo{padding:12px}.fm-combo__name{font-size:14px}.fm-combo__desc{font-size:12px}.fm-combo__desc,.fm-combo__includes{padding-left:38px}.fm-combo__tag{font-size:11px;padding:2px 8px}.fm-combo__popular-tag{font-size:9px}.fm-combo__count{font-size:10px}.fm-combo__detail{padding-left:38px}.fm-modal-overlay{align-items:flex-end;background:#0000008c}.fm-modal{animation:fm-slide-up-mobile .35s cubic-bezier(.16,1,.3,1);animation:fm-slide-up-mobile .35s var(--fm-ease-spring);border-radius:20px 20px 0 0;margin:0;max-height:80vh;max-width:100%;padding:8px 20px 24px;width:100%}.fm-modal__handle{background:#0000001f;border-radius:4px;display:block;height:4px;margin:4px auto 14px;width:32px}.fm-modal__close{background:#0000000f;height:36px;right:10px;top:10px;width:36px}.fm-modal__close:active{background:#0000001f;transform:scale(.95)}.fm-modal__content{padding-right:28px}.fm-modal__title{font-size:20px;margin-bottom:6px}.fm-modal__desc{color:#555;font-size:14px;line-height:1.6}.fm-modal__media{border-radius:10px;margin:10px 0}}@media (max-width:480px){.fm-page{padding:0 0 28px}.fm-viewport{border-radius:0;padding:0}.fm-content{gap:2px}.fm-card{border-radius:0}.fm-card__header{border-radius:0;padding:6px 10px}.fm-card__title{font-size:12.5px}.fm-card__body{padding:5px 10px 6px}.fm-item{font-size:13px;margin:0 -6px;min-height:32px;padding:5px 6px}.fm-pill{font-size:11px;padding:4px 9px}.fm-addons__badge{font-size:9px;padding:3px 8px}.fm-addons__badge--addon{align-items:center;display:inline-flex;margin-bottom:0}}@media (max-width:360px){.fm-item{font-size:12px}.fm-pill{font-size:10px;padding:4px 8px}}.fm-specials{background:linear-gradient(135deg,#fffbeb,#fff7ed);border:1px solid #fbbf244d;border-radius:12px;border-radius:var(--fm-radius-md);overflow:hidden;padding:20px 0}.fm-specials__header{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 14px}.fm-specials__icon{font-size:20px}.fm-specials__title{color:#1a1a1a;color:var(--fm-ink);font-family:Playfair Display,Georgia,serif;font-family:var(--fm-font-display);font-size:20px;font-weight:900;margin:0}.fm-specials__sub{color:#9ca3af;color:var(--fm-ink-muted);font-size:12px;font-style:italic;margin-left:auto}.fm-specials__rail{-webkit-overflow-scrolling:touch;display:flex;gap:14px;overflow-x:auto;padding:4px 20px 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.fm-specials__rail::-webkit-scrollbar{display:none}.fm-special-card{-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #0000000f;border-radius:12px;border-radius:var(--fm-radius-md);box-shadow:0 1px 3px #0000000f;box-shadow:var(--fm-shadow-sm);cursor:pointer;flex:0 0 220px;overflow:hidden;padding:0;scroll-snap-align:start;text-align:left;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);transition:transform .2s var(--fm-ease),box-shadow .2s var(--fm-ease)}.fm-special-card:hover{box-shadow:0 4px 16px #00000014;box-shadow:var(--fm-shadow-md);transform:translateY(-4px)}.fm-special-card:active{transform:scale(.97)}.fm-special-card__img img{display:block;height:110px;object-fit:cover;width:100%}.fm-special-card__placeholder{align-items:center;background:linear-gradient(135deg,#fef3c7,#fde68a);display:flex;font-size:36px;height:80px;justify-content:center;width:100%}.fm-special-card__body{padding:10px 12px 14px}.fm-special-card__badge{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fbbf244d;border-radius:999px;color:#92400e;display:inline-block;font-size:10px;font-weight:700;margin-bottom:6px;padding:2px 10px}.fm-special-card__name{color:#1a1a1a;color:var(--fm-ink);font-family:Playfair Display,Georgia,serif;font-family:var(--fm-font-display);font-size:13px;font-weight:800;line-height:1.3;margin-bottom:4px}.fm-special-card__desc{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#4b5563;color:var(--fm-ink-secondary);display:-webkit-box;font-size:11px;line-height:1.5;margin:0;overflow:hidden}.fm-combos{display:flex;flex-direction:column;gap:0}.fm-combos__group{border-bottom:1px solid #0000000f}.fm-combos__group:last-child{border-bottom:none}.fm-combos__group-header{-webkit-tap-highlight-color:transparent;align-items:center;background:#f9f7f4;background:var(--fm-bg-warm);border:none;cursor:pointer;display:flex;font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--fm-font-body);gap:10px;padding:12px 16px;transition:background .15s cubic-bezier(.4,0,.2,1);transition:background .15s var(--fm-ease);width:100%}.fm-combos__group-header:active{filter:brightness(.97)}.fm-combos__group-icon{flex-shrink:0;font-size:18px;line-height:1}.fm-combos__group-info{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0;text-align:left}.fm-combos__group-name{color:#1a1a1a;color:var(--fm-ink);font-family:Playfair Display,Georgia,serif;font-family:var(--fm-font-display);font-size:14px;font-weight:700;line-height:1.2}.fm-combos__group-sub{color:#9ca3af;color:var(--fm-ink-muted);font-size:11px;line-height:1.3}.fm-combos__group-count{background:#0000000d;border-radius:999px;border-radius:var(--fm-radius-pill);color:#00000073;flex-shrink:0;font-size:11px;font-weight:600;padding:2px 9px}.fm-combos__group-arrow{align-items:center;color:#00000059;display:flex;transition:transform .25s cubic-bezier(.4,0,.2,1);transition:transform .25s var(--fm-ease)}.fm-combos__group-header--open .fm-combos__group-arrow{transform:rotate(180deg)}.fm-combos__list{animation:fm-section-expand .2s cubic-bezier(.4,0,.2,1);animation:fm-section-expand .2s var(--fm-ease)}.fm-combo{-webkit-tap-highlight-color:transparent;border-bottom:1px solid #0000000d;cursor:pointer;padding:14px 16px;transition:background .15s cubic-bezier(.4,0,.2,1);transition:background .15s var(--fm-ease)}.fm-combo:last-child{border-bottom:none}.fm-combo:active{background:#f59e0b0a}.fm-combo--popular{background:#f59e0b05;border-left:3px solid #f59e0b;border-left:3px solid var(--fm-gold)}.fm-combo__header{align-items:center;display:flex;gap:10px;margin-bottom:0}.fm-combo__badge{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:14px;font-weight:800;height:28px;justify-content:center;line-height:1;width:28px}.fm-combo__badge--amber{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.fm-combo__badge--dark{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#b45309}.fm-combo__badge--light{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534}.fm-combo__title-area{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:8px;min-width:0}.fm-combo__name{color:#1a1a1a;color:var(--fm-ink);flex:1 1;font-size:15px;font-weight:700;line-height:1.3;min-width:0}.fm-combo__price{color:#9ca3af;flex-shrink:0;font-size:13px;font-weight:500;letter-spacing:0;padding-left:8px;white-space:nowrap}.fm-combo__popular-tag{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.fm-combo__count,.fm-combo__popular-tag{border-radius:999px;border-radius:var(--fm-radius-pill);flex-shrink:0;padding:2px 8px}.fm-combo__count{font-size:11px;font-weight:600;line-height:1.4}.fm-combo__count--amber{background:#f59e0b14;color:#92400e}.fm-combo__count--dark{background:#6366f114;color:#b45309}.fm-combo__count--light{background:#10b98114;color:#065f46}.fm-combo__toggle{align-items:center;color:#9ca3af;color:var(--fm-ink-muted);display:flex;flex-shrink:0;transition:transform .25s cubic-bezier(.4,0,.2,1);transition:transform .25s var(--fm-ease)}.fm-combo__toggle--open{transform:rotate(180deg)}.fm-combo__detail{animation:fm-section-expand .2s cubic-bezier(.4,0,.2,1);animation:fm-section-expand .2s var(--fm-ease);padding:8px 0 4px 38px}.fm-combo__desc{color:#4b5563;color:var(--fm-ink-secondary);font-size:12.5px;line-height:1.5;margin:0 0 8px;padding-left:38px}.fm-combo__includes{display:flex;flex-wrap:wrap;gap:5px;padding-left:38px}.fm-combo__tag{align-items:center;border:1px solid #0000;border-radius:999px;border-radius:var(--fm-radius-pill);display:inline-flex;font-size:11.5px;font-weight:500;gap:4px;line-height:1.4;padding:3px 10px}.fm-combo__tag--amber{background:#f59e0b0f;border-color:#f59e0b26;color:#78350f}.fm-combo__tag--dark{background:#6366f10f;border-color:#6366f126;color:#3730a3}.fm-combo__tag--light{background:#10b9810f;border-color:#10b98126;color:#065f46}.fm-combo__more{color:#d97706;color:var(--fm-gold-deep);cursor:pointer;font-size:11px;font-weight:600;padding:3px 8px}.fm-diet-dot{border:1.5px solid;border-radius:2px;flex-shrink:0;height:10px;position:relative;width:10px}.fm-diet-dot:after{border-radius:50%;content:"";height:5px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:5px}.fm-diet-dot--veg{border-color:#16a34a}.fm-diet-dot--veg:after{background:#16a34a}.fm-diet-dot--nonveg{border-color:#dc2626}.fm-diet-dot--nonveg:after{background:#dc2626}.fm-chat__fab{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:50%;bottom:24px;box-shadow:0 4px 16px #f59e0b66,0 2px 6px #0000001a;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;position:fixed;right:24px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all .25s var(--fm-ease);width:56px;z-index:1100}.fm-chat__fab:hover{box-shadow:0 6px 24px #f59e0b80,0 3px 10px #0000001f;transform:scale(1.08)}.fm-chat__fab:active{transform:scale(.95)}.fm-chat{animation:fm-chat-pop .3s cubic-bezier(.16,1,.3,1);animation:fm-chat-pop .3s var(--fm-ease-spring);background:#fff;border-radius:16px;bottom:92px;box-shadow:0 12px 48px #00000026,0 0 0 1px #0000000a;display:flex;flex-direction:column;max-height:520px;overflow:hidden;position:fixed;right:24px;width:370px;z-index:1100}@keyframes fm-chat-pop{0%{opacity:0;transform:translateY(16px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.fm-chat__header{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;display:flex;flex-shrink:0;gap:10px;padding:14px 16px}.fm-chat__header-icon{font-size:24px}.fm-chat__header-title{font-family:Playfair Display,Georgia,serif;font-family:var(--fm-font-display);font-size:16px;font-weight:700}.fm-chat__header-sub{font-size:11px;margin-top:1px;opacity:.85}.fm-chat__messages{background:#faf9f6;display:flex;flex:1 1;flex-direction:column;gap:10px;max-height:340px;min-height:200px;overflow-y:auto;padding:14px 12px}.fm-chat__msg{animation:fm-msg-in .25s cubic-bezier(.16,1,.3,1);animation:fm-msg-in .25s var(--fm-ease-spring);max-width:85%}@keyframes fm-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fm-chat__msg--bot{align-self:flex-start}.fm-chat__msg--bot>p{background:#fff;border:1px solid #0000000f;border-radius:4px 14px 14px 14px;box-shadow:0 1px 3px #0000000a;color:#374151;font-size:13px;line-height:1.5;margin:0;padding:10px 14px}.fm-chat__msg--user{align-self:flex-end}.fm-chat__msg--user>p{background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:14px 4px 14px 14px;box-shadow:0 2px 8px #f59e0b40;color:#fff;font-size:13px;line-height:1.5;margin:0;padding:10px 14px}.fm-chat__result{background:#fff;border:1px solid #0000000f;border-radius:4px 14px 14px 14px;box-shadow:0 1px 4px #0000000d;padding:12px}.fm-chat__result-name{color:#1a1a1a;color:var(--fm-ink);font-family:Playfair Display,Georgia,serif;font-family:var(--fm-font-display);font-size:15px;font-weight:700;margin-bottom:2px}.fm-chat__result-cat{color:#9ca3af;color:var(--fm-ink-muted);font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.fm-chat__result-img{background:#f3f4f6;border-radius:8px;margin:8px 0;overflow:hidden}.fm-chat__result-img img{display:block;height:auto;width:100%}.fm-chat__result-desc{color:#555;font-size:13px;line-height:1.55;margin:0 0 10px}.fm-chat__google-link{align-items:center;background:#e8f0fe;border-radius:6px;color:#1a73e8;display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin-top:8px;padding:6px 12px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s var(--fm-ease)}.fm-chat__google-link:hover{background:#d2e3fc;box-shadow:0 2px 6px #1a73e826;color:#1557b0;transform:translateY(-1px)}.fm-chat__google-link:active{transform:translateY(0)}.fm-chat__not-found{background:#fff;border:1px solid #0000000f;border-radius:4px 14px 14px 14px;box-shadow:0 1px 4px #0000000d;padding:12px}.fm-chat__not-found p{color:#374151;font-size:13px;line-height:1.5;margin:0 0 10px}.fm-chat__input-bar{align-items:center;background:#fff;border-top:1px solid #0000000f;display:flex;flex-shrink:0;gap:8px;padding:10px 12px}.fm-chat__input{background:#fafafa;border:1px solid #0000001a;border-radius:999px;color:#1a1a1a;color:var(--fm-ink);flex:1 1;font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--fm-font-body);font-size:13px;outline:none;padding:9px 16px;transition:border-color .2s cubic-bezier(.4,0,.2,1);transition:border-color .2s var(--fm-ease)}.fm-chat__input:focus{background:#fff;border-color:#f59e0b;border-color:var(--fm-gold);box-shadow:0 0 0 3px #f59e0b1a}.fm-chat__input::placeholder{color:#bbb}.fm-chat__send{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s var(--fm-ease);width:36px}.fm-chat__send:disabled{cursor:not-allowed;opacity:.4}.fm-chat__send:not(:disabled):hover{box-shadow:0 3px 10px #f59e0b4d;transform:scale(1.08)}.fm-chat__mic{align-items:center;background:#f9fafb;border:1.5px solid #0000001a;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s var(--fm-ease);width:36px}.fm-chat__mic:hover{background:#f3f4f6;border-color:#f59e0b;border-color:var(--fm-gold);color:#f59e0b;color:var(--fm-gold)}.fm-chat__mic--active{animation:fm-mic-pulse 1.2s ease-in-out infinite;background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#0000;box-shadow:0 0 0 3px #f59e0b40;color:#fff}@keyframes fm-mic-pulse{0%,to{box-shadow:0 0 0 3px #f59e0b40}50%{box-shadow:0 0 0 7px #f59e0b1a}}.fm-chat__listening{color:#f59e0b;color:var(--fm-gold);font-size:13px;font-style:italic;margin:0}.fm-chat__header{align-items:center}.fm-chat__header-info{flex:1 1}.fm-chat__close{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-left:auto;transition:background .2s cubic-bezier(.4,0,.2,1);transition:background .2s var(--fm-ease);width:32px}.fm-chat__close:hover{background:#ffffff59}@media (max-width:768px){.fm-chat__fab{bottom:16px;height:50px;right:16px;width:50px}.fm-chat{animation:fm-slide-up-mobile .35s cubic-bezier(.16,1,.3,1);animation:fm-slide-up-mobile .35s var(--fm-ease-spring);border-radius:20px 20px 0 0;bottom:0;box-sizing:border-box;display:flex;flex-direction:column;left:0;max-height:80vh;max-width:100%;position:fixed;right:0;top:auto;width:100%}.fm-chat__messages{flex:1 1;max-height:none;min-height:0;overflow-y:auto}.fm-chat__input-bar{box-sizing:border-box;display:flex;flex-shrink:0;overflow:hidden;padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px));width:100%}.fm-chat__input{flex:1 1;min-width:0}.fm-chat__send{flex-shrink:0}}.fm-matrix{padding:4px 14px 10px}.fm-matrix__head,.fm-matrix__row{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) repeat(3,minmax(64px,88px));grid-template-columns:minmax(0,1fr) repeat(var(--fm-matrix-cols,3),minmax(64px,88px))}.fm-matrix__head{align-items:end;border-bottom:1px solid #00000017;color:#78716c;font-family:Inter,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.06em;padding:6px 6px 8px;text-transform:uppercase;white-space:nowrap}.fm-matrix__head .fm-matrix__col{color:#78716c;font-size:inherit;font-weight:700}.fm-matrix__row{border-bottom:1px solid #0000000d;border-radius:6px;padding:2px 6px}.fm-matrix__row:last-child{border-bottom:none}.fm-matrix__row:hover{background:#f59e0b0d}.fm-matrix__cell{appearance:none;background:none;border:0;border-radius:5px;cursor:pointer;font:inherit;margin:0;min-height:44px;padding:4px;transition:background .14s}.fm-matrix__cell:hover:not(:disabled){background:#f59e0b1a}.fm-matrix__cell:focus-visible{outline:2px solid #f59e0b;outline-offset:-2px}.fm-matrix__cell:disabled{color:#a8a29e;cursor:default}.fm-matrix__style{color:#4b5563;color:var(--fm-ink-secondary);font-size:14px;font-weight:600;line-height:1.45;min-width:0}.fm-matrix__col{font-feature-settings:"tnum";color:#9ca3af;font-size:13px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:0;text-align:right;white-space:nowrap}@media (max-width:768px){.fm-matrix__style{font-size:13.5px}}@media (max-width:560px){.fm-matrix{padding:4px 8px 8px}.fm-matrix__head,.fm-matrix__row{gap:2px;grid-template-columns:minmax(0,1fr) repeat(3,minmax(50px,66px));grid-template-columns:minmax(0,1fr) repeat(var(--fm-matrix-cols,3),minmax(50px,66px))}.fm-matrix__style{font-size:13px}.fm-matrix__col{font-size:12px}.fm-matrix__head{align-items:end;font-size:.64rem;letter-spacing:0;text-transform:none}.fm-matrix__head .fm-matrix__col{line-height:1.15;white-space:normal}.fm-matrix__cell{padding:4px 2px}}.ae-matrix-head{color:#78716c;display:flex;font-family:Inter,sans-serif;font-size:.66rem;font-weight:700;gap:7px;letter-spacing:.06em;padding:0 0 6px;text-transform:uppercase}.ae-matrix-head__name{flex:1 1}.ae-matrix-head__col{flex:0 0 72px;text-align:right}.fm-matrix__legend{grid-gap:3px 10px;border-top:1px solid #0000000f;display:grid;gap:3px 10px;grid-template-columns:auto minmax(0,1fr);margin:0;padding:10px 14px 4px}.fm-matrix__legend-term{color:#27272a;font-family:Inter,sans-serif;font-size:.76rem;font-weight:700;white-space:nowrap}.fm-matrix__legend-desc{color:#52525b;font-family:Inter,sans-serif;font-size:.76rem;line-height:1.45;margin:0}@media (max-width:560px){.fm-matrix__legend{gap:1px;grid-template-columns:1fr;padding:10px 10px 4px}.fm-matrix__legend-desc{margin-bottom:7px}}.ae-toggle{align-items:center;background:#fff;border:1px solid #f59e0b59;border-radius:999px;bottom:28px;box-shadow:0 4px 24px #00000080;color:#f59e0b;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;gap:7px;letter-spacing:.01em;padding:10px 18px;position:fixed;right:28px;transition:all .2s ease;z-index:9000}.ae-toggle:hover{background:#f59e0b1a;border-color:#f59e0b99;box-shadow:0 6px 28px #0000008c;transform:translateY(-1px)}.ae-toggle:disabled{cursor:progress;opacity:.55;transform:none}.ae-toggle--active{background:#f59e0b24;border-color:#f59e0b}.ae-toggle__dot{animation:ae-pulse 1.6s ease-in-out infinite;background:#f59e0b;border-radius:50%;height:7px;width:7px}@keyframes ae-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}.ae-bar{align-items:center;background:#f9f7f4;border-top:1px solid #f59e0b33;bottom:0;box-shadow:0 -6px 24px #00000080;display:flex;gap:12px;justify-content:space-between;left:0;padding:10px 24px;position:fixed;right:0;z-index:8999}.ae-bar__info{color:#71717a;font-family:Inter,sans-serif;font-size:.8rem}.ae-bar__info strong{color:#f59e0b;font-weight:600}.ae-bar__actions{align-items:center;display:flex;gap:8px}.ae-btn-publish{background:#f59e0b;border:none;border-radius:8px;color:#0c0c0e;cursor:pointer;font-family:Inter,sans-serif;font-size:.82rem;font-weight:700;padding:8px 20px;transition:opacity .18s}.ae-btn-publish:hover{opacity:.88}.ae-btn-publish:disabled{cursor:default;opacity:.35}.ae-btn-discard{background:#0000;border:1px solid #00000026;border-radius:8px;color:#52525b;cursor:pointer;font-family:Inter,sans-serif;font-size:.82rem;font-weight:600;padding:8px 14px;transition:all .18s}.ae-btn-discard:hover{border-color:#ef44444d;color:#ef4444}.ae-section{padding:4px 0 12px}.ae-section-title{border-bottom:1px solid #f59e0b26;color:#f59e0b;font-family:Inter,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.09em;margin-bottom:10px;padding-bottom:6px;text-transform:uppercase}.ae-group{margin-bottom:20px}.ae-group-label{align-items:center;border-bottom:1px solid #00000014;color:#52525b;display:inline-flex;font-family:Inter,sans-serif;font-size:.68rem;font-weight:700;gap:5px;letter-spacing:.07em;margin-bottom:4px;padding:5px 0 8px;text-transform:uppercase;width:100%}.ae-row{align-items:center;border-bottom:1px solid #00000012;display:flex;gap:10px;padding:7px 0}.ae-row:last-of-type{border-bottom:none}.ae-row__name{color:#27272a;flex:1 1;font-family:Inter,sans-serif;font-size:.88rem}.ae-row__sub{color:#52525b;font-size:.72rem;font-style:normal}.ae-row__price{background:#f59e0b1f;border:1px solid #f59e0b40;border-radius:4px;color:#f59e0b;display:inline-block;font-size:.72rem;font-weight:700;margin-left:6px;padding:0 5px}.ae-row__prices{color:#71717a;display:flex;font-family:Inter,sans-serif;font-size:.8rem;gap:10px}.ae-row__price-cell{min-width:52px;text-align:right}.ae-row__btns{display:flex;flex-shrink:0;gap:3px}.ae-icon-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:#52525b;cursor:pointer;display:flex;flex-shrink:0;font-size:.78rem;height:28px;justify-content:center;transition:all .14s;width:28px}.ae-icon-btn:hover{background:#0000000d;border-color:#0000001f;color:#3f3f46}.ae-icon-btn--del:hover{background:#ef44441a;border-color:#ef444440;color:#ef4444}.ae-icon-btn--move{color:#71717a;font-size:13px;font-weight:700}.ae-icon-btn--move:disabled{cursor:default;opacity:.2;pointer-events:none}.ae-icon-btn--move:not(:disabled):hover{background:#f59e0b1a;border-color:#f59e0b4d;color:#f59e0b}.ae-form{align-items:center;display:flex;flex-wrap:wrap;gap:7px;padding:7px 0;width:100%}.ae-input{background:#fff;border:1px solid #0000002e;border-radius:6px;color:#18181b;flex:1 1;font-family:Inter,sans-serif;font-size:.85rem;min-width:100px;outline:none;padding:6px 10px;transition:border-color .15s,background .15s}.ae-input:focus{background:#fff;border-color:#f59e0bbf;box-shadow:0 0 0 3px #f59e0b26}.ae-input::placeholder{color:#a1a1aa}.ae-input--sm{flex:0 0 72px;min-width:60px;text-align:right}.ae-input--md{flex:0 0 130px;min-width:100px}.ae-form__btns{display:flex;flex-shrink:0;gap:4px}.ae-btn-save{background:#22c55e1f;border:1px solid #22c55e4d;border-radius:6px;color:#22c55e;cursor:pointer;font-family:Inter,sans-serif;font-size:.78rem;font-weight:700;padding:5px 12px;transition:all .14s}.ae-btn-save:hover{background:#22c55e38}.ae-btn-cancel{background:#0000;border:1px solid #00000026;border-radius:6px;color:#52525b;cursor:pointer;font-family:Inter,sans-serif;font-size:.78rem;padding:5px 10px;transition:all .14s}.ae-btn-cancel:hover{color:#18181b}.ae-add-btn{align-items:center;background:#0000;border:1px dashed #f59e0b38;border-radius:7px;color:#f59e0b8c;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.78rem;font-weight:600;gap:6px;justify-content:center;margin-top:8px;padding:8px;transition:all .15s;width:100%}.ae-add-btn:hover{background:#f59e0b0f;border-color:#f59e0b80;color:#f59e0b}.ae-combo-card{background:#00000005;border:1px solid #00000017;border-radius:10px;margin-bottom:10px;padding:14px 16px;position:relative}.ae-combo-card__header{align-items:flex-start;display:flex;gap:10px;margin-bottom:10px}.ae-combo-card__title{color:#27272a;flex:1 1;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600}.ae-combo-card__desc{color:#71717a;font-family:Inter,sans-serif;font-size:.8rem;margin-bottom:8px}.ae-combo-items{color:#52525b;font-family:Inter,sans-serif;font-size:.78rem}.ae-combo-items strong{color:#3f3f46;font-weight:600}.ae-editing-body{padding-bottom:72px}.ae-cat-bar{align-items:center;background:#f59e0b0d;border:1px dashed #f59e0b47;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;padding:7px 10px}.ae-cat-bar--editing{background:#f59e0b14}.ae-cat-bar__label{background:#f59e0b1f;border-radius:4px;color:#f59e0b;flex-shrink:0;font-family:Inter,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.09em;padding:2px 6px;text-transform:uppercase}.ae-cat-bar__name{color:#27272a;flex:1 1;font-family:Inter,sans-serif;font-size:.88rem;font-weight:600;min-width:120px}.ae-cat-bar__hint{color:#a1a1aa;font-family:Inter,sans-serif;font-size:.7rem}.ae-color{background:#fff;border:1px solid #0000002e;border-radius:6px;cursor:pointer;flex-shrink:0;height:30px;padding:2px;width:34px}.ae-add-btn--cat{border-color:#f59e0b73;border-style:dashed;color:#f59e0b;font-size:.84rem;margin-top:14px;padding:12px}.ae-new-cat{background:#fffdf8;border:1px solid #f59e0b52;border-radius:10px;display:flex;flex-direction:column;gap:9px;margin-top:14px;padding:14px 16px}.ae-new-cat__row{align-items:center;display:flex;gap:8px}.ae-input--icon{flex:0 0 54px;font-size:1rem;min-width:54px;text-align:center}.ae-new-cat__hint{color:#71717a;font-family:Inter,sans-serif;font-size:.72rem;line-height:1.45}.ae-new-cat__btns{display:flex;gap:8px}.ae-btn-save:disabled{cursor:default;opacity:.4}.ae-seg{display:flex;flex-wrap:wrap;gap:6px}.ae-seg__btn{background:#fff;border:1px solid #00000026;border-radius:999px;color:#52525b;cursor:pointer;font-family:Inter,sans-serif;font-size:.76rem;font-weight:600;padding:6px 12px;transition:all .14s}.ae-seg__btn:hover{border-color:#f59e0b80;color:#27272a}.ae-seg__btn--on{background:#f59e0b24;border-color:#f59e0b;color:#b45309}.ae-cat-bar__err,.ae-new-cat__err{color:#dc2626;font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;line-height:1.45}.ae-cat-bar__err{flex:1 0 100%}.ae-order{background:#fffdf8;border:1px solid #f59e0b4d;border-radius:10px;margin:0 0 16px;overflow:hidden}.ae-order__toggle{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font-family:Inter,sans-serif;gap:9px;padding:11px 14px;text-align:left;width:100%}.ae-order__toggle:hover{background:#f59e0b0d}.ae-order__toggle-icon{color:#f59e0b;font-size:.95rem}.ae-order__toggle-label{color:#27272a;flex:1 1;font-size:.85rem;font-weight:700}.ae-order__toggle-hint{color:#a1a1aa;font-size:.72rem}.ae-order__toggle-arrow{color:#f59e0b;font-size:1rem;font-weight:700;text-align:center;width:18px}.ae-order__help{color:#71717a;font-family:Inter,sans-serif;font-size:.72rem;line-height:1.45;margin:0;padding:0 14px 8px}.ae-order__list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0 10px 12px}.ae-order__row{align-items:center;background:#fff;border:1px solid #00000014;border-radius:7px;display:flex;gap:8px;padding:6px 8px;transition:background .12s,border-color .12s,box-shadow .12s}.ae-order__row--dragging{background:#f59e0b1a;border-color:#f59e0b;box-shadow:0 4px 14px #0000001f}.ae-order__handle{border-radius:4px;color:#a1a1aa;cursor:grab;flex-shrink:0;font-size:.95rem;line-height:1;padding:2px 3px;touch-action:none;-webkit-user-select:none;user-select:none}.ae-order__handle:active{background:#0000000d;cursor:grabbing}.ae-order__icon{flex-shrink:0;font-size:.95rem}.ae-order__name{background:none;border:none;color:#27272a;cursor:pointer;flex:1 1;font-family:Inter,sans-serif;font-size:.83rem;font-weight:600;min-width:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ae-order__name:hover:not(:disabled){color:#b45309;text-decoration:underline}.ae-order__name:disabled{cursor:default}.ae-order__hint{color:#a1a1aa;flex-shrink:0;font-family:Inter,sans-serif;font-size:.7rem}.ae-order__btns{display:flex;flex-shrink:0;gap:2px}.osc-dark{--ord-bg:#060b14;--ord-surface:#0d1b2a;--ord-card:#0f1e30;--ord-raised:#152236;--ord-border:#1e3347;--ord-border-strong:#2c4a66;--ord-text:#e2e8f0;--ord-muted:#94a3b8;--ord-accent:#f59e0b;--ord-accent-2:#d97706;--ord-on-accent:#1a1206;--ord-accent-soft:#f59e0b24;--ord-green:#34d399;--ord-green-soft:#10b98124;--ord-red:#f87171;--ord-red-soft:#ef44441f;--ord-shadow:0 14px 40px #00000073;background:radial-gradient(900px 480px at 8% -8%,#f59e0b1a,#0000 62%),radial-gradient(800px 500px at 100% 0,#38bdf80f,#0000 60%),var(--ord-bg);color:var(--ord-text);min-height:100vh}.osc-dark .ord-drawer,.osc-dark .ord-drawer__foot,.osc-dark .ord-modal,.osc-dark .osc-sheet,.osc-dark .osc-sheet__foot{background:#0a1522}body.osc-kiosk .FooterBody,body.osc-kiosk .gnav__hamburger,body.osc-kiosk .top-bar{display:none!important}.osc-page{--osc-top:0px;font-family:inherit;margin:0 auto;max-width:1360px;padding:18px 16px 120px}.osc-hero{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.osc-eyebrow{color:var(--ord-accent);display:block;font-size:.7rem;font-weight:800;letter-spacing:.9px;margin-bottom:4px;text-transform:uppercase}.osc-title{font-size:clamp(1.7rem,4.6vw,2.4rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0}.osc-hero__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.osc-pill{align-items:center;background:var(--ord-surface);border:1px solid var(--ord-border);border-radius:999px;color:var(--ord-muted);display:inline-flex;font-size:.78rem;font-weight:600;gap:7px;padding:6px 12px;white-space:nowrap}.osc-pill i{background:var(--ord-muted);border-radius:50%;height:8px;width:8px}.osc-pill--open{background:var(--ord-green-soft);border-color:#10b98159;color:var(--ord-green)}.osc-pill--open i{background:var(--ord-green);box-shadow:0 0 0 4px #10b9812e}.osc-pill--closed{background:var(--ord-red-soft);border-color:#ef44444d;color:var(--ord-red)}.osc-pill--closed i{background:var(--ord-red)}.osc-hero__actions{display:flex;flex-wrap:wrap;gap:8px}.osc-btn,.osc-refresh{background:var(--ord-surface);border:1px solid var(--ord-border);border-radius:999px;color:var(--ord-text);cursor:pointer;font-family:inherit;font-size:.84rem;font-weight:700;height:40px;padding:0 14px;transition:border-color .15s ease,background .15s ease;white-space:nowrap}.osc-btn:hover,.osc-refresh:hover{background:var(--ord-surface);background:var(--ord-raised,var(--ord-surface));border-color:var(--ord-border-strong)}.osc-btn--icon,.osc-refresh{font-size:1.05rem;padding:0;width:40px}.osc-refresh--wide{font-size:.84rem;padding:0 14px;width:auto}.osc-layout{margin-top:18px}.osc-main{min-width:0}.osc-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060b14e6;border-bottom:1px solid var(--ord-border);margin:0 -16px;padding:10px 16px 0;position:sticky;top:var(--osc-top);z-index:40}.osc-search{align-items:center;background:var(--ord-surface);border:1px solid var(--ord-border);border-radius:var(--ord-radius);display:flex;gap:10px;height:46px;padding:0 14px;transition:border-color .15s ease,box-shadow .15s ease}.osc-search:focus-within{border-color:var(--ord-accent);box-shadow:0 0 0 3px #f59e0b29}.osc-search__icon{font-size:.9rem;opacity:.7}.osc-search input{background:none;border:none;color:var(--ord-text);flex:1 1;font-family:inherit;font-size:1rem;min-width:0;outline:none}.osc-search input::placeholder{color:var(--ord-muted)}.osc-search__clear{align-items:center;background:var(--ord-border);border:none;border-radius:50%;color:var(--ord-text);cursor:pointer;display:flex;font-size:.72rem;height:24px;justify-content:center;width:24px}.osc-cats{-webkit-overflow-scrolling:touch;display:flex;gap:8px;overflow-x:auto;padding:10px 0;position:relative;scrollbar-width:none}.osc-cats::-webkit-scrollbar{display:none}.osc-cat{align-items:center;background:var(--ord-surface);border:1px solid var(--ord-border);border-radius:999px;color:var(--ord-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:.86rem;font-weight:700;gap:7px;height:40px;padding:0 15px;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.osc-cat em{font-size:.7rem;font-style:normal;font-weight:800;opacity:.7}.osc-cat:hover{border-color:var(--ord-border-strong);color:var(--ord-text)}.osc-cat--on,.osc-cat--on:hover{background:var(--ord-accent);border-color:var(--ord-accent);color:var(--ord-on-accent)}.osc-section{margin-top:28px}.osc-section__title{align-items:center;color:var(--ord-text);display:flex;font-size:1.16rem;font-weight:800;gap:8px;letter-spacing:-.01em;margin:0 0 12px}.osc-section__count{background:var(--ord-surface);border:1px solid var(--ord-border);border-radius:999px;color:var(--ord-muted);font-size:.7rem;font-weight:800;padding:1px 8px}.osc-results{color:var(--ord-muted);font-size:.86rem;margin:18px 0 -10px}.osc-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}@media (min-width:720px){.osc-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}}.osc-item{align-items:stretch;background:var(--ord-card);border:1px solid var(--ord-border);border-radius:16px;display:flex;gap:12px;min-height:96px;padding:14px;position:relative;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.osc-item:hover{border-color:var(--ord-border-strong)}.osc-item--in{border-color:#f59e0b8c;box-shadow:inset 3px 0 0 var(--ord-accent)}.osc-item--off{opacity:.55}.osc-item__body{background:none;border:none;color:inherit;cursor:pointer;display:flex;flex:1 1 auto;flex-direction:column;font-family:inherit;gap:4px;min-width:0;padding:0;text-align:left}.osc-item__body:disabled{cursor:default}.osc-item__name{color:var(--ord-text);font-size:.98rem;font-weight:700;line-height:1.3}.osc-item__count{color:var(--ord-accent);font-weight:900;margin-right:6px}.osc-item__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ord-muted);display:-webkit-box;font-size:.82rem;line-height:1.4;overflow:hidden}.osc-item__meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px}.osc-item__price{font-feature-settings:"tnum";color:var(--ord-text);font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:800}.osc-badge{background:var(--ord-accent-soft);border-radius:999px;color:var(--ord-accent);font-size:.66rem;font-weight:700;padding:2px 8px;white-space:nowrap}.osc-item__side{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:8px;justify-content:flex-end}.osc-item__img{background:var(--ord-surface) center/cover no-repeat;border:none;border-radius:12px;cursor:pointer;height:72px;padding:0;width:92px}.osc-item__add{align-items:center;background:var(--ord-accent);border:none;border-radius:50%;box-shadow:0 4px 14px #f59e0b4d;color:var(--ord-on-accent);cursor:pointer;display:flex;font-family:inherit;font-size:1.25rem;font-weight:900;height:44px;justify-content:center;line-height:1;transition:transform .12s ease,filter .15s ease;width:44px}.osc-item__add:hover{filter:brightness(1.08)}.osc-item__add:active{transform:scale(.9)}.osc-item__sold{background:var(--ord-red-soft);border-radius:999px;color:var(--ord-red);font-size:.68rem;font-weight:800;letter-spacing:.4px;padding:5px 10px;text-transform:uppercase}.osc-step{align-items:center;background:var(--ord-accent);border-radius:999px;box-shadow:0 4px 14px #f59e0b4d;color:var(--ord-on-accent);display:inline-flex;height:44px}.osc-step button{background:none;border:none;border-radius:999px;color:inherit;cursor:pointer;font-family:inherit;font-size:1.1rem;font-weight:900;height:44px;width:40px}.osc-step button:active{transform:scale(.88)}.osc-step span{font-feature-settings:"tnum";font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:900;min-width:22px;text-align:center}.osc-btn:focus-visible,.osc-cat:focus-visible,.osc-item__add:focus-visible,.osc-item__body:focus-visible,.osc-step button:focus-visible{outline:2px solid var(--ord-accent);outline-offset:2px}.osc-step button:focus-visible{outline-color:var(--ord-on-accent);outline-offset:-4px}.osc-item--skel{animation:osc-shimmer 1.4s ease-in-out infinite;background:linear-gradient(100deg,var(--ord-surface) 30%,var(--ord-border) 50%,var(--ord-surface) 70%);background:linear-gradient(100deg,var(--ord-surface) 30%,var(--ord-raised,var(--ord-border)) 50%,var(--ord-surface) 70%);background-size:300% 100%;border-color:#0000}@keyframes osc-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.osc-86{background:var(--ord-surface);border:1px solid var(--ord-border);border-radius:999px;color:var(--ord-red);cursor:pointer;font-family:inherit;font-size:.66rem;font-weight:800;padding:3px 9px;position:absolute;right:8px;top:8px;z-index:2}.osc-86--out{color:var(--ord-green)}.osc-86:disabled{cursor:wait;opacity:.6}.osc-toggle-err{background:var(--ord-red-soft);border-radius:12px;color:var(--ord-red);font-size:.85rem;font-weight:600;margin:14px 0 0;padding:10px 12px}.osc-featured{margin-top:24px}.osc-featured__row{display:flex;gap:12px;margin:0 -16px;overflow-x:auto;padding:2px 16px 8px;scroll-padding:0 16px;scroll-snap-type:x proximity;scrollbar-width:none}.osc-featured__row::-webkit-scrollbar{display:none}.osc-feat{background:var(--ord-card);border:1px solid var(--ord-border);border-radius:16px;flex:0 0 172px;overflow:hidden;position:relative;scroll-snap-align:start}.osc-feat__media{align-items:center;background:var(--ord-surface) center/cover no-repeat;border:none;cursor:pointer;display:flex;font-size:2rem;height:118px;justify-content:center;padding:0;width:100%}.osc-feat__info{display:flex;flex-direction:column;gap:2px;padding:10px 12px 12px}.osc-feat__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.88rem;font-weight:700;line-height:1.25;min-height:2.5em;overflow:hidden;padding-right:2px}.osc-feat__price{font-feature-settings:"tnum";color:var(--ord-muted);font-size:.86rem;font-variant-numeric:tabular-nums;font-weight:800}.osc-feat__add{border:3px solid var(--ord-card);box-sizing:initial;height:40px;position:absolute;right:8px;top:92px;width:40px}.osc-again{margin-top:24px}.osc-again__head{align-items:baseline;display:flex;justify-content:space-between}.osc-again__all{background:none;border:none;color:var(--ord-accent);font-size:.82rem;font-weight:700}.osc-again__all,.osc-lastorder{cursor:pointer;font-family:inherit}.osc-lastorder{align-items:center;background:linear-gradient(135deg,#f59e0b24,#f59e0b08);border:1px solid #f59e0b47;border-radius:16px;color:var(--ord-text);display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding:14px 16px;text-align:left;width:100%}.osc-lastorder__main strong{display:block;font-size:.94rem}.osc-lastorder__main small{color:var(--ord-muted);display:block;font-size:.78rem;margin-top:3px}.osc-lastorder__go{align-items:center;background:var(--ord-accent);border-radius:50%;color:var(--ord-on-accent);display:flex;flex:0 0 auto;font-size:1.1rem;font-weight:800;height:40px;justify-content:center;width:40px}.osc-favs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.osc-favs::-webkit-scrollbar{display:none}.osc-fav{align-items:center;background:var(--ord-card);border:1px solid var(--ord-border);border-radius:999px;color:var(--ord-text);cursor:pointer;display:flex;flex:0 0 auto;font-family:inherit;gap:8px;height:44px;padding:0 8px 0 14px}.osc-fav:hover{border-color:var(--ord-accent)}.osc-fav__name{font-size:.82rem;font-weight:700;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.osc-fav__price{color:var(--ord-muted);font-size:.76rem;font-weight:700}.osc-fav__plus{align-items:center;background:var(--ord-accent);border-radius:50%;color:var(--ord-on-accent);display:flex;flex:0 0 auto;font-size:.85rem;font-weight:900;height:28px;justify-content:center;width:28px}.osc-track{margin-top:20px}.otk{background:var(--ord-card);border:1px solid var(--ord-border);border-radius:16px;padding:16px;text-align:left}.otk--compact{background:linear-gradient(135deg,var(--ord-green-soft),#0000 70%),var(--ord-card);border-color:#10b98159}.otk--off{border-color:#ef444459}.otk__head{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.otk__headline{color:var(--ord-text);font-size:1rem;font-weight:800}.otk__code{color:var(--ord-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;font-weight:700}.otk__steps{display:flex;list-style:none;margin:14px 0 0;padding:0}.otk__step{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:6px;position:relative}.otk__step+.otk__step:before{background:var(--ord-border);content:"";height:2px;position:absolute;right:50%;top:13px;width:100%}.otk__step+.otk__step--on:before,.otk__step--on+.otk__step--on:before{background:var(--ord-green)}.otk__dot{align-items:center;background:var(--ord-surface);border:2px solid var(--ord-border);border-radius:50%;color:var(--ord-muted);display:flex;font-size:.74rem;font-weight:800;height:28px;justify-content:center;position:relative;width:28px;z-index:1}.otk__step--on .otk__dot{background:var(--ord-green);border-color:var(--ord-green);color:#04281c}.otk__step--now .otk__dot{animation:otk-pulse 1.8s ease-in-out infinite;box-shadow:0 0 0 5px #10b98133}@keyframes otk-pulse{50%{box-shadow:0 0 0 9px #10b9810f}}.otk__label{color:var(--ord-muted);font-size:.72rem;font-weight:700}.otk__step--on .otk__label{color:var(--ord-text)}.otk__detail{color:var(--ord-muted);font-size:.84rem;margin:12px 0 0}.otk__detail strong{color:var(--ord-text)}.ord-success .otk{margin-top:4px}.osc-state{color:var(--ord-muted);padding:48px 16px;text-align:center}.osc-state p{margin:0 0 12px}.osc-state--err p{color:var(--ord-red)}.osc-spin{animation:osc-spin .8s linear infinite;border:3px solid var(--ord-border);border-radius:50%;border-top-color:var(--ord-accent);height:30px;margin:0 auto 12px;width:30px}@keyframes osc-spin{to{transform:rotate(1turn)}}.osc-gate{color:var(--ord-muted);margin:0 auto;max-width:420px;min-height:60vh;padding:64px 24px;text-align:center}.osc-gate>span{display:block;font-size:2.4rem;margin-bottom:10px}.osc-gate h2{color:var(--ord-text);margin:0 0 6px}.osc-gate__actions{display:flex;flex-direction:column;gap:10px;margin-top:22px}.osc-gate__actions .ord-btn{display:block}.osc-cartbar{align-items:center;animation:osc-cartbar-in .25s cubic-bezier(.16,1,.3,1);background:linear-gradient(135deg,var(--ord-accent),var(--ord-accent-2));border:none;border-radius:18px;bottom:calc(14px + env(safe-area-inset-bottom, 0px));box-shadow:0 14px 34px #00000080;color:var(--ord-on-accent);cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:800;gap:12px;left:50%;min-height:58px;padding:0 18px 0 12px;position:fixed;transform:translateX(-50%);width:min(560px,calc(100% - 28px));z-index:1100}.osc-cartbar:active{transform:translateX(-50%) scale(.985)}.osc-cartbar__count{font-feature-settings:"tnum";align-items:center;background:#1a1206e6;border-radius:12px;box-sizing:border-box;color:var(--ord-accent);display:flex;font-size:.92rem;font-variant-numeric:tabular-nums;height:34px;justify-content:center;min-width:34px;padding:0 8px}.osc-cartbar__label{flex:1 1;text-align:left}.osc-cartbar__total{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes osc-cartbar-in{0%{opacity:0;transform:translateX(-50%) translateY(16px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.osc-toast{animation:osc-toast-in .2s ease;background:#e2e8f0;border-radius:999px;bottom:calc(20px + env(safe-area-inset-bottom, 0px));box-shadow:0 10px 30px #00000080;color:#0f172a;font-size:.88rem;font-weight:700;left:50%;max-width:calc(100% - 32px);padding:11px 18px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:1250}.osc-toast--raised{bottom:calc(86px + env(safe-area-inset-bottom, 0px))}@keyframes osc-toast-in{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.osc-notice{background:var(--ord-green-soft);border-radius:12px;color:var(--ord-green);font-size:.85rem;font-weight:600;margin:10px 0;padding:10px 14px}@media (min-width:1100px){.osc-page{padding:26px 28px 60px}.osc-layout{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:232px minmax(0,1fr) 372px}.osc-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;border-bottom:none;display:flex;margin:0;max-height:calc(100vh - var(--osc-top) - 32px);min-height:0;padding:0;top:calc(var(--osc-top) + 16px)}.osc-cats,.osc-nav{flex-direction:column}.osc-cats{gap:2px;margin-top:12px;overflow:hidden auto;padding:0 4px 0 0;scrollbar-color:var(--ord-border) #0000;scrollbar-width:thin}.osc-cat{background:none;border-color:#0000;border-radius:12px;height:auto;justify-content:space-between;min-height:42px;padding:8px 12px;text-align:left;white-space:normal;width:100%}.osc-cat:hover{background:var(--ord-surface);border-color:#0000}.osc-cat--on,.osc-cat--on:hover{background:var(--ord-accent-soft);border-color:#0000;color:var(--ord-accent)}.osc-main>:first-child,.osc-sections>.osc-section:first-child{margin-top:0}.osc-main>.osc-sections:not(:first-child)>.osc-section:first-child{margin-top:28px}.osc-featured__row{margin:0;padding:2px 0 8px}.osc-side{background:#0a1522;border:1px solid var(--ord-border);border-radius:20px;box-shadow:var(--ord-shadow);height:calc(100vh - var(--osc-top) - 32px);max-height:760px;min-height:380px;overflow:hidden;position:sticky;top:calc(var(--osc-top) + 16px)}}@media (min-width:1500px){.osc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.osc-page--kiosk{padding-top:22px}.osc-page--kiosk .osc-item{min-height:108px;padding:16px}.osc-page--kiosk .osc-item__name{font-size:1.08rem}.osc-page--kiosk .osc-item__price{font-size:1.02rem}.osc-page--kiosk .osc-item__add{font-size:1.45rem;height:52px;width:52px}.osc-page--kiosk .osc-step{height:52px}.osc-page--kiosk .osc-step button{height:52px;width:48px}.osc-page--kiosk .osc-cat{font-size:.95rem;min-height:48px}.osc-idle{z-index:1400}.osc-idle__box{gap:12px;padding:28px 24px;text-align:center}.osc-idle__box h3{font-size:1.5rem;font-weight:900;margin:0}.osc-idle__box p{color:var(--ord-muted);margin:0 0 6px}.osc-idle__box strong{color:var(--ord-accent);font-size:1.2em}.osc-idle__box .ord-btn{flex:0 0 auto;width:100%}.osc-sheet{animation:ord-slide-up .24s cubic-bezier(.16,1,.3,1);background:var(--ord-bg);border:1px solid var(--ord-border);border-bottom:none;border-radius:22px 22px 0 0;color:var(--ord-text);display:flex;flex-direction:column;margin-top:auto;max-height:92vh;overflow:hidden;position:relative;width:min(500px,100%)}.ord-overlay:has(.osc-sheet){align-items:flex-end;justify-content:center}@media (min-width:561px){.osc-sheet{animation:ord-pop .22s cubic-bezier(.16,1,.3,1);border-bottom:1px solid var(--ord-border);border-radius:22px;margin:auto}.ord-overlay:has(.osc-sheet){align-items:center}}.osc-sheet__img{background:var(--ord-surface) center/cover no-repeat;flex:0 0 auto;height:200px}.osc-sheet__x{background:#0d1b2aeb;border:1px solid var(--ord-border);border-radius:50%;color:var(--ord-text);cursor:pointer;font-size:.95rem;height:38px;position:absolute;right:12px;top:12px;width:38px;z-index:1}.osc-sheet__body{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:20px 20px 8px}.osc-sheet__name{font-size:1.35rem;font-weight:900;letter-spacing:-.02em;line-height:1.2;margin:0;padding-right:44px}.osc-sheet__img+.osc-sheet__x+.osc-sheet__body .osc-sheet__name{padding-right:0}.osc-sheet__price{font-feature-settings:"tnum";color:var(--ord-accent);font-variant-numeric:tabular-nums;font-weight:800;margin-top:4px}.osc-sheet__desc{color:var(--ord-muted);font-size:.9rem;line-height:1.5;margin:8px 0 0}.osc-group{margin-top:22px}.osc-group--err .osc-group__head span:first-child{color:var(--ord-red)}.osc-group__head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.osc-group__head span:first-child{font-size:.98rem;font-weight:800}.osc-req{background:var(--ord-accent-soft);border-radius:999px;color:var(--ord-accent);font-size:.64rem;font-weight:800;letter-spacing:.4px;padding:3px 9px;text-transform:uppercase;white-space:nowrap}.osc-req--opt{background:var(--ord-surface);color:var(--ord-muted)}.osc-opts{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.osc-opt{align-items:center;background:var(--ord-card);border:1.5px solid var(--ord-border);border-radius:14px;color:var(--ord-text);cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:600;gap:6px;justify-content:space-between;min-height:52px;padding:12px 14px}.osc-opt--on{background:var(--ord-accent-soft);border-color:var(--ord-accent);color:var(--ord-accent)}.osc-opt--off{cursor:default;opacity:.5}.osc-opt__price{color:var(--ord-muted);font-weight:700}.osc-mods{border:1px solid var(--ord-border);border-radius:14px;display:flex;flex-direction:column;overflow:hidden}.osc-mod{align-items:center;background:var(--ord-card);border:none;border-bottom:1px solid var(--ord-border);color:var(--ord-text);cursor:pointer;display:flex;font-family:inherit;font-size:.92rem;gap:12px;min-height:52px;padding:12px 14px;text-align:left;width:100%}.osc-mod:last-child{border-bottom:none}.osc-mod--on{background:var(--ord-accent-soft)}.osc-mod__box{align-items:center;border:2px solid var(--ord-border-strong);border-radius:7px;color:var(--ord-on-accent);display:flex;flex:0 0 auto;font-size:.75rem;font-weight:900;height:22px;justify-content:center;width:22px}.osc-mod__box--radio{border-radius:50%}.osc-dd__opt--on .osc-mod__box,.osc-mod--on .osc-mod__box{background:var(--ord-accent);border-color:var(--ord-accent)}.osc-mod__name{flex:1 1}.osc-mod__price{color:var(--ord-muted);font-size:.84rem;font-weight:700}.osc-dd__toggle{align-items:center;background:var(--ord-card);border:1px solid var(--ord-border);border-radius:14px;color:var(--ord-text);cursor:pointer;display:flex;font-family:inherit;font-size:.92rem;gap:8px;justify-content:space-between;min-height:52px;padding:12px 14px;text-align:left;width:100%}.osc-dd__toggle--open{border-color:var(--ord-accent)}.osc-dd__chev,.osc-dd__ph{color:var(--ord-muted)}.osc-dd__chev{flex:0 0 auto;font-size:.7rem}.osc-dd__panel{background:var(--ord-card);border:1px solid var(--ord-border);border-radius:14px;margin-top:6px;overflow:hidden}.osc-dd__opt{align-items:center;background:none;border:none;border-bottom:1px solid var(--ord-border);color:var(--ord-text);cursor:pointer;display:flex;font-family:inherit;font-size:.92rem;gap:12px;min-height:50px;padding:11px 14px;text-align:left;width:100%}.osc-dd__opt:last-child{border-bottom:none}.osc-dd__opt--on{background:var(--ord-accent-soft)}.osc-dd__name{flex:1 1}.osc-note{background:var(--ord-surface);border:1px solid var(--ord-border);border-radius:14px;box-sizing:border-box;color:var(--ord-text);font-family:inherit;font-size:.92rem;padding:12px 14px;resize:none;width:100%}.osc-note:focus{border-color:var(--ord-accent);outline:none}.osc-note::placeholder{color:var(--ord-muted)}.osc-err{color:var(--ord-red);font-size:.86rem;font-weight:700;margin-top:14px}.osc-sheet__foot{align-items:center;background:var(--ord-bg);border-top:1px solid var(--ord-border);display:flex;flex:0 0 auto;gap:12px;padding:14px 20px calc(16px + env(safe-area-inset-bottom, 0px))}.osc-add{flex:1 1}.osc-hist{background:var(--ord-card);border:1px solid var(--ord-border);border-radius:14px;margin-bottom:10px;padding:12px 14px}.osc-hist__top{align-items:baseline;display:flex;justify-content:space-between}.osc-hist__when{color:var(--ord-muted);font-size:.78rem;font-weight:700}.osc-hist__total{align-items:center;display:flex;font-size:.9rem;font-weight:800;gap:6px}.osc-hist__badge{background:var(--ord-accent-soft);border-radius:999px;color:var(--ord-accent);font-size:.62rem;font-style:normal;font-weight:800;letter-spacing:.4px;padding:2px 7px}.osc-hist__items{color:var(--ord-muted);font-size:.82rem;line-height:1.45;margin:6px 0 10px}.osc-hist__actions{align-items:center;display:flex;gap:12px;justify-content:flex-end}.osc-hist__receipt{color:var(--ord-accent);font-size:.78rem;font-weight:700}.osc-hist__reorder{flex:0 0 auto;font-size:.82rem;min-height:40px;padding:8px 18px}.osc-hist__clear{background:none;border:none;color:var(--ord-muted);cursor:pointer;display:block;font-family:inherit;font-size:.74rem;margin:14px auto 4px;text-decoration:underline}.osc-suggest{padding:14px 0 4px}.osc-suggest__label{color:var(--ord-muted);display:block;font-size:.7rem;font-weight:800;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.osc-suggest__row{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.osc-suggest__row::-webkit-scrollbar{display:none}.osc-suggest__item{align-items:flex-start;background:var(--ord-surface);border:1px solid var(--ord-border);border-radius:12px;color:var(--ord-text);cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;font-family:inherit;gap:3px;max-width:160px;padding:9px 12px;text-align:left}.osc-suggest__item:hover{border-color:var(--ord-accent)}.osc-suggest__name{font-size:.78rem;font-weight:700;max-width:136px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.osc-suggest__price{color:var(--ord-accent);font-size:.74rem;font-weight:800}.oap-modal{width:min(560px,96vw)}.oap-head__btns{align-items:center;display:flex;gap:10px}.oap-card{background:var(--ord-card);border:1px solid var(--ord-border);border-radius:14px;margin-bottom:12px;padding:12px 14px}.oap-card--off{opacity:.6}.oap-card__head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.oap-card__name{display:block;font-size:.98rem}.oap-card__meta{color:var(--ord-muted);font-size:.74rem;font-weight:600}.oap-card__chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.oap-chip{border-radius:999px;font-size:.64rem;font-weight:800;letter-spacing:.4px;padding:3px 9px;white-space:nowrap}.oap-chip--paid{background:var(--ord-green-soft);color:var(--ord-green)}.oap-chip--due{background:var(--ord-accent-soft);color:var(--ord-accent)}.oap-chip--gray{background:var(--ord-surface);color:var(--ord-muted)}.oap-chip--new{background:#3b82f629;color:#7cb3ff}.oap-chip--work{background:var(--ord-accent-soft);color:var(--ord-accent)}.oap-chip--ready{background:var(--ord-green-soft);color:var(--ord-green)}.oap-chip--done{background:var(--ord-surface);color:var(--ord-muted)}.oap-phone{background:var(--ord-accent-soft);border-radius:10px;gap:8px;margin-top:8px;padding:8px 10px}.oap-phone,.oap-phone__link{align-items:center;display:flex}.oap-phone__link{font-feature-settings:"tnum";color:var(--ord-accent);flex:1 1;font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:800;gap:6px;min-width:0;text-decoration:none}.oap-phone__copy{background:var(--ord-surface);border:1px solid var(--ord-border);border-radius:8px;color:var(--ord-text);cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:.72rem;font-weight:700;padding:5px 10px}.oap-phone--missing{background:var(--ord-red-soft);color:var(--ord-red);font-size:.8rem;font-weight:700;padding:8px 10px}.oap-card__note{color:var(--ord-muted);font-size:.78rem;margin-top:6px}.oap-items{border-top:1px dashed var(--ord-border);margin:10px 0;padding-top:8px}.oap-item{align-items:center;display:flex;font-size:.86rem;gap:8px;padding:4px 0}.oap-item--removed .oap-item__name{opacity:.5;text-decoration:line-through}.oap-item__qty{flex:0 0 auto;font-weight:800}.oap-item__name{flex:1 1;min-width:0}.oap-item__name small{color:var(--ord-muted)}.oap-item__price{flex:0 0 auto;font-weight:700}.oap-item__rm{background:none;border:none;color:var(--ord-red);cursor:pointer;flex:0 0 auto;font-size:.85rem}.oap-card__foot{align-items:center;border-top:1px dashed var(--ord-border);display:flex;gap:10px;justify-content:space-between;padding-top:10px}.oap-card__total{font-size:1rem}.oap-card__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.oap-btn{flex:0 0 auto;min-height:38px}.oap-btn,.oap-btn--danger,.oap-btn--dangerghost{border-radius:10px;font-size:.8rem;padding:8px 14px}.oap-btn--danger,.oap-btn--dangerghost{cursor:pointer;font-family:inherit;font-weight:800}.oap-btn--danger{background:#dc2626;border:none;color:#fff}.oap-btn--dangerghost{background:none;border:1px solid var(--ord-red);color:var(--ord-red)}.oap-divider{color:var(--ord-muted);font-size:.72rem;font-weight:800;letter-spacing:.5px;margin:16px 0 10px;text-align:center;text-transform:uppercase}.cko-modal{width:min(500px,94vw)}.cko-steps{align-items:center;display:flex;flex:0 0 auto;padding:14px 22px 2px}.cko-steps__bar{background:var(--ord-border);flex:1 1 auto;height:2px;margin:0 8px 18px}.cko-steps__bar--on{background:var(--ord-accent)}.cko-steps__dot{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:5px}.cko-steps__num{align-items:center;background:var(--ord-surface);border:1.5px solid var(--ord-border);border-radius:50%;color:var(--ord-muted);display:flex;font-size:.72rem;font-weight:800;height:26px;justify-content:center;transition:all .2s ease;width:26px}.cko-steps__dot--on .cko-steps__num{background:var(--ord-accent);border-color:var(--ord-accent);color:var(--ord-on-accent)}.cko-steps__dot--current .cko-steps__num{box-shadow:0 0 0 4px #f59e0b33}.cko-steps__label{color:var(--ord-muted);font-size:.66rem;font-weight:700;white-space:nowrap}.cko-steps__dot--on .cko-steps__label{color:var(--ord-text)}.cko-summary{background:var(--ord-surface);border:1px solid var(--ord-border);border-radius:var(--ord-radius);margin-bottom:18px;padding:12px 14px}.cko-summary__head{align-items:center;color:var(--ord-muted);display:flex;font-size:.78rem;font-weight:700;justify-content:space-between;margin-bottom:6px}.cko-summary__edit{background:none;border:none;color:var(--ord-accent);cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:800}.cko-summary__lines{max-height:132px;overflow-y:auto}.cko-summary .ord-note{margin:6px 0 0}.cko-moved{background:var(--ord-accent-soft);border-radius:10px;color:var(--ord-accent);font-size:.78rem;font-weight:600;margin:8px 0 0;padding:8px 10px}.cko-field{display:block;margin-bottom:16px}.cko-field__label{color:var(--ord-text);display:block;font-size:.8rem;font-weight:700;margin-bottom:7px}.cko-field__label em{color:var(--ord-muted);font-style:normal;font-weight:600;margin-left:4px}.cko-field__box{align-items:center;background:var(--ord-surface);border:1px solid var(--ord-border);border-radius:var(--ord-radius);display:flex;padding:0 14px;transition:border-color .15s ease,box-shadow .15s ease}.cko-field__box--gap{margin-top:10px}.cko-field__box:focus-within{border-color:var(--ord-accent);box-shadow:0 0 0 3px #f59e0b29}.cko-field__box input{background:none;border:none;color:var(--ord-text);color-scheme:dark;flex:1 1;font-family:inherit;font-size:1rem;height:48px;min-width:0;outline:none;padding:0}.cko-field__box input::placeholder{color:var(--ord-muted);opacity:.75}.cko-chips{display:flex;flex-wrap:wrap;gap:8px}.cko-chip{align-items:center;background:var(--ord-surface);border:1.5px solid var(--ord-border);border-radius:12px;color:var(--ord-text);cursor:pointer;display:flex;flex:1 1 auto;flex-direction:column;font-family:inherit;font-size:.86rem;font-weight:700;justify-content:center;line-height:1.2;min-height:46px;padding:6px 14px;white-space:nowrap}.cko-chip small{color:var(--ord-muted);font-size:.66rem;font-weight:600}.cko-chip--on{background:var(--ord-accent-soft);border-color:var(--ord-accent);color:var(--ord-accent)}.cko-chip--on small{color:inherit;opacity:.85}.ord-paychoice{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:0 0 6px}.ord-paychoice__opt{align-items:center;background:var(--ord-surface);border:1.5px solid var(--ord-border);border-radius:var(--ord-radius);color:var(--ord-text);cursor:pointer;display:flex;font-family:inherit;gap:10px;min-height:64px;padding:12px 34px 12px 12px;position:relative;text-align:left}.ord-paychoice__opt--on{background:var(--ord-accent-soft);border-color:var(--ord-accent)}.ord-paychoice__opt strong{display:block;font-size:.88rem}.ord-paychoice__opt small{color:var(--ord-muted);display:block;font-size:.7rem;line-height:1.3;margin-top:2px}.ord-paychoice__tag{background:var(--ord-green-soft);border-radius:999px;color:var(--ord-green);font-size:.58rem;font-style:normal;font-weight:800;letter-spacing:.3px;margin-left:4px;padding:2px 6px;text-transform:uppercase;vertical-align:middle}.ord-paychoice__icon{flex:0 0 auto;font-size:1.3rem}.ord-paychoice__radio{border:2px solid var(--ord-border-strong);border-radius:50%;box-sizing:border-box;height:16px;position:absolute;right:12px;top:12px;width:16px}.ord-paychoice__opt--on .ord-paychoice__radio{border:5px solid var(--ord-accent)}.cko-chip:focus-visible,.ord-paychoice__opt:focus-visible{outline:2px solid var(--ord-accent);outline-offset:2px}.cko-secure{color:var(--ord-muted);font-size:.74rem;margin:12px 0 0;text-align:center}@media (max-width:400px){.ord-paychoice{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.osc-cartbar,.osc-item--skel,.osc-sheet,.osc-toast,.otk__step--now .otk__dot{animation:none}}:root{--ct-gold:#f59e0b;--ct-gold-deep:#d97706;--ct-gold-light:#fef3c7;--ct-ink:#1a1a1a;--ct-ink2:#374151;--ct-muted:#6b7280;--ct-warm:#faf8f5;--ct-border:#f3e8d0;--ct-radius:16px;--ct-radius-sm:10px;--ct-font:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--ct-display:"Playfair Display",Georgia,serif;--ct-ease:cubic-bezier(0.4,0,0.2,1);--ct-max:1000px}.ct{-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ct-font);overflow-x:hidden}.ct-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1);transition:opacity .7s var(--ct-ease),transform .7s var(--ct-ease)}.ct-visible{opacity:1;transform:translateY(0)}.ct-section-label{color:#d97706;color:var(--ct-gold-deep);display:inline-block;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ct-font);font-size:12px;font-weight:700;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.ct-hero{background:linear-gradient(135deg,#0f0f0f,#1a1a1a 50%,#2a1f0e);overflow:hidden;padding:24px;position:relative;text-align:center}.ct-hero__overlay{background:radial-gradient(ellipse at 50% 0,#f59e0b14 0,#0000 60%);inset:0;pointer-events:none;position:absolute}.ct-hero__inner{margin:0 auto;max-width:720px;position:relative}.ct-badge{background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:100px;color:#f59e0b;color:var(--ct-gold);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.16em;margin-bottom:10px;padding:6px 20px;text-transform:uppercase}.ct-hero__title{color:#fff;font-family:Playfair Display,Georgia,serif;font-family:var(--ct-display);font-size:clamp(26px,5vw,40px);font-weight:800;line-height:1.15;margin:0 0 10px}.ct-hero__desc{color:#ffffff8c;font-size:15px;line-height:1.7;margin:0 auto 36px;max-width:520px}.ct-hero__quote{border:none;color:#f59e0b;color:var(--ct-gold);font-family:Playfair Display,Georgia,serif;font-family:var(--ct-display);font-size:clamp(14px,2.2vw,17px);font-style:italic;font-weight:500;line-height:1.7;margin:0 auto 20px;max-width:480px;padding:0;text-shadow:0 0 20px #f59e0b26}.ct-hero__pills{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:32px}.ct-pill{border-radius:100px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.03em;padding:5px 16px}.ct-pill--veg{background:#16a34a}.ct-pill--nv{background:#dc2626}.ct-pill--egg{background:#ca8a04}.ct-hero__btn{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:100px;box-shadow:0 4px 24px #f59e0b59;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ct-font);font-size:14px;font-weight:700;gap:8px;padding:13px 30px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s var(--ct-ease)}.ct-hero__btn:hover{box-shadow:0 8px 36px #f59e0b80;transform:translateY(-2px)}.ct-hero__usd{color:#ffffff59;font-size:12px;font-style:italic;margin-top:16px}.ct-hero__btn+.ct-hero__usd{display:none}.ct-events{background:linear-gradient(180deg,#1a1a1a,#111);padding:20px 24px 32px;text-align:center}.ct-events__inner{margin:0 auto;max-width:1000px;max-width:var(--ct-max)}.ct-events__heading{color:#d97706;color:var(--ct-gold-deep);font-family:Playfair Display,Georgia,serif;font-family:var(--ct-display);font-size:13px;font-weight:700;letter-spacing:.14em;margin:0 0 16px;text-transform:uppercase}.ct-events__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.ct-event{background:linear-gradient(145deg,#f59e0b0f,#f59e0b05);border:1px solid #f59e0b1f;border-radius:10px;border-radius:var(--ct-radius-sm);overflow:hidden;padding:20px 12px 16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s var(--ct-ease)}.ct-event:before{background:radial-gradient(circle at 50% 0,#f59e0b1a 0,#0000 70%);border-radius:inherit;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s}.ct-event:hover{border-color:#f59e0b59;transform:translateY(-2px)}.ct-event:hover:before{opacity:1}.ct-event__icon{display:block;font-size:28px;margin-bottom:8px;position:relative}.ct-event__title{color:#f59e0b;color:var(--ct-gold);font-size:11px;font-weight:800;letter-spacing:.06em;margin:0 0 4px;position:relative;text-transform:uppercase}.ct-event__desc{color:#fff6;font-size:11px;line-height:1.4;margin:0;position:relative}.ct-menu{background:#fff;padding:36px 24px}.ct-menu--alt{background:#faf8f5;background:var(--ct-warm)}.ct-menu__inner{margin:0 auto;max-width:1000px;max-width:var(--ct-max)}.ct-search{margin:0 0 24px}.ct-search__inner{align-items:center;background:#f3f4f6;border:1px solid #00000017;border-radius:12px;display:flex;gap:8px;margin:0 auto;max-width:480px;padding:0 12px;transition:border-color .15s,box-shadow .15s}.ct-search__inner:focus-within{background:#fff;border-color:#d9770666;box-shadow:0 0 0 3px #d9770614}.ct-search__icon{color:#9ca3af;flex-shrink:0}.ct-search__input{background:#0000;border:none;color:#1a1a1a;flex:1 1;font-family:inherit;font-size:14px;outline:none;padding:11px 0}.ct-search__input::placeholder{color:#9ca3af}.ct-search__input::-webkit-search-cancel-button{display:none}.ct-search__clear{align-items:center;background:none;border:none;border-radius:50%;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px;transition:background .15s,color .15s}.ct-search__clear:hover{background:#0000000f;color:#374151}.ct-search-results{margin-bottom:24px}.ct-search-count{color:#6b7280;font-size:12px;margin:0 0 12px}.ct-search-empty{color:#9ca3af;font-size:14px;padding:32px 16px;text-align:center}.ct-search-row{align-items:center;border-bottom:1px solid #0000000f;display:flex;gap:12px;padding:12px 4px}.ct-search-row:last-child{border-bottom:none}.ct-search-row__body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.ct-search-row__name{color:#1a1a1a;font-size:15px;font-weight:700}.ct-search-row__section{color:#d97706;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ct-search-row__prices{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:2px}.ct-search-row__price{color:#9ca3af;font-size:13px;font-weight:500;white-space:nowrap}.ct-search-row__price small{color:#d1d5db;font-size:10px;margin-left:2px}.ct-menu__heading{color:#1a1a1a;color:var(--ct-ink);font-family:Playfair Display,Georgia,serif;font-family:var(--ct-display);font-size:clamp(24px,4vw,34px);font-weight:800;margin:0 0 8px;text-align:center}.ct-menu__sub{color:#6b7280;color:var(--ct-muted);font-size:14px;margin:0 0 36px;text-align:center}.ct-card{background:#fff;border:1px solid #f3e8d0;border:1px solid var(--ct-border);border-radius:16px;border-radius:var(--ct-radius);box-shadow:0 1px 3px #0000000a;margin-bottom:12px;overflow:hidden;transition:box-shadow .3s cubic-bezier(.4,0,.2,1);transition:box-shadow .3s var(--ct-ease)}.ct-card:hover{box-shadow:0 4px 16px #00000014}.ct-card__hd{align-items:center;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:none;border-bottom:1px solid #f3e8d0;border-bottom:1px solid var(--ct-border);cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ct-font);gap:10px;padding:16px 20px;text-align:left;transition:background .2s;width:100%}.ct-card__hd:hover{background:linear-gradient(135deg,#fef3c7,#fde68a)}.ct-card__hd--static{cursor:default}.ct-card__hd--static:hover{background:linear-gradient(135deg,#fffbeb,#fef3c7)}.ct-card__icon{font-size:20px;line-height:1}.ct-card__title{color:#1a1a1a;color:var(--ct-ink);flex:1 1;font-size:15px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.ct-card__meta{color:#6b7280;color:var(--ct-muted);font-size:12px;font-weight:600}.ct-card__toggle{align-items:center;background:#0000000f;border-radius:50%;color:#1a1a1a;color:var(--ct-ink);display:flex;font-size:18px;font-weight:700;height:32px;justify-content:center;line-height:1;transition:background .2s;width:32px}.ct-card__hd:hover .ct-card__toggle{background:#0000001a}.ct-card__body{padding:0}.ct-card__colhd{background:#fef9f0;border-bottom:1px solid #f3e8d0;border-bottom:1px solid var(--ct-border);display:grid;grid-template-columns:1fr 80px 80px;padding:10px 20px}.ct-card__colhd span{color:#d97706;color:var(--ct-gold-deep);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ct-card__colhd span:nth-child(2),.ct-card__colhd span:nth-child(3){text-align:right}.ct-card__pill{border-radius:100px;color:#fff;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.04em;margin:12px 20px 6px;padding:3px 14px}.ct-card__row{border-bottom:1px solid #0000000d;display:grid;grid-template-columns:1fr 80px 80px;padding:10px 20px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s var(--ct-ease)}.ct-card__row:nth-child(2n){background:#fef3c726}.ct-card__row:hover{background:#fef3c7}.ct-card__row:last-child{border-bottom:none}.ct-card__item{color:#1a1a1a;color:var(--ct-ink);font-size:13.5px;font-weight:500;line-height:1.4}.ct-card__price{color:#d97706;color:var(--ct-gold-deep);font-size:13.5px;font-weight:700;text-align:right;white-space:nowrap}.ct-feature{background:#faf8f5;background:var(--ct-warm);padding:36px 24px;text-align:center}.ct-feature__inner{margin:0 auto;max-width:1000px;max-width:var(--ct-max)}.ct-feature__heading{color:#1a1a1a;color:var(--ct-ink);font-family:Playfair Display,Georgia,serif;font-family:var(--ct-display);font-size:clamp(24px,4vw,34px);font-weight:800;margin:0 0 8px}.ct-feature__sub{color:#6b7280;color:var(--ct-muted);font-size:14px;margin:0 0 32px}.ct-feature__card{background:#fff;border:1px solid #f3e8d0;border:1px solid var(--ct-border);border-radius:16px;border-radius:var(--ct-radius);box-shadow:0 4px 24px #0000000f;overflow:hidden;text-align:left}.ct-table__hd{background:#fef9f0;border-bottom:1px solid #f3e8d0;border-bottom:1px solid var(--ct-border);display:grid;grid-template-columns:1fr 80px 80px;padding:12px 20px}.ct-table__hd span{color:#d97706;color:var(--ct-gold-deep);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ct-table__hd span:nth-child(2),.ct-table__hd span:nth-child(3){text-align:right}.ct-table__row{border-bottom:1px solid #0000000d;display:grid;grid-template-columns:1fr 80px 80px;padding:11px 20px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s var(--ct-ease)}.ct-table__row:nth-child(2n){background:#fef3c733}.ct-table__row:hover{background:#fef3c7}.ct-table__row:last-child{border-bottom:none}.ct-table__name{color:#1a1a1a;color:var(--ct-ink);font-size:13.5px;font-weight:500;line-height:1.4}.ct-table__val{color:#d97706;color:var(--ct-gold-deep);font-size:13.5px;font-weight:700;text-align:right;white-space:nowrap}.ct-split{background:#fff;border:1px solid #f3e8d0;border:1px solid var(--ct-border);border-radius:16px;border-radius:var(--ct-radius);box-shadow:0 1px 3px #0000000a;display:grid;grid-template-columns:1fr auto 1fr;overflow:hidden}.ct-split__col{padding:0}.ct-split__label{background:#d97706;background:var(--accent,var(--ct-gold-deep));color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ct-font);font-size:12px;font-weight:800;letter-spacing:.1em;margin:0;padding:12px 20px;text-transform:uppercase}.ct-split__divider{width:1px}.ct-split__divider,.ct-split__gap{background:#f3e8d0;background:var(--ct-border)}.ct-split__gap{height:1px;margin:0}.ct-duo{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.ct-duo__card{background:#fff;border:1px solid #f3e8d0;border:1px solid var(--ct-border);border-radius:16px;border-radius:var(--ct-radius);box-shadow:0 1px 3px #0000000a;overflow:hidden}.ct-duo__card--dark{background:#1a1a1a;border-color:#333}.ct-duo__title{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-bottom:1px solid #f3e8d0;border-bottom:1px solid var(--ct-border);color:#1a1a1a;color:var(--ct-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ct-font);font-size:14px;font-weight:800;letter-spacing:.06em;margin:0;padding:16px 20px;text-transform:uppercase}.ct-duo__card--dark .ct-duo__title{background:linear-gradient(135deg,#2a2a2a,#1f1f1f);border-color:#333;color:#f59e0b;color:var(--ct-gold)}.ct-addons{padding:0}.ct-addon{align-items:center;border-bottom:1px solid #2a2a2a;display:flex;justify-content:space-between;padding:14px 20px}.ct-addon:last-child{border-bottom:none}.ct-addon__label{color:#fffc;font-size:13.5px}.ct-addon__price{background:#f59e0b1f;border-radius:6px;color:#f59e0b;color:var(--ct-gold);font-size:12px;font-weight:700;padding:4px 14px;white-space:nowrap}.ct-quote-slot{background:linear-gradient(180deg,#fff7ed,#fff);padding:56px 16px;text-align:center}.ct-quote-slot--loading{min-height:900px}.ct-quote-slot__text{color:#57534e;font-size:16px;line-height:1.5;margin:0 auto;max-width:560px}.ct-quote-slot__text a{color:#b45309;font-weight:700}.ct-cta{background:linear-gradient(135deg,#0f0f0f,#1a1a1a 50%,#2a1f0e);padding:48px 24px;position:relative;text-align:center}.ct-cta:before{background:radial-gradient(ellipse at 50% 100%,#f59e0b0f 0,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.ct-cta__inner{margin:0 auto;max-width:600px;position:relative}.ct-cta__title{color:#fff;font-family:Playfair Display,Georgia,serif;font-family:var(--ct-display);font-size:clamp(24px,4vw,38px);font-weight:800;margin:0 0 12px}.ct-cta__desc{color:#ffffff8c;font-size:15px;line-height:1.7;margin:0 auto 32px;max-width:480px}.ct-cta__actions{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.ct-cta__link{color:#f59e0b;color:var(--ct-gold);font-size:14px;font-weight:700;letter-spacing:.02em;text-decoration:none;transition:color .2s}.ct-cta__link:hover{color:#fbbf24}@media (max-width:768px){.ct-hero{padding:20px 16px}.ct-events__grid{gap:10px;grid-template-columns:1fr 1fr}.ct-feature,.ct-menu{padding:48px 16px}.ct-cta{padding:56px 16px}.ct-split{grid-template-columns:1fr}.ct-split__divider{height:1px;width:auto}.ct-duo{grid-template-columns:1fr}.ct-card__colhd,.ct-card__row,.ct-table__hd,.ct-table__row{grid-template-columns:1fr 64px 64px}.ct-card__hd{padding:14px 16px}.ct-card__colhd,.ct-card__row,.ct-table__hd,.ct-table__row{padding-left:16px;padding-right:16px}}@media (max-width:480px){.ct-hero__title{font-size:28px}.ct-feature__heading,.ct-menu__heading{font-size:22px}.ct-card__colhd,.ct-card__row,.ct-table__hd,.ct-table__row{grid-template-columns:1fr 56px 56px}.ct-card__item,.ct-card__price,.ct-table__name,.ct-table__val{font-size:12px}}.auth{align-items:center;background:linear-gradient(135deg,#0f0f0f,#1a1a1a 50%,#2a1f0e);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:24px;position:relative}.auth:before{background:radial-gradient(ellipse at 50% 0,#f59e0b14 0,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.auth__card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #f59e0b1f;border-radius:20px;max-width:420px;padding:40px 32px;position:relative;width:100%}.auth__logo{margin-bottom:8px;text-align:center}.auth__logo span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f59e0b,#d97706);-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:800}.auth__logo span,.auth__title{font-family:Playfair Display,Georgia,serif}.auth__title{color:#fff;font-size:22px;font-weight:700;margin:0 0 4px;text-align:center}.auth__sub{color:#fff6;font-size:13px;margin:0 0 28px;text-align:center}.auth__form{gap:16px}.auth__field,.auth__form{display:flex;flex-direction:column}.auth__field{gap:6px}.auth__label{color:#ffffff80;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.auth__input{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;color:#fff;font-family:Inter,sans-serif;font-size:14px;outline:none;padding:12px 16px;transition:border-color .2s,box-shadow .2s}.auth__input:focus{border-color:#f59e0b80;box-shadow:0 0 0 3px #f59e0b1a}.auth__input::placeholder{color:#fff3}.auth__select{appearance:none;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;outline:none;padding:12px 16px;transition:border-color .2s}.auth__select:focus{border-color:#f59e0b80}.auth__select option{background:#1a1a1a;color:#fff}.auth__btn{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:100px;box-shadow:0 4px 24px #f59e0b4d;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:700;margin-top:8px;padding:13px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.auth__btn:hover{box-shadow:0 8px 36px #f59e0b73;transform:translateY(-2px)}.auth__btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.auth__error{background:#dc26261a;border:1px solid #dc262633;border-radius:10px;color:#fca5a5;padding:10px 16px}.auth__error,.auth__footer{font-size:13px;text-align:center}.auth__footer{color:#fff6;margin-top:24px}.auth__footer a{color:#f59e0b;font-weight:600;text-decoration:none}.auth__footer a:hover{text-decoration:underline}.auth__divider{align-items:center;display:flex;gap:12px;margin:4px 0}.auth__divider:after,.auth__divider:before{background:#ffffff14;content:"";flex:1 1;height:1px}.auth__divider span{color:#ffffff40;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.auth__roles{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(70px,1fr))}.auth__role{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;cursor:pointer;padding:12px 8px;text-align:center;transition:all .2s}.auth__role:hover{border-color:#f59e0b4d}.auth__role--active{background:#f59e0b14;border-color:#f59e0b}.auth__role-icon{display:block;font-size:24px;margin-bottom:4px}.auth__role-label{color:#fff9;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.auth__role--active .auth__role-label{color:#f59e0b}@media (max-width:480px){.auth__card{padding:32px 20px}}.acct__success{background:#16a34a1a;border:1px solid #16a34a40;border-radius:10px;color:#86efac;font-size:13px;padding:10px 16px;text-align:center}.acct__logout{background:none;border:1px solid #ffffff1f;border-radius:100px;color:#ffffff80;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:600;padding:10px 28px;transition:all .2s}.acct__logout:hover{background:#dc262614;border-color:#dc2626;color:#fca5a5}.acct__pw{border-top:1px solid #ffffff0f;margin-top:20px;padding-top:18px}.acct__pw-toggle{background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;color:#ffffffbf;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:600;padding:12px 16px;transition:all .2s;width:100%}.acct__pw-toggle:hover{border-color:#f59e0b;color:#fbbf24}.acct__pw-head{align-items:center;color:#ffffffd9;display:flex;font-size:14px;font-weight:700;justify-content:space-between}.acct__pw-cancel{background:none;border:none;color:#ffffff73;cursor:pointer;font-size:12px}.acct__pw-cancel:hover{color:#fff}.acct__pw-show{align-items:center;color:#ffffff8c;cursor:pointer;display:flex;font-size:12px;gap:8px}.acct__pw-note{color:#fff6;font-size:12px;margin:0}.acct__meta{border-top:1px solid #ffffff0f;color:#fff3;display:flex;font-family:monospace;font-size:10px;justify-content:space-between;margin-top:24px;padding-top:16px}.admin__list{display:flex;flex-direction:column;gap:12px;margin-top:20px}.admin__user{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px 20px}.admin__user-name{color:#fff;font-size:15px;font-weight:700}.admin__user-email{color:#ffffff80;font-size:13px;margin-top:2px}.admin__user-phone{color:#ffffff59;font-size:12px;margin-top:2px}.admin__user-uid{color:#ffffff26;font-family:monospace;font-size:10px;margin-top:4px}.admin__user-actions{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.admin__role-btns{display:flex;gap:6px}.admin__role-btn{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:8px;color:#ffffff59;cursor:pointer;display:flex;flex-direction:column;font-family:Inter,sans-serif;font-size:10px;font-weight:700;gap:2px;letter-spacing:.04em;padding:8px 12px;text-transform:uppercase;transition:all .2s}.admin__role-btn:hover:not(:disabled){border-color:#f59e0b66;color:#ffffffb3}.admin__role-btn--active{background:#f59e0b14}.admin__role-btn:disabled{cursor:not-allowed;opacity:.4}.admin__role-btn span:first-child{font-size:18px}.admin__saving{color:#f59e0b;font-size:11px;font-style:italic}@media (max-width:600px){.admin__user{align-items:flex-start;flex-direction:column}.admin__user-actions{align-items:flex-start;width:100%}.admin__role-btns{width:100%}.admin__role-btn{flex:1 1}}.admin__toolbar{display:flex;flex-direction:column;gap:10px;margin:16px 0}.admin__search{box-sizing:border-box;width:100%}.admin__filters{display:flex;flex-wrap:wrap;gap:6px}.admin__filter-btn{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:100px;color:#fff6;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:12px;font-weight:600;gap:4px;padding:6px 14px;transition:all .2s}.admin__filter-btn:hover{border-color:#f59e0b4d;color:#ffffffb3}.admin__filter-btn--active{background:#f59e0b14;border-color:#f59e0b;color:#f59e0b}.admin__filter-count{background:#ffffff14;border-radius:100px;font-size:10px;font-weight:700;margin-left:2px;padding:1px 7px}.admin__filter-btn--active .admin__filter-count{background:#f59e0b26}.admin__modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.admin__modal{background:#1a1a1a;border:1px solid #f59e0b33;border-radius:16px;max-width:380px;padding:32px;text-align:center;width:100%}.admin__modal-icon{font-size:40px;margin-bottom:12px}.admin__modal-title{color:#fff;font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:700;margin:0 0 8px}.admin__modal-desc{color:#ffffff80;font-size:14px;line-height:1.5;margin:0 0 24px}.admin__modal-desc strong{color:#fff}.admin__modal-actions{display:flex;gap:12px;justify-content:center}.admin__modal-cancel{background:#0000;border:1px solid #ffffff26;border-radius:100px;color:#ffffff80;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:600;padding:10px 24px;transition:all .2s}.admin__modal-cancel:hover{border-color:#ffffff4d;color:#fff}.admin__create{border:1px solid #f59e0b1f;border-radius:14px;margin-top:20px;overflow:hidden}.admin__create-toggle{align-items:center;background:#f59e0b0a;border:none;color:#f59e0b;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:700;gap:10px;padding:14px 20px;transition:background .2s;width:100%}.admin__create-toggle:hover{background:#f59e0b14}.admin__create-toggle--open{border-bottom:1px solid #f59e0b1f}.admin__create-toggle-icon{align-items:center;background:#f59e0b1f;border-radius:50%;color:#f59e0b;display:flex;font-size:16px;font-weight:800;height:26px;justify-content:center;width:26px}.admin__create-form{background:#ffffff05;display:flex;flex-direction:column;gap:14px;padding:20px}.admin__create-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:500px){.admin__create-row{grid-template-columns:1fr}}.login-page{background:#0d0d0d;display:flex;min-height:100svh}.login-panel{background:linear-gradient(160deg,#0000008c,#0000004d),url(https://images.unsplash.com/photo-1585937421612-70a008356fbe?w=900&auto=format&fit=crop) 50% /cover no-repeat;display:none;flex:0 0 46%;overflow:hidden;position:relative}.login-panel__overlay{background:linear-gradient(135deg,#0d0d0dd1,#f59e0b12 60%,#0d0d0deb);inset:0;position:absolute}.login-panel__inner{display:flex;flex-direction:column;height:100%;justify-content:center;padding:60px 48px;position:relative;z-index:1}.login-panel__tag{align-items:center;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:100px;color:#f59e0b;display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.06em;margin-bottom:28px;padding:6px 14px;text-transform:uppercase;width:fit-content}.login-panel__title{color:#fff;font-family:Playfair Display,Georgia,serif;font-size:clamp(30px,3.5vw,46px);font-weight:800;line-height:1.2;margin:0 0 18px}.login-panel__title span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f59e0b,#d97706);-webkit-background-clip:text;background-clip:text}.login-panel__sub{color:#ffffff8c;font-size:15px;line-height:1.7;margin:0 0 40px;max-width:320px}.login-panel__features{display:flex;flex-direction:column;gap:14px}.login-panel__feature{align-items:center;color:#ffffffb3;display:flex;font-size:14px;gap:12px}.login-panel__feature span{background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:10px;display:grid;flex-shrink:0;font-size:20px;height:36px;place-items:center;width:36px}.login-form-wrap{align-items:center;background:#0d0d0d;background-image:radial-gradient(ellipse 60% 50% at 50% 10%,#f59e0b0f 0,#0000 70%);display:flex;flex:1 1;justify-content:center;padding:max(24px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom))}.login-form-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #f59e0b24;border-radius:24px;box-shadow:0 0 60px #0009,0 0 0 1px #ffffff08;max-width:400px;padding:40px 32px 36px;width:100%}.login-brand{align-items:center;display:flex;gap:10px;margin-bottom:28px}.login-brand__icon{background:linear-gradient(135deg,#f59e0b33,#f59e0b14);border:1px solid #f59e0b4d;border-radius:12px;display:grid;flex-shrink:0;font-size:22px;height:44px;place-items:center;width:44px}.login-brand__name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f59e0b,#d97706);-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:800;line-height:1}.login-brand__name,.login-title{font-family:Playfair Display,Georgia,serif}.login-title{color:#fff;font-size:26px;font-weight:700;margin:0 0 6px}.login-sub{color:#fff6;font-size:13px;margin:0 0 28px}.login-error{align-items:center;background:#ef44441f;border:1px solid #ef44444d;border-radius:10px;color:#fca5a5;display:flex;font-size:13px;gap:8px;margin-bottom:20px;padding:10px 14px}.login-form{gap:18px}.login-field,.login-form{display:flex;flex-direction:column}.login-field{gap:6px}.login-label{color:#ffffff80;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.login-input-wrap{align-items:center;display:flex;position:relative}.login-input-icon{align-items:center;color:#ffffff4d;display:flex;left:14px;pointer-events:none;position:absolute}.login-input{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;color:#fff;font-size:15px;height:50px;outline:none;padding:0 44px 0 42px;transition:border-color .2s,box-shadow .2s;width:100%}.login-input::placeholder{color:#fff3}.login-input:focus{background:#ffffff0f;border-color:#f59e0b80;box-shadow:0 0 0 3px #f59e0b1f}.login-input-toggle{background:none;border:none;color:#fff6;cursor:pointer;font-size:16px;line-height:1;padding:4px;position:absolute;right:12px;transition:color .2s}.login-input-toggle:hover{color:#f59e0b}.login-btn{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:12px;box-shadow:0 4px 20px #f59e0b4d;color:#000;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:8px;height:52px;justify-content:center;margin-top:4px;transition:opacity .2s,transform .15s,box-shadow .2s}.login-btn:hover:not(:disabled){box-shadow:0 6px 28px #f59e0b73;opacity:.92;transform:translateY(-1px)}.login-btn:active:not(:disabled){transform:scale(.98)}.login-btn:disabled{cursor:not-allowed;opacity:.5}.login-btn__spinner{animation:login-spin .7s linear infinite;border:2px solid #0000004d;border-radius:50%;border-top-color:#000;height:20px;width:20px}@keyframes login-spin{to{transform:rotate(1turn)}}.login-divider{align-items:center;color:#fff3;display:flex;font-size:12px;gap:12px;letter-spacing:.08em;margin:24px 0 20px}.login-divider:after,.login-divider:before{background:#ffffff14;content:"";flex:1 1;height:1px}.login-footer{color:#fff6;font-size:14px;text-align:center}.login-link{color:#f59e0b;font-weight:600;text-decoration:none;transition:opacity .2s}.login-link:hover{opacity:.8}@media (min-width:768px){.login-panel{display:flex;flex-direction:column}}@media (max-width:400px){.login-form-card{border-radius:20px;padding:32px 20px 28px}.login-title{font-size:22px}}.fb-page{--fb-bg:#faf8f5;--fb-surface:#fff;--fb-surface2:#f9f7f4;--fb-border:#f3e8d0;--fb-text:#1a1a1a;--fb-muted:#6b7280;--fb-accent:#f59e0b;--fb-accent2:#d97706;--fb-radius:16px;--fb-shadow:0 4px 24px #0000000f;background:var(--fb-bg);color:#1a1a1a;font-family:var(--font-body);min-height:100vh}.fb-hero{align-items:center;background:linear-gradient(135deg,#fffbeb,#fef3c7);border-bottom:1px solid var(--fb-border);display:flex;gap:32px;justify-content:space-between;overflow:hidden;padding:56px 40px 48px;position:relative}.fb-hero:before{background:radial-gradient(ellipse 60% 50% at 20% 50%,#f59e0b1a 0,#0000 70%),radial-gradient(ellipse 40% 60% at 80% 30%,#d977060f 0,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute}.fb-hero__content{max-width:560px;position:relative;z-index:1}.fb-hero__badge{align-items:center;background:#fef3c7;border:1px solid #f3e8d0;border-radius:999px;color:#d97706;display:inline-flex;font-size:.75rem;font-weight:600;gap:8px;letter-spacing:.08em;margin-bottom:16px;padding:5px 14px;text-transform:uppercase}.fb-hero__title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1a1a1a 30%,#d97706);-webkit-background-clip:text;background-clip:text;font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15;margin:0 0 14px}.fb-hero__sub{color:var(--fb-muted);font-size:1rem;line-height:1.65;margin:0 0 28px;max-width:480px}.fb-view-toggle{background:var(--fb-surface);border:1px solid var(--fb-border);border-radius:10px;display:inline-flex;gap:4px;padding:4px}.fb-view-btn{background:#0000;border:none;border-radius:8px;color:var(--fb-muted);cursor:pointer;font-size:.875rem;font-weight:600;padding:9px 20px;transition:all .2s}.fb-view-btn--active{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.fb-hero__deco{flex-shrink:0;height:200px;position:relative;width:200px}.fb-deco-ring{align-items:center;animation:fb-float 4s ease-in-out infinite;border-radius:50%;display:flex;font-size:1.5rem;justify-content:center;position:absolute}.fb-deco-ring--1{animation-delay:0s;background:#f59e0b1f;border:2px solid #f59e0b40;height:80px;left:60px;top:20px;width:80px}.fb-deco-ring--2{animation-delay:1s;background:#d9770614;border:2px solid #d9770633;height:60px;left:130px;top:90px;width:60px}.fb-deco-ring--3{animation-delay:2s;background:#f59e0b14;border:2px solid #f59e0b33;height:50px;left:20px;top:110px;width:50px}@keyframes fb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.fb-body{margin:0 auto;max-width:1200px;padding:40px 24px 80px}.fb-split{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:1fr 320px}@media (max-width:900px){.fb-split{grid-template-columns:1fr}.fb-hero{padding:36px 24px 32px}.fb-hero__deco{display:none}}.fb-section-title{align-items:flex-start;display:flex;gap:14px;margin-bottom:28px}.fb-section-title__icon{font-size:2rem;line-height:1}.fb-section-title h2{color:var(--fb-text);font-family:var(--font-display);font-size:1.35rem;font-weight:700;margin:0 0 4px}.fb-section-title p{color:var(--fb-muted);font-size:.875rem;margin:0}.fb-form{background:#fff;border:1px solid #f3e8d0;border-radius:16px;box-shadow:0 4px 24px #0000000f;gap:22px;padding:32px}.fb-form,.fb-form__group{display:flex;flex-direction:column}.fb-form__group{gap:8px;position:relative}.fb-form__group--half{flex:1 1;min-width:140px}.fb-form__group--third{flex:1 1;min-width:120px}.fb-form__row{display:flex;flex-wrap:wrap;gap:16px}.fb-form__label{color:var(--fb-muted);font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.fb-form__required{color:#ef4444}.fb-form__optional{color:#9ca3af;font-weight:400;letter-spacing:0;text-transform:none}.fb-form__hint{color:#9ca3af;font-size:.8rem;margin:2px 0 0}.fb-form__error{background:#ef444414;border:1px solid #ef444440;border-radius:8px;color:#dc2626;font-size:.875rem;padding:12px 16px}.fb-input,.fb-select,.fb-textarea{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:var(--fb-text);font-family:inherit;font-size:.9rem;outline:none;padding:11px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.fb-input:focus,.fb-select:focus,.fb-textarea:focus{border-color:#d97706;box-shadow:0 0 0 3px #f59e0b26}.fb-select{cursor:pointer}.fb-textarea{line-height:1.55;resize:vertical}.fb-textarea--sm{font-size:.82rem}.fb-input--search{flex:1 1;min-width:200px;padding-left:14px}.fb-char-count{color:#9ca3af;font-size:.75rem;margin-top:4px;text-align:right}.fb-type-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}@media (max-width:600px){.fb-type-grid{grid-template-columns:repeat(2,1fr)}}.fb-type-tile{background:var(--fb-surface2);border:1.5px solid var(--fb-border);border-radius:10px;color:var(--fb-muted);cursor:pointer;font-size:.78rem;font-weight:600;line-height:1.4;padding:12px 8px;text-align:center;transition:all .2s}.fb-type-tile:hover{background:color-mix(in srgb,var(--fb-accent) 8%,#0000);background:color-mix(in srgb,var(--tile-color,var(--fb-accent)) 8%,#0000);border-color:var(--tile-color,var(--fb-accent));color:var(--fb-accent);color:var(--tile-color,var(--fb-accent))}.fb-type-tile--active{background:color-mix(in srgb,var(--fb-accent) 12%,#0000)!important;background:color-mix(in srgb,var(--tile-color,var(--fb-accent)) 12%,#0000)!important;border-color:var(--tile-color,var(--fb-accent))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--fb-accent) 15%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--tile-color,var(--fb-accent)) 15%,#0000);color:var(--fb-accent)!important;color:var(--tile-color,var(--fb-accent))!important}.fb-stars{align-items:center;display:flex;gap:4px}.fb-star{background:none;border:none;color:#d1d5db;cursor:pointer;font-size:1.6rem;line-height:1;padding:2px;transition:color .15s,transform .15s}.fb-star:not(:disabled):hover{transform:scale(1.15)}.fb-star--active{color:#f59e0b}.fb-star-label{color:#d97706;font-size:.8rem;font-weight:600;margin-left:6px}.fb-toggle{align-items:center;cursor:pointer;display:flex;gap:10px;-webkit-user-select:none;user-select:none}.fb-toggle input{display:none}.fb-toggle__slider{background:#d1d5db;border-radius:999px;flex-shrink:0;height:24px;position:relative;transition:background .25s;width:42px}.fb-toggle__slider:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000001a;content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform .25s;width:18px}.fb-toggle input:checked~.fb-toggle__slider{background:var(--fb-accent)}.fb-toggle input:checked~.fb-toggle__slider:after{transform:translateX(18px)}.fb-toggle__text{color:var(--fb-text);font-size:.875rem;font-weight:600}.fb-contact-section{background:#fef3c7;border:1px dashed #f3e8d0;border-radius:10px;display:flex;flex-direction:column;gap:14px;padding:20px}.fb-contact-section__title{font-size:.82rem;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.fb-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9rem;font-weight:700;gap:8px;justify-content:center;padding:13px 28px;transition:all .2s}.fb-btn--primary{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 16px #f59e0b40;color:#fff}.fb-btn--primary:hover:not(:disabled){box-shadow:0 6px 20px #f59e0b59;transform:translateY(-1px)}.fb-btn--primary:disabled{cursor:not-allowed;opacity:.6}.fb-btn--outline{background:#0000;border:1.5px solid var(--fb-border);color:var(--fb-text)}.fb-btn--outline:hover{border-color:var(--fb-accent);color:var(--fb-accent)}.fb-btn--sm{border-radius:8px;font-size:.8rem;padding:8px 16px}.fb-btn--acknowledge{background:#22c55e1a;border:1px solid #22c55e4d;color:#16a34a}.fb-btn--acknowledge:hover{background:#22c55e2e}.fb-btn--resolve{background:#f59e0b1a;border:1px solid #f59e0b4d;color:#d97706}.fb-btn--resolve:hover{background:#f59e0b2e}.fb-btn__spinner{animation:fb-spin .7s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes fb-spin{to{transform:rotate(1turn)}}.fb-success{animation:fb-pop .4s cubic-bezier(.34,1.56,.64,1);background:#fff;border:1px solid #22c55e40;border-radius:var(--fb-radius);box-shadow:0 4px 24px #0000000f;padding:48px 32px;text-align:center}@keyframes fb-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.fb-success__icon{font-size:3.5rem;margin-bottom:16px}.fb-success h3{color:var(--fb-text);font-size:1.4rem;margin:0 0 10px}.fb-success p{color:var(--fb-muted);font-size:.925rem;margin:0 0 20px}.fb-success__ref{background:#fef3c7;border:1px solid #f3e8d0;border-radius:999px;color:#d97706;display:inline-flex;font-size:.82rem;font-weight:700;gap:6px;letter-spacing:.08em;margin-bottom:24px;padding:6px 18px}.fb-split__sidebar{gap:14px;position:sticky;top:80px}.fb-split__sidebar,.fb-trust-card{display:flex;flex-direction:column}.fb-trust-card{background:#fff;border:1px solid #f3e8d0;border-radius:12px;box-shadow:0 4px 24px #0000000f;gap:6px;padding:18px 20px}.fb-trust-card__icon{font-size:1.6rem}.fb-trust-card h4{color:var(--fb-text);font-size:.875rem;font-weight:700;margin:0}.fb-trust-card p{color:var(--fb-muted);font-size:.8rem;line-height:1.5;margin:0}.fb-category-legend{background:#fff;border:1px solid #f3e8d0;border-radius:12px;box-shadow:0 4px 24px #0000000f;padding:18px 20px}.fb-category-legend__title{color:var(--fb-muted);font-size:.78rem;font-weight:700;letter-spacing:.06em;margin:0 0 12px;text-transform:uppercase}.fb-category-legend__item{align-items:center;border-bottom:1px solid #f3e8d0;color:var(--fb-muted);display:flex;font-size:.8rem;padding:7px 0}.fb-category-legend__item:last-child{border-bottom:none}.fb-dashboard{display:flex;flex-direction:column;gap:24px}.fb-dashboard__header{align-items:center}.fb-dashboard__title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1a1a1a,#d97706);-webkit-background-clip:text;background-clip:text;font-family:var(--font-display)}.fb-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,1fr)}@media (max-width:1000px){.fb-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.fb-stats{grid-template-columns:repeat(2,1fr)}}.fb-stat-card{align-items:center;background:#fff;border:1px solid #f3e8d0;border-radius:12px;box-shadow:0 4px 24px #0000000f;display:flex;flex-direction:column;gap:4px;padding:16px;text-align:center;transition:border-color .2s,box-shadow .2s}.fb-stat-card:hover{border-color:var(--fb-accent);box-shadow:0 6px 28px #0000001a}.fb-stat-card__icon{font-size:1.3rem}.fb-stat-card__value{color:var(--fb-text);font-size:1.6rem;font-weight:800;line-height:1}.fb-stat-card__label{color:var(--fb-muted);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.fb-tabs{background:#fff;border:1px solid #f3e8d0;border-radius:12px;display:flex;flex-wrap:wrap;gap:6px;padding:6px;width:fit-content}.fb-tab{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--fb-muted);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;padding:9px 18px;transition:all .2s}.fb-tab:hover{background:var(--fb-surface2);color:var(--fb-text)}.fb-tab--active{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.fb-tab__badge{background:#ffffff40;border-radius:999px;font-size:.72rem;font-weight:700;padding:1px 8px}.fb-tab__badge--alert{background:#ef4444}.fb-filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.fb-select--sm{font-size:.82rem;padding:10px 12px;width:auto}.fb-list{display:flex;flex-direction:column;gap:14px}.fb-card{background:#fff;border:1px solid #f3e8d0;border-left:4px solid #0000;border-radius:var(--fb-radius);box-shadow:0 4px 24px #0000000f;overflow:hidden;transition:border-color .2s,box-shadow .2s}.fb-card:hover{border-color:#f59e0b66;box-shadow:0 6px 28px #0000001a}.fb-card--complaint{border-left-color:#ef4444}.fb-card--suggestion{border-left-color:#f59e0b}.fb-card--compliment{border-left-color:#22c55e}.fb-card--feedback{border-left-color:#f59e0b}.fb-card__header{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;gap:10px;padding:16px 20px}.fb-card__meta{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:8px}.fb-card__stars-small{color:#f59e0b;font-size:.9rem;letter-spacing:1px;white-space:nowrap}.fb-card__expand{background:none;border:none;border-radius:6px;color:var(--fb-muted);cursor:pointer;font-size:.75rem;padding:4px 8px;transition:color .2s}.fb-card__expand:hover{color:var(--fb-text)}.fb-card__body{padding:0 20px}.fb-card__subject{color:var(--fb-text);font-size:.95rem;font-style:italic;font-weight:700;margin:0 0 8px}.fb-card__message{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:var(--fb-muted);display:-webkit-box;font-size:.875rem;line-height:1.6;margin:0 0 14px;overflow:hidden}.fb-card__message--full{-webkit-line-clamp:unset;line-clamp:none;display:block;overflow:visible}.fb-card__footer{align-items:flex-start;border-top:1px solid var(--fb-border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 20px 16px}.fb-card__author{align-items:center;display:flex;gap:10px}.fb-card__avatar{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.8rem;font-weight:800;height:34px;justify-content:center;width:34px}.fb-card__name{color:var(--fb-text);display:block;font-size:.82rem;font-weight:700}.fb-card__contact{color:var(--fb-muted);display:block;font-size:.75rem}.fb-card__date{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.fb-card__date span{color:var(--fb-muted);font-size:.75rem}.fb-card__detail{background:var(--fb-surface2);border-top:1px solid var(--fb-border);display:flex;flex-direction:column;gap:16px;padding:16px 20px 20px}.fb-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.fb-card__ack-tag,.fb-card__res-tag{border-radius:999px;font-size:.75rem;font-weight:600;padding:4px 10px}.fb-card__ack-tag{background:#22c55e1a;border:1px solid #22c55e33;color:#16a34a}.fb-card__res-tag{background:#f59e0b1a;border:1px solid #f59e0b33;color:#d97706}.fb-type-badge{align-items:center;background:color-mix(in srgb,var(--badge-color) 10%,#0000);border:1px solid color-mix(in srgb,var(--badge-color) 25%,#0000);border-radius:999px;color:var(--badge-color);display:inline-flex;font-size:.72rem;font-weight:700;gap:4px}.fb-cat-label,.fb-type-badge{padding:3px 10px;white-space:nowrap}.fb-cat-label{background:var(--fb-surface2);border:1px solid var(--fb-border);border-radius:999px;color:var(--fb-muted);font-size:.75rem}.fb-priority-badge{align-items:center;background:color-mix(in srgb,var(--p-color) 10%,#0000);border:1px solid color-mix(in srgb,var(--p-color) 25%,#0000);border-radius:999px;color:var(--p-color);display:inline-flex;font-size:.72rem;font-weight:700;padding:3px 10px}.fb-loading{align-items:center;color:var(--fb-muted);display:flex;flex-direction:column;gap:16px;padding:60px 0}.fb-loading__spinner{animation:fb-spin .8s linear infinite;border:3px solid var(--fb-border);border-radius:50%;border-top-color:var(--fb-accent);height:36px;width:36px}.fb-empty{align-items:center;color:var(--fb-muted);display:flex;flex-direction:column;gap:12px;padding:60px 0;text-align:center}.fb-empty__icon{font-size:3rem}.fb-empty__msg{font-size:.95rem;max-width:300px}@media (max-width:480px){.fb-form{padding:20px}.fb-hero{padding:28px 16px 24px}.fb-body{padding:24px 12px 60px}.fb-type-grid{grid-template-columns:repeat(2,1fr)}.fb-tabs{width:100%}.fb-tab{flex:1 1;justify-content:center}}.fb-progress{align-items:center;display:flex;gap:0;margin-bottom:32px;padding:0 8px}.fb-progress__step{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:6px}.fb-progress__dot{align-items:center;background:var(--fb-surface2);border:2px solid var(--fb-border);border-radius:50%;color:var(--fb-muted);display:flex;font-size:.8rem;font-weight:700;height:32px;justify-content:center;transition:all .25s;width:32px}.fb-progress__step--active .fb-progress__dot{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#f59e0b;box-shadow:0 0 12px #f59e0b4d;color:#fff}.fb-progress__step--done .fb-progress__dot{background:#22c55e;border-color:#22c55e;color:#fff}.fb-progress__label{color:var(--fb-muted);font-size:.7rem;white-space:nowrap}.fb-progress__step--active .fb-progress__label{color:#d97706}.fb-progress__step--done .fb-progress__label{color:#22c55e}.fb-progress__line{background:var(--fb-border);flex:1 1;height:2px;margin-bottom:20px;transition:background .25s}.fb-progress__line--done{background:#22c55e}.fb-step{display:flex;flex-direction:column;gap:24px}.fb-step-actions{align-items:center;display:flex;gap:12px;justify-content:space-between;padding-top:8px}.fb-step-actions--right{justify-content:flex-end}.fb-form-wrap{padding:8px 0}.fb-mood-wrap{padding:8px 0;text-align:center}.fb-mood-title{color:var(--fb-text);font-family:var(--font-display);font-size:1.4rem;font-weight:700;margin:0 0 6px}.fb-mood-sub{color:var(--fb-muted);font-size:.875rem;margin:0 0 24px}.fb-mood-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.fb-mood-btn{align-items:center;background:#fff;border:2px solid var(--fb-border);border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:8px;min-width:80px;padding:16px 20px;transition:all .2s}.fb-mood-btn:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-4px)}.fb-mood-btn--active,.fb-mood-btn:hover{border-color:var(--mood-color,var(--fb-accent))}.fb-mood-btn--active{background:color-mix(in srgb,var(--fb-accent) 10%,#0000);background:color-mix(in srgb,var(--mood-color,var(--fb-accent)) 10%,#0000);box-shadow:0 0 20px color-mix(in srgb,var(--fb-accent) 20%,#0000);box-shadow:0 0 20px color-mix(in srgb,var(--mood-color,var(--fb-accent)) 20%,#0000)}.fb-mood-emoji{font-size:2.4rem;line-height:1}.fb-mood-label{color:var(--fb-muted);font-size:.72rem;font-weight:600;white-space:nowrap}.fb-mood-btn--active .fb-mood-label{color:var(--fb-accent);color:var(--mood-color,var(--fb-accent))}.fb-dimensions,.fb-type-refine{display:flex;flex-direction:column;gap:10px}.fb-dimensions{background:var(--fb-surface2);border:1px solid var(--fb-border);border-radius:var(--fb-radius);padding:16px 20px}.fb-dimensions__title{color:var(--fb-muted);font-size:.8rem;margin:0 0 4px}.fb-dim-row{align-items:center;display:flex;gap:12px}.fb-dim-row__label{color:var(--fb-text);flex-shrink:0;font-size:.82rem;width:130px}.fb-dim-row__stars{display:flex;gap:3px}.fb-dim-star{background:none;border:none;color:#d1d5db;cursor:pointer;font-size:1.1rem;padding:1px;transition:color .15s,transform .1s}.fb-dim-star--on,.fb-dim-star:hover{color:#f59e0b}.fb-dim-star:hover{transform:scale(1.15)}.fb-dim-row__val{color:var(--fb-muted);font-size:.75rem;width:30px}.fb-nps{display:flex;flex-direction:column;gap:12px}.fb-nps__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.fb-nps__badge{background:#fef3c7;border:1px solid #f3e8d0;border-radius:999px;color:#d97706;font-size:.82rem;font-weight:700;padding:3px 10px}.fb-nps__scale{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.fb-nps__hint{color:var(--fb-muted);font-size:.72rem;white-space:nowrap}.fb-nps__buttons{display:flex;flex-wrap:wrap;gap:4px}.fb-nps-btn{background:#fff;border:2px solid var(--fb-border);border-radius:8px;color:var(--fb-muted);cursor:pointer;font-size:.82rem;font-weight:700;height:36px;transition:all .18s;width:36px}.fb-nps-btn:hover{color:var(--fb-accent);color:var(--nps-color,var(--fb-accent));transform:translateY(-2px)}.fb-nps-btn--active,.fb-nps-btn:hover{border-color:var(--nps-color,var(--fb-accent))}.fb-nps-btn--active{background:var(--fb-accent);background:var(--nps-color,var(--fb-accent));box-shadow:0 4px 12px #f59e0b40;color:#fff}.fb-contact-section{background:var(--fb-surface2);border:1px solid var(--fb-border);border-radius:var(--fb-radius);padding:16px 20px}.fb-contact-section__title{color:#d97706;font-size:.85rem;font-weight:600;margin:0 0 14px}.fb-success__confetti{animation:fb-bounce .6s ease;font-size:3rem;margin-bottom:8px;text-align:center}@keyframes fb-bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-16px)}}.fb-success__ref{align-items:center;display:flex;flex-direction:column;gap:4px;margin:16px 0}.fb-success__ref-label{color:var(--fb-muted);font-size:.8rem}.fb-success__ref-code{background:#fef3c7;border:1px dashed #d97706;border-radius:8px;color:#d97706;font-family:monospace;font-size:1.5rem;font-weight:800;letter-spacing:.1em;padding:6px 20px}.fb-success__next{background:var(--fb-surface2);border:1px solid var(--fb-border);border-radius:var(--fb-radius);margin:8px 0;padding:16px 20px}.fb-success__next p{color:#d97706;font-size:.85rem;font-weight:600;margin:0 0 10px}.fb-success__next ul{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.fb-success__next li{color:var(--fb-muted);font-size:.85rem}.fb-sugg-board{display:flex;flex-direction:column;gap:20px}.fb-sugg-board__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.fb-sugg-board__title{color:var(--fb-text);font-family:var(--font-display);font-size:1.3rem;font-weight:700;margin:0 0 4px}.fb-sugg-board__sub{color:var(--fb-muted);font-size:.85rem;margin:0}.fb-sugg-list{display:flex;flex-direction:column;gap:12px}.fb-sugg-card{align-items:flex-start;background:#fff;border:1px solid #f3e8d0;border-radius:var(--fb-radius);box-shadow:0 4px 24px #0000000f;display:flex;gap:16px;padding:16px 20px;transition:border-color .2s,box-shadow .2s}.fb-sugg-card:hover{border-color:var(--fb-accent);box-shadow:0 6px 28px #0000001a}.fb-sugg-card__body{display:flex;flex:1 1;flex-direction:column;gap:8px}.fb-sugg-card__title{color:var(--fb-text);font-size:1rem;font-weight:600;margin:0}.fb-sugg-card__msg{line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--fb-muted);display:-webkit-box;font-size:.88rem;margin:0;overflow:hidden}.fb-sugg-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.fb-sugg-card__date{color:var(--fb-muted);flex-shrink:0;font-size:.72rem}.fb-sugg-status{background:color-mix(in srgb,#64748b 10%,#0000);background:color-mix(in srgb,var(--ss-color,#64748b) 10%,#0000);color:#64748b;color:var(--ss-color,#64748b);font-weight:700}.fb-sugg-replied,.fb-sugg-status{border-radius:999px;font-size:.72rem;padding:2px 8px}.fb-sugg-replied{background:#fef3c7;color:#d97706}.fb-sugg-card__reply{background:#fef3c7;border-left:3px solid var(--fb-accent);border-radius:0 8px 8px 0;font-size:.83rem;padding:10px 14px}.fb-sugg-card__reply-label{color:#d97706;display:block;font-size:.75rem;font-weight:700;margin-bottom:4px}.fb-sugg-card__reply p{color:var(--fb-text);margin:0}.fb-upvote{align-items:center;background:#fff;border:2px solid var(--fb-border);border-radius:10px;color:var(--fb-muted);cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:4px;min-width:52px;padding:10px 12px;transition:all .18s}.fb-upvote:hover:not(:disabled){border-color:var(--fb-accent);color:var(--fb-accent);transform:translateY(-2px)}.fb-upvote--voted{background:#fef3c7;border-color:var(--fb-accent);color:#d97706;cursor:default}.fb-upvote__arrow{font-size:1.1rem;line-height:1}.fb-upvote__count{font-size:.8rem;font-weight:700}.fb-timeline{display:flex;flex-direction:column;gap:0;margin-top:8px}.fb-timeline-item{align-items:flex-start;display:flex;gap:12px;padding:8px 0;position:relative}.fb-timeline-item:not(:last-child):after{background:var(--fb-border);bottom:0;content:"";left:16px;position:absolute;top:36px;width:2px}.fb-timeline-item__dot{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:.85rem;height:32px;justify-content:center;width:32px;z-index:1}.fb-timeline-item__content{display:flex;flex-direction:column;gap:2px;padding-top:4px}.fb-timeline-item__label{color:var(--fb-text);font-size:.82rem;font-weight:600}.fb-timeline-item__ts{color:var(--fb-muted);font-size:.72rem}.fb-card--selected{background:color-mix(in srgb,var(--fb-accent) 4%,#fff)!important;border-color:var(--fb-accent)!important}.fb-checkbox-wrap{align-items:center;cursor:pointer;display:flex;position:relative}.fb-checkbox-wrap input[type=checkbox]{height:0;opacity:0;position:absolute;width:0}.fb-checkbox{align-items:center;background:#fff;border:2px solid var(--fb-border);border-radius:5px;display:flex;flex-shrink:0;height:18px;justify-content:center;transition:all .15s;width:18px}.fb-checkbox-wrap input:checked~.fb-checkbox{background:var(--fb-accent);border-color:var(--fb-accent)}.fb-checkbox-wrap input:checked~.fb-checkbox:after{color:#fff;content:"✓";font-size:.7rem;font-weight:800}.fb-card__votes{background:#fef3c7;border:1px solid #f3e8d0;border-radius:999px;color:#d97706;flex-shrink:0;font-size:.75rem;padding:2px 8px}.fb-card__dims{gap:8px}.fb-card__dim-bars,.fb-card__dims{display:flex;flex-direction:column}.fb-card__dim-bars{gap:6px}.fb-card__dim-bar-row{align-items:center;display:flex;gap:10px}.fb-card__dim-bar-label{color:var(--fb-muted);flex-shrink:0;font-size:.78rem;width:130px}.fb-card__dim-bar-track{background:#e5e7eb;border-radius:999px;flex:1 1;height:6px;overflow:hidden}.fb-card__dim-bar-fill{background:linear-gradient(90deg,#f59e0b,#d97706);border-radius:999px;height:100%;transition:width .4s ease}.fb-card__dim-bar-val{color:var(--fb-muted);font-size:.73rem;text-align:right;width:28px}.fb-card__assign{display:flex;flex-direction:column;gap:6px}.fb-card__note-area{background:#f9f7f4;border:1px solid var(--fb-border);border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:12px 14px}.fb-sla-tag{border-radius:999px;font-size:.7rem;font-weight:700;padding:2px 8px;white-space:nowrap}.fb-sla-tag--overdue{background:#ef44441a;color:#dc2626}.fb-sla-tag--risk{background:#f59e0b1a;color:#d97706}.fb-sla-tag--ok{background:#22c55e1a;color:#16a34a}.fb-bulk-bar{align-items:center;animation:fb-slideup .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff;border:1px solid var(--fb-accent);border-radius:999px;bottom:28px;box-shadow:0 8px 40px #0000001f;display:flex;gap:10px;left:50%;padding:12px 20px;position:fixed;transform:translateX(-50%);z-index:1000}@keyframes fb-slideup{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.fb-bulk-bar__count{color:#d97706;font-size:.85rem;font-weight:700}.fb-trend{background:#fff;border:1px solid #f3e8d0;border-radius:var(--fb-radius);box-shadow:0 4px 24px #0000000f;flex:1 1;min-width:0;padding:20px 20px 12px}.fb-trend__title{color:var(--fb-text);font-size:.88rem;font-weight:700;margin:0 0 16px}.fb-trend__chart{align-items:flex-end;display:flex;gap:8px;height:80px}.fb-trend__col{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:4px;height:100%;justify-content:flex-end}.fb-trend__val{color:var(--fb-muted);font-size:.68rem;min-height:14px}.fb-trend__bar{background:linear-gradient(180deg,#f59e0b,#d97706);border-radius:4px 4px 0 0;min-height:3px;transition:height .4s ease;width:100%}.fb-trend__label{color:var(--fb-muted);font-size:.62rem;white-space:nowrap}.fb-breakdown{background:#fff;border:1px solid #f3e8d0;border-radius:var(--fb-radius);box-shadow:0 4px 24px #0000000f;flex:1 1;min-width:0;padding:20px}.fb-breakdown__title{color:var(--fb-text);font-size:.88rem;font-weight:700;margin:0 0 14px}.fb-breakdown__row{align-items:center;display:flex;gap:10px;margin-bottom:8px}.fb-breakdown__label{color:var(--fb-text);flex-shrink:0;font-size:.78rem;width:140px}.fb-breakdown__track{background:#e5e7eb;border-radius:999px;flex:1 1;height:8px;overflow:hidden}.fb-breakdown__fill{background:linear-gradient(90deg,#f59e0b,#d97706);border-radius:999px;height:100%;transition:width .4s ease}.fb-breakdown__count{color:var(--fb-muted);font-size:.75rem;text-align:right;width:20px}.fb-charts-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.fb-charts-row>*{min-width:260px}.fb-overdue-alert{align-items:center;background:#ef444414;border:1px solid #ef444433;border-radius:8px;color:#dc2626;display:inline-flex;font-size:.82rem;font-weight:600;gap:6px;margin-top:8px;padding:6px 14px}.fb-dashboard__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.fb-dashboard__title{font-size:1.5rem;font-weight:800;margin:0}.fb-dashboard__actions{align-items:center;display:flex;gap:8px}.fb-btn--ghost{background:#0000;border:1px solid var(--fb-border);color:var(--fb-muted)}.fb-btn--ghost:hover{border-color:var(--fb-text);color:var(--fb-text)}@media (max-width:640px){.fb-mood-row{gap:6px}.fb-mood-btn{min-width:58px;padding:12px 10px}.fb-mood-emoji{font-size:1.8rem}.fb-nps__buttons{gap:3px}.fb-nps-btn{font-size:.72rem;height:28px;width:28px}.fb-dim-row__label{font-size:.75rem;width:90px}.fb-charts-row{flex-direction:column}.fb-bulk-bar{border-radius:16px;flex-wrap:wrap;padding:10px 14px;width:calc(100% - 32px)}.fb-progress__label{display:none}.fb-sugg-card{flex-direction:column}.fb-upvote{flex-direction:row;justify-content:center;width:100%}}.ev{--e-bg:#060b14;--e-surface:#0d1b2a;--e-surface2:#152236;--e-border:#1e3347;--e-border2:#243d56;--e-text:#e2e8f0;--e-muted:#64748b;--e-sub:#94a3b8;--e-accent:#d97706;--e-accent2:#f59e0b;--e-green:#10b981;--e-red:#ef4444;--e-ring:#f59e0b4d;--e-radius:14px;--e-shadow:0 8px 24px #00000059;background:radial-gradient(1200px 500px at 15% -10%,#d9770612,#0000 60%),radial-gradient(1000px 600px at 90% 0,#10b9810d,#0000 55%),var(--e-bg);color:var(--e-text);font-size:.9rem;min-height:100vh}.ev__inner{margin:0 auto;max-width:1100px;padding:24px 16px 80px}.ev__inner--narrow{max-width:760px}.ev__hero{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.ev__title{font-size:1.6rem;font-weight:800;letter-spacing:-.01em;margin:6px 0 0}.ev__title-grad{-webkit-text-fill-color:#0000;background:linear-gradient(92deg,var(--e-text) 55%,var(--e-accent2));-webkit-background-clip:text;background-clip:text}.ev__sub{align-items:center;color:var(--e-sub);display:flex;font-size:.85rem;gap:8px;margin:6px 0 0}.ev__actions-col{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.ev__loading{color:var(--e-sub);padding:60px 0;text-align:center}.ev__error{background:#ef44441f;border:1px solid #7f1d1d;border-radius:10px;color:#fca5a5;margin-bottom:14px;padding:10px 14px}.ev__btn{background:var(--e-surface2);border:1px solid var(--e-border2);border-radius:10px;color:var(--e-text);cursor:pointer;font-size:.85rem;font-weight:600;padding:9px 15px;transition:border-color .15s,transform .1s,box-shadow .15s,color .15s}.ev__btn:hover:not(:disabled){border-color:var(--e-accent2);transform:translateY(-1px)}.ev__btn:active:not(:disabled){transform:translateY(0)}.ev__btn:focus-visible{box-shadow:0 0 0 3px var(--e-ring);outline:none}.ev__btn:disabled{cursor:not-allowed;opacity:.45}.ev__btn--sm{font-size:.78rem;padding:6px 11px}.ev__btn--primary{background:linear-gradient(135deg,var(--e-accent2),var(--e-accent));border-color:var(--e-accent);box-shadow:0 3px 12px #d9770640;color:#14100a}.ev__btn--primary:hover:not(:disabled){box-shadow:0 5px 18px #d9770666}.ev__btn--danger:hover:not(:disabled){border-color:var(--e-red);color:var(--e-red)}.ev__btn--go:hover:not(:disabled){border-color:var(--e-green);color:var(--e-green)}.ev__empty{align-items:center;color:var(--e-sub);display:flex;flex-direction:column;gap:14px;padding:60px 20px;text-align:center}.ev__empty-icon{font-size:3rem}.ev__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.ev__card{background:linear-gradient(180deg,#ffffff05,#0000 45%),var(--e-surface);border:1px solid var(--e-border);border-left:3px solid var(--card-accent,var(--e-accent2));border-radius:var(--e-radius);display:flex;flex-direction:column;gap:8px;padding:16px}.ev__card-top{align-items:center;display:flex;justify-content:space-between}.ev__chip{border-radius:999px;font-size:.72rem;font-weight:700;padding:3px 10px;white-space:nowrap}.ev__card-count{color:var(--e-sub);font-size:.78rem;font-weight:600}.ev__card-title{font-size:1.05rem;font-weight:700;margin:2px 0 0}.ev__card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--e-sub);display:-webkit-box;font-size:.82rem;margin:0;overflow:hidden}.ev__card-meta{color:var(--e-muted);font-size:.76rem}.ev__card-actions,.ev__card-meta{display:flex;flex-wrap:wrap;gap:6px}.ev__card-actions{margin-top:6px}.ev__cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:16px}.ev__statcard{background:var(--e-surface);border:1px solid var(--e-border);border-radius:var(--e-radius);display:flex;flex-direction:column;gap:4px;padding:16px}.ev__stat-num{color:var(--e-accent2);font-size:1.8rem;font-weight:800}.ev__stat-lbl{color:var(--e-sub);font-size:.78rem}.ev-panel{background:var(--e-surface);border:1px solid var(--e-border);border-radius:var(--e-radius);margin-bottom:16px;padding:18px}.ev-panel__title{font-size:1.05rem;font-weight:700;margin:0 0 14px}.ev-agg{display:flex;flex-direction:column;gap:8px}.ev-agg__row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(90px,180px) 1fr auto}.ev-agg__name{font-size:.86rem;font-weight:600}.ev-agg__bar-wrap{background:var(--e-surface2);border-radius:999px;height:12px;overflow:hidden}.ev-agg__bar{background:linear-gradient(90deg,var(--e-accent),var(--e-accent2));border-radius:999px;height:100%;min-width:4px;transition:width .3s}.ev-agg__qty{color:var(--e-accent2);font-size:.9rem;font-weight:800;min-width:34px;text-align:right}.ev-responses{display:flex;flex-direction:column;gap:10px}.ev-response{background:var(--e-surface2);border:1px solid var(--e-border);border-radius:12px;padding:12px 14px}.ev-response__head{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.ev-response__name{font-weight:700}.ev-response__time{color:var(--e-muted);font-size:.74rem}.ev-response__contact{color:var(--e-sub);display:flex;flex-wrap:wrap;font-size:.78rem;gap:12px;margin-top:4px}.ev-response__items{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ev-tag{background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:999px;color:var(--e-accent2);font-size:.76rem;font-weight:600;padding:3px 10px}.ev-response__answers{display:flex;flex-direction:column;gap:2px;margin-top:8px}.ev-response__answer{color:var(--e-sub);font-size:.8rem}.ev-response__q{color:var(--e-muted);font-weight:600}.ev-response__note{color:var(--e-sub);font-size:.8rem;font-style:italic;margin-top:8px}.ev-section{background:var(--e-surface);border:1px solid var(--e-border);border-radius:var(--e-radius);margin-bottom:16px;padding:18px}.ev-section__title{font-size:1.05rem;font-weight:700;margin:0 0 4px}.ev-section__hint{color:var(--e-muted);font-size:.8rem;margin:0 0 12px}.ev-lbl{color:var(--e-sub);display:block;font-size:.8rem;font-weight:600;margin:10px 0 5px}.ev-input{background:var(--e-surface2);border:1px solid var(--e-border2);border-radius:10px;box-sizing:border-box;color:var(--e-text);color-scheme:dark;font-family:inherit;font-size:.88rem;padding:9px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.ev-input:focus-visible{border-color:var(--e-accent2);box-shadow:0 0 0 3px var(--e-ring);outline:none}.ev-input--sm{font-size:.82rem;padding:6px 10px}textarea.ev-input{resize:vertical}.ev-color{background:var(--e-surface2);border:1px solid var(--e-border2);border-radius:8px;cursor:pointer;height:34px;padding:2px;width:44px}.ev-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px;margin-top:6px}.ev-minifield{color:var(--e-sub);display:flex;flex-direction:column;font-size:.76rem;font-weight:600;gap:4px}.ev-minifield--grow{flex:1 1;min-width:180px}.ev-toggles{grid-gap:8px 16px;display:grid;gap:8px 16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:10px}.ev-check{align-items:center;cursor:pointer;display:flex;font-size:.84rem;gap:8px;-webkit-user-select:none;user-select:none}.ev-check input{accent-color:var(--e-accent2);cursor:pointer;height:16px;width:16px}.ev-fieldcard,.ev-itemcard{background:var(--e-surface2);border:1px solid var(--e-border);border-radius:12px;display:flex;flex-direction:column;gap:8px;margin-bottom:10px;padding:12px}.ev-fieldcard__top{display:flex;gap:8px;justify-content:space-between}.ev-fieldcard__actions,.ev-itemcard__actions{display:flex;gap:4px}.ev-iconbtn{background:var(--e-surface);border:1px solid var(--e-border2);border-radius:8px;color:var(--e-sub);cursor:pointer;font-size:.85rem;height:30px;line-height:1;transition:border-color .15s,color .15s;width:30px}.ev-iconbtn:hover:not(:disabled){border-color:var(--e-accent2);color:var(--e-text)}.ev-iconbtn:disabled{cursor:not-allowed;opacity:.35}.ev-iconbtn--danger:hover:not(:disabled){border-color:var(--e-red);color:var(--e-red)}.ev-options{display:flex;flex-direction:column;gap:6px;padding-left:4px}.ev-option-row{align-items:center;display:flex;gap:6px}.ev-linkbtn{align-self:flex-start;background:none;border:none;color:var(--e-accent2);cursor:pointer;font-size:.82rem;font-weight:600;padding:2px 0}.ev-linkbtn:hover{text-decoration:underline}.ev-linkbtn--back{color:var(--e-sub);margin-bottom:4px}.ev-itemcard{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.ev-itemcard__main{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:200px}.ev-itemcard__meta{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px}.ev-itemcard__meta .ev-input--sm{width:78px}.ev-addbtn{align-self:flex-start;background:#f59e0b1a;border:1px dashed var(--e-accent2);border-radius:10px;color:var(--e-accent2);cursor:pointer;font-size:.84rem;font-weight:600;padding:8px 14px;transition:background .15s}.ev-addbtn:hover{background:#f59e0b2e}.ev-addrow{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ev-empty-sm{color:var(--e-muted);font-size:.82rem;margin:0 0 10px}.ev-sharehint{color:var(--e-sub);font-size:.8rem;margin:0 0 16px}.ev-sharehint code{background:var(--e-surface2);border-radius:6px;color:var(--e-accent2);padding:2px 8px;word-break:break-all}.ev-savebar{background:linear-gradient(#0000,var(--e-bg) 40%);bottom:0;display:flex;gap:8px;justify-content:flex-end;padding:14px 0;position:sticky}.evf{--ev-accent:#f59e0b;--f-bg:#060b14;--f-surface:#0d1b2a;--f-surface2:#152236;--f-border:#243d56;--f-text:#e2e8f0;--f-sub:#94a3b8;--f-red:#ef4444;background:radial-gradient(1000px 500px at 50% -10%,color-mix(in srgb,var(--ev-accent) 10%,#0000),#0000 60%),var(--f-bg);color:var(--f-text);font-size:.95rem;min-height:100vh}.evf__wrap{margin:0 auto;max-width:620px;padding:24px 16px 80px}.evf__banner{background:linear-gradient(135deg,color-mix(in srgb,var(--ev-accent) 22%,var(--f-surface)),var(--f-surface));border:1px solid var(--f-border);border-radius:16px;border-top:3px solid var(--ev-accent);margin-bottom:16px;padding:22px}.evf__title{font-size:1.5rem;font-weight:800;margin:0}.evf__desc{color:var(--f-text);font-size:.9rem;margin:8px 0 0;opacity:.85;white-space:pre-wrap}.evf__deadline,.evf__paynote{color:var(--f-sub);font-size:.8rem;margin:10px 0 0}.evf__form{display:flex;flex-direction:column;gap:14px}.evf__section{background:var(--f-surface);border:1px solid var(--f-border);border-radius:14px;padding:18px}.evf__section-title{align-items:center;display:flex;font-size:1rem;font-weight:700;gap:8px;justify-content:space-between;margin:0 0 12px}.evf__count{background:color-mix(in srgb,var(--ev-accent) 15%,#0000);border-radius:999px;color:var(--ev-accent);font-size:.74rem;font-weight:700;padding:3px 10px}.evf__error{background:#ef444424;border:1px solid #7f1d1d;border-radius:10px;color:#fca5a5;padding:11px 14px}.evf-field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.evf-field:last-child{margin-bottom:0}.evf-label{color:var(--f-text);font-size:.85rem;font-weight:600}.evf-req{color:var(--ev-accent);margin-left:3px}.evf-help{color:var(--f-sub);font-size:.76rem;margin:0}.evf-input{background:var(--f-surface2);border:1px solid var(--f-border);border-radius:10px;box-sizing:border-box;color:var(--f-text);color-scheme:dark;font-family:inherit;font-size:.9rem;padding:11px 13px;transition:border-color .15s,box-shadow .15s;width:100%}.evf-input:focus-visible{border-color:var(--ev-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ev-accent) 25%,#0000);outline:none}textarea.evf-input{resize:vertical}.evf-heading{border-top:1px solid var(--f-border);margin-bottom:4px;padding-top:12px}.evf-heading h3{font-size:1rem;font-weight:700;margin:0}.evf-heading p{color:var(--f-sub);font-size:.8rem;margin:4px 0 0}.evf-choices{display:flex;flex-direction:column;gap:6px}.evf-choice{align-items:center;background:var(--f-surface2);border:1px solid var(--f-border);border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:9px 12px;transition:border-color .15s}.evf-choice.is-on{background:color-mix(in srgb,var(--ev-accent) 12%,var(--f-surface2));border-color:var(--ev-accent)}.evf-choice input{accent-color:var(--ev-accent);height:17px;width:17px}.evf-err{color:#fca5a5;font-size:.76rem}.evf-err--block{display:block;margin-bottom:8px}.evf-field.has-error .evf-input{border-color:var(--f-red)}.evf-phone{display:flex;gap:8px}.evf-phone__cc{background:var(--f-surface2);border:1px solid var(--f-border);border-radius:10px;color:var(--f-text);color-scheme:dark;cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:.9rem;min-width:92px;padding:11px 10px;transition:border-color .15s,box-shadow .15s;width:auto}.evf-phone__cc:focus-visible{border-color:var(--ev-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ev-accent) 25%,#0000);outline:none}.evf-phone__num{flex:1 1;min-width:0}.evf-phone.has-error .evf-input,.evf-phone.has-error .evf-phone__cc{border-color:var(--f-red)}.evf-count{color:var(--f-sub);display:block;font-size:.72rem;margin-top:3px;text-align:right}.evf__menulink{align-items:center;background:color-mix(in srgb,var(--ev-accent) 16%,var(--f-surface2));border:1px solid var(--ev-accent);border-radius:10px;color:var(--f-text);display:inline-flex;font-size:.9rem;font-weight:700;gap:8px;margin-bottom:12px;padding:10px 16px;text-decoration:none;transition:transform .1s,box-shadow .15s}.evf__menulink:hover{box-shadow:0 4px 14px color-mix(in srgb,var(--ev-accent) 30%,#0000);transform:translateY(-1px)}.evf-items{display:flex;flex-direction:column;gap:8px}.evf-item{align-items:center;background:var(--f-surface2);border:1px solid var(--f-border);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px;transition:border-color .15s}.evf-item.is-on{background:color-mix(in srgb,var(--ev-accent) 10%,var(--f-surface2));border-color:var(--ev-accent)}.evf-item__info{min-width:0}.evf-item__name{align-items:center;display:flex;flex-wrap:wrap;font-size:.9rem;font-weight:600;gap:8px}.evf-item__price{color:var(--ev-accent);font-size:.82rem;font-weight:700}.evf-item__desc{color:var(--f-sub);font-size:.78rem;margin-top:2px}.evf-stepper{align-items:center;display:flex;flex-shrink:0;gap:4px}.evf-step{background:var(--f-surface);border:1px solid var(--f-border);border-radius:9px;color:var(--f-text);cursor:pointer;font-size:1.2rem;height:34px;line-height:1;transition:border-color .15s,background .15s;width:34px}.evf-step:hover:not(:disabled){border-color:var(--ev-accent)}.evf-step:disabled{cursor:not-allowed;opacity:.35}.evf-qty{font-size:.95rem;font-weight:700;min-width:26px;text-align:center}.evf__submit{background:linear-gradient(135deg,var(--ev-accent),color-mix(in srgb,var(--ev-accent) 70%,#000));border:none;border-radius:12px;box-shadow:0 4px 16px color-mix(in srgb,var(--ev-accent) 30%,#0000);color:#14100a;cursor:pointer;font-size:1rem;font-weight:700;margin-top:4px;padding:14px;transition:transform .1s,box-shadow .15s}.evf__submit:hover:not(:disabled){box-shadow:0 6px 22px color-mix(in srgb,var(--ev-accent) 45%,#0000);transform:translateY(-1px)}.evf__submit:disabled{cursor:not-allowed;opacity:.6}.evf__state{align-items:center;display:flex;flex-direction:column;gap:12px;padding:70px 24px;text-align:center}.evf__state-icon{font-size:3.4rem}.evf__state h1{font-size:1.5rem;margin:0}.evf__state p{color:var(--f-sub);margin:0;max-width:420px}.evf__btn{background:color-mix(in srgb,var(--ev-accent) 16%,var(--f-surface2));border:1px solid var(--ev-accent);border-radius:10px;color:var(--f-text);cursor:pointer;font-weight:700;margin-top:10px;padding:11px 20px;transition:transform .1s,box-shadow .15s}.evf__btn:hover{box-shadow:0 4px 14px color-mix(in srgb,var(--ev-accent) 28%,#0000);transform:translateY(-1px)}.evf__btn--ghost{background:var(--f-surface2);border-color:var(--f-border);font-weight:600}.evf__btn--ghost:hover{border-color:var(--ev-accent);box-shadow:none}.evf__editbar{align-items:center;background:color-mix(in srgb,var(--ev-accent) 14%,var(--f-surface));border:1px solid var(--ev-accent);border-radius:12px;color:var(--f-text);display:flex;font-size:.85rem;font-weight:700;gap:12px;justify-content:space-between;margin-bottom:12px;padding:10px 14px}.evf__editbar-cancel{background:none;border:none;color:var(--f-sub);cursor:pointer;font-size:.82rem;font-weight:600;text-decoration:underline}.evf__editbar-cancel:hover{color:var(--f-text)}.ev__hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ev-only-mobile{display:inline-flex}@media (min-width:1000px){.ev-only-mobile{display:none}}.ev__chip{align-items:center;display:inline-flex}.ev__chip-dot{border-radius:50%;display:inline-block;height:7px;margin-right:6px;width:7px}.ev__card{transition:transform .12s,box-shadow .15s,border-color .15s}.ev__card:hover{box-shadow:0 10px 26px #0006;transform:translateY(-2px)}.ev__card-actions-spacer{flex:1 1}.ev__btn--wide{font-weight:700;min-width:104px}.ev__iconbtn{background:var(--e-surface2);border:1px solid var(--e-border2);border-radius:9px;color:var(--e-sub);cursor:pointer;font-size:.9rem;height:32px;transition:border-color .15s,color .15s;width:32px}.ev__iconbtn:hover{border-color:var(--e-accent2);color:var(--e-text)}.ev__iconbtn--danger:hover{border-color:var(--e-red);color:var(--e-red)}.ev__empty h3{color:var(--e-text);font-size:1.15rem;margin:0}.ev__card--skeleton{animation:ev-shimmer 1.4s ease infinite;background:linear-gradient(90deg,var(--e-surface) 25%,var(--e-surface2) 37%,var(--e-surface) 63%);background-size:400% 100%;border-left-color:var(--e-border);height:210px}@keyframes ev-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.ev-build{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:1000px){.ev-build{grid-template-columns:minmax(0,1fr) 372px}}.ev-build__main{min-width:0}.ev-build__aside{display:none}@media (min-width:1000px){.ev-build__aside{display:block}}.ev-build__preview-card{background:var(--e-surface);border:1px solid var(--e-border);border-radius:var(--e-radius);overflow:hidden;position:sticky;top:16px}.ev-build__preview-head{background:var(--e-surface2);border-bottom:1px solid var(--e-border);color:var(--e-sub);font-size:.82rem;font-weight:700;padding:12px 16px}.ev-preview{--f-bg:#060b14;--f-surface:#0d1b2a;--f-surface2:#152236;--f-border:#243d56;--f-text:#e2e8f0;--f-sub:#94a3b8;--f-red:#ef4444;padding:14px}.ev-preview__phone{background:var(--f-bg);border:1px solid var(--e-border2);border-radius:20px;display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 180px);overflow:auto;padding:12px}.ev-preview .evf__banner{margin:0;padding:16px}.ev-preview .evf__title{font-size:1.2rem}.ev-modal__body .ev-preview{padding:0}.ev-modal__body .ev-preview__phone{max-height:70vh}.ev-modal{align-items:center;animation:ev-fade .15s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03070eb8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100}@keyframes ev-fade{0%{opacity:0}to{opacity:1}}.ev-modal__box{animation:ev-pop .18s ease;background:var(--e-surface);border:1px solid var(--e-border2);border-radius:16px;box-shadow:var(--e-shadow);max-height:90vh;overflow:auto;width:100%}@keyframes ev-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.ev-modal__head{align-items:center;background:var(--e-surface);border-bottom:1px solid var(--e-border);display:flex;justify-content:space-between;padding:15px 18px;position:sticky;top:0}.ev-modal__head h3{font-size:1.05rem;margin:0}.ev-modal__close{background:none;border:none;border-radius:8px;color:var(--e-sub);cursor:pointer;font-size:1rem;height:30px;width:30px}.ev-modal__close:hover{background:var(--e-surface2);color:var(--e-text)}.ev-modal__body{padding:18px}.ev-share{display:flex;flex-direction:column;gap:14px}.ev-share__sub{color:var(--e-sub);font-size:.86rem;margin:0;text-align:center}.ev-share__qr{align-items:center;display:flex;flex-direction:column;gap:8px}.ev-share__qr img{background:#fff;border-radius:12px;padding:8px}.ev-share__qr span{color:var(--e-muted);font-size:.76rem}.ev-share__linkrow{display:flex;gap:8px}.ev-share__linkrow .ev-input{flex:1 1}.ev-share__open{text-align:center;text-decoration:none}.ev-confirm__msg{color:var(--e-sub);font-size:.9rem;line-height:1.5;margin:0 0 18px}.ev-confirm__actions{display:flex;gap:8px;justify-content:flex-end}.ev__btn--danger-solid{background:var(--e-red);border-color:var(--e-red);color:#fff}.ev__btn--danger-solid:hover:not(:disabled){background:#dc2626;border-color:#dc2626;box-shadow:0 4px 14px #ef444459}.ev-toast{animation:ev-toast-in .25s ease;background:#0b241c;border:1px solid #10b98180;border-radius:12px;bottom:26px;box-shadow:var(--e-shadow);color:#6ee7b7;font-size:.86rem;font-weight:600;left:50%;padding:11px 20px;position:fixed;transform:translateX(-50%);z-index:120}@keyframes ev-toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.evf__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.evf__pill{background:#ffffff14;border:1px solid var(--f-border);border-radius:999px;color:var(--f-text);font-size:.76rem;font-weight:600;padding:5px 11px}.evf__bar{align-items:center;background:linear-gradient(#0000,var(--f-bg) 38%);bottom:0;display:flex;gap:14px;margin:4px 0 0;padding:12px 0 16px;position:sticky;z-index:5}.evf__bar-info{display:flex;flex-direction:column;line-height:1.2;white-space:nowrap}.evf__bar-count{color:var(--f-sub);font-size:.75rem}.evf__bar-total{color:var(--ev-accent);font-size:1.1rem;font-weight:800}.evf__bar .evf__submit{flex:1 1;margin-top:0}.evf__recap-row{border-bottom:1px solid var(--f-border);display:flex;font-size:.9rem;gap:12px;justify-content:space-between;padding:8px 0}.evf__recap-row:last-child,.evf__recap-total{border-bottom:none}.evf__recap-total{border-top:2px solid var(--f-border);color:var(--ev-accent);font-weight:800;margin-top:4px;padding-top:10px}.evf__powered{color:var(--f-sub);font-size:.72rem;margin-top:22px;opacity:.7;text-align:center}.evf-skel{animation:ev-shimmer 1.4s ease infinite;background:linear-gradient(90deg,var(--f-surface2) 25%,#1c2c42 37%,var(--f-surface2) 63%);background-size:400% 100%;border-radius:10px}.evf-skel--banner{border:none;height:120px;margin-bottom:16px}.evf-skel--line{height:14px;margin:12px 0}.evf-skel--line.short{width:55%}.ev-stats{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.ev-stat{background:var(--e-surface);border:1px solid var(--e-border);border-radius:12px;display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:96px;padding:12px 14px}.ev-stat__num{color:var(--e-accent2);font-size:1.5rem;font-weight:800}.ev-stat__lbl{color:var(--e-sub);font-size:.74rem}.ev-tabs{border-bottom:1px solid var(--e-border);display:flex;flex-wrap:wrap;gap:4px;margin-bottom:16px}.ev-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:var(--e-sub);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:7px;margin-bottom:-1px;padding:10px 14px;transition:color .15s}.ev-tab:hover{color:var(--e-text)}.ev-tab.is-on{border-bottom-color:var(--e-accent2);color:var(--e-accent2)}.ev-tab__badge{background:var(--e-surface2);border-radius:999px;color:var(--e-sub);font-size:.72rem;font-weight:700;padding:1px 8px}.ev-tab.is-on .ev-tab__badge{background:#f59e0b26;color:var(--e-accent2)}.ev-search{background:var(--e-surface2);border:1px solid var(--e-border2);border-radius:10px;box-sizing:border-box;color:var(--e-text);color-scheme:dark;font-size:.88rem;margin-bottom:16px;padding:10px 14px;width:100%}.ev-search:focus-visible{border-color:var(--e-accent2);box-shadow:0 0 0 3px var(--e-ring);outline:none}.ev-libbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.ev-menucard__icon{font-size:1.1rem}.ev-menuload{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.ev-menuload .ev-input--sm{min-width:190px}.ev-tl{display:flex;flex-direction:column}.ev-tl__row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:24px 1fr;padding-bottom:14px;position:relative}.ev-tl__row:not(:last-child):before{background:var(--e-border);bottom:0;content:"";left:11px;position:absolute;top:24px;width:2px}.ev-tl__dot{align-items:center;background:var(--e-surface2);border:1px solid var(--e-border2);border-radius:50%;display:flex;flex-shrink:0;font-size:.78rem;height:24px;justify-content:center;width:24px;z-index:1}.ev-tl__body{min-width:0;padding-top:2px}.ev-tl__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.ev-tl__action{color:var(--e-text);font-size:.86rem;font-weight:700}.ev-tl__by{color:var(--e-sub);font-weight:600}.ev-tl__time{color:var(--e-sub);font-size:.74rem;white-space:nowrap}.ev-tl__ago{color:var(--e-muted)}.ev-tl__summary{color:var(--e-sub);display:inline-block;font-size:.8rem;margin-top:5px}.ev-tl__changes{display:flex;flex-direction:column;gap:4px;list-style:none;margin:7px 0 0;padding:0}.ev-chg{align-items:baseline;background:var(--e-surface2);border:1px solid var(--e-border);border-radius:8px;display:flex;font-size:.82rem;gap:7px;line-height:1.4;padding:4px 9px}.ev-chg__ico{flex-shrink:0;font-weight:800}.ev-chg b{color:var(--e-text);font-weight:700}.ev-chg del{color:var(--e-muted);text-decoration:line-through}.ev-chg ins{color:#fcd34d;font-weight:600;text-decoration:none}.ev-chg__arr{color:var(--e-muted)}.ev-chg--add{color:#86efac}.ev-chg--add .ev-chg__ico{color:#22c55e}.ev-chg--add ins{color:#86efac}.ev-chg--remove{color:#fca5a5}.ev-chg--remove .ev-chg__ico{color:#ef4444}.ev-chg--change,.ev-chg--note{color:var(--e-sub)}.ev-prep__head{display:flex;gap:12px;justify-content:space-between}.ev-prep__head,.ev-prep__tools{align-items:center;flex-wrap:wrap}.ev-prep__tools{display:inline-flex;gap:8px}.ev-prep__sort{background:var(--e-surface2);border:1px solid var(--e-border2);border-radius:999px;display:inline-flex;gap:2px;padding:2px}.ev-prep__sortbtn{background:none;border:none;border-radius:999px;color:var(--e-sub);cursor:pointer;font-size:.76rem;font-weight:700;padding:4px 12px;transition:background .15s,color .15s}.ev-prep__sortbtn:hover{color:var(--e-text)}.ev-prep__sortbtn--on{background:var(--e-accent2);color:#14100a}.ev-prep__meta{color:var(--e-muted);font-size:.78rem;margin:6px 0 12px}.ev-prep__note{color:var(--e-muted);font-style:italic}.ev-agg__total{border-top:1px dashed var(--e-border2);margin-top:4px;padding-top:10px}.ev-agg__total .ev-agg__name{color:var(--e-text);font-weight:800}.ev-agg__total .ev-agg__qty{font-size:1rem}.ev-freelist{display:flex;flex-direction:column}.ev-freelist__row{grid-gap:12px;align-items:baseline;border-bottom:1px solid var(--e-border);display:grid;gap:12px;grid-template-columns:minmax(90px,190px) 1fr;padding:8px 0}.ev-freelist__row:last-child{border-bottom:none}.ev-freelist__name{color:var(--e-text);font-size:.86rem;font-weight:700}.ev-freelist__order{color:var(--e-sub);font-size:.88rem;white-space:pre-wrap;word-break:break-word}@media (max-width:560px){.ev-freelist__row{gap:2px;grid-template-columns:1fr}}.ev-response__hist{margin-top:8px}.ev-response__hist .ev-tl{margin-top:8px;padding-left:2px}.ev-feedbar{gap:12px;justify-content:space-between;margin-bottom:12px}.ev-feedbar,.ev-feedfilters{align-items:center;display:flex;flex-wrap:wrap}.ev-feedfilters{gap:6px}.ev-pillbtn{background:var(--e-surface2);border:1px solid var(--e-border2);border-radius:999px;color:var(--e-sub);cursor:pointer;font-size:.8rem;font-weight:600;padding:5px 13px;transition:border-color .15s,color .15s,background .15s}.ev-pillbtn:hover{border-color:var(--e-accent2);color:var(--e-text)}.ev-pillbtn.is-on{background:#f59e0b26;border-color:var(--e-accent2);color:var(--e-accent2)}.ev-feed{gap:18px}.ev-feed,.ev-feed__group{display:flex;flex-direction:column}.ev-feed__day{color:var(--e-muted);font-size:.74rem;font-weight:700;letter-spacing:.03em;padding:4px 0 8px;position:sticky;text-transform:uppercase;top:0}.ev-feed__row{align-items:flex-start;background:var(--e-surface);border:1px solid var(--e-border);border-radius:12px;display:flex;gap:12px;margin-bottom:8px;padding:9px 12px}.ev-feed__icon{align-items:center;background:var(--e-surface2);border:1px solid var(--e-border2);border-radius:50%;display:flex;flex-shrink:0;font-size:.9rem;height:30px;justify-content:center;width:30px}.ev-feed__body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.ev-feed__label{font-size:.88rem;font-weight:600}.ev-feed__by{color:var(--e-sub);font-weight:400}.ev-feed__event{color:var(--e-muted);font-weight:400}.ev-feed__summary{color:var(--e-sub);font-size:.8rem}.ev-feed__time{color:var(--e-muted);font-size:.74rem;padding-top:4px;white-space:nowrap}@media (max-width:560px){.ev-agg__row{grid-template-columns:1fr auto}.ev-agg__bar-wrap{display:none}.evf__wrap{padding:16px 12px 40px}.ev-stat{min-width:0}}.evf__findrow{display:flex;justify-content:flex-end;margin-bottom:12px}.evf__findlink{background:none;border:none;color:var(--ev-accent);cursor:pointer;font-size:.85rem;font-weight:700;padding:6px 4px}.evf__findlink:hover{text-decoration:underline}.evf__lookup{background:var(--f-surface);border:1px solid var(--ev-accent);border-radius:14px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:16px;width:100%}.evf__lookup-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.evf__lookup-title{font-size:.98rem;font-weight:700;margin:0}.evf__lookup-body{color:var(--f-sub);font-size:.82rem;line-height:1.5;margin:4px 0 0}.evf__lookup-x{background:none;border:none;border-radius:6px;color:var(--f-sub);cursor:pointer;font-size:1rem;padding:2px 7px}.evf__lookup-x:hover{background:var(--f-surface2);color:var(--f-text)}.evf__lookup-row{align-items:stretch;display:flex;gap:8px}.evf__lookup-row .evf-input{flex:1 1}.evf__lookup-row .evf__btn{margin-top:0;white-space:nowrap}.evf__lookup-error{color:#fca5a5;font-size:.82rem}.ev-response__head-right{align-items:center;display:inline-flex;gap:10px}.ev-response__edit{background:none;border:1px solid var(--e-border2);border-radius:8px;color:var(--e-sub);cursor:pointer;font-size:.76rem;font-weight:700;padding:3px 9px;transition:border-color .15s,color .15s;white-space:nowrap}.ev-response__edit:hover{border-color:var(--e-accent2);color:var(--e-text)}.ev-modal__sub{color:var(--e-sub);font-size:.82rem;line-height:1.5;margin:-4px 0 12px}.ev-modal__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.ev__btn--ghost{background:var(--e-surface2)}.ev__btn--ghost:hover:not(:disabled){border-color:var(--e-accent2)}.ev-oe{--ev-accent:var(--e-accent2);--f-bg:#060b14;--f-surface:var(--e-surface);--f-surface2:var(--e-surface2);--f-border:var(--e-border2);--f-text:var(--e-text);--f-sub:var(--e-sub);--f-red:#ef4444;display:flex;flex-direction:column;gap:8px}.ev-oe__label{color:var(--e-sub);font-size:.8rem;font-weight:700;margin-top:6px}.ev-oe__grid2{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.ev-oe__fields{display:flex;flex-direction:column;gap:10px;margin-top:4px}@media (max-width:520px){.ev-oe__grid2{grid-template-columns:1fr}}.gnav__hamburger{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#140f08d9;border:1.5px solid #f59e0b59;border-radius:10px;box-shadow:0 2px 16px #00000040;cursor:pointer;display:flex;flex-direction:column;gap:4px;height:36px;justify-content:center;padding:0;position:fixed;right:12px;top:8px;transition:border-color .25s,background .25s,box-shadow .25s;width:36px;z-index:10300}.gnav__hamburger:hover{background:#1e1608f2;border-color:#f59e0b;box-shadow:0 4px 24px #f59e0b2e}.gnav__hamburger span{background:#f59e0b;border-radius:2px;display:block;height:2px;transform-origin:center;transition:transform .3s cubic-bezier(.4,1.4,.6,1),opacity .25s;width:18px}.gnav__hamburger--open span:first-child{transform:translateY(6px) rotate(45deg)}.gnav__hamburger--open span:nth-child(2){opacity:0;transform:scaleX(0)}.gnav__hamburger--open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.gnav__backdrop{animation:gnav-fade-in .22s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;inset:0;position:fixed;z-index:10200}@keyframes gnav-fade-in{0%{opacity:0}to{opacity:1}}.gnav__drawer{background:linear-gradient(160deg,#1a140c,#221c10 60%,#1a140c);border-left:1px solid #f59e0b1f;bottom:0;box-shadow:-8px 0 48px #00000073;display:flex;flex-direction:column;position:fixed;right:0;top:0;transform:translateX(110%);transition:transform .35s cubic-bezier(.4,0,.2,1);width:min(340px,88vw);will-change:transform;z-index:10400}.gnav__drawer--open{transform:translateX(0)}.gnav__drawer-header{align-items:center;border-bottom:1px solid #f59e0b14;display:flex;justify-content:space-between;padding:22px 24px 18px}.gnav__drawer-logo{color:#f59e0b;font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:800;letter-spacing:.01em}.gnav__drawer-close{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fff9;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .2s,color .2s;width:36px}.gnav__drawer-close:hover{background:#f59e0b1f;color:#f59e0b}.gnav__user{background:#f59e0b0f;border:1px solid #f59e0b1f;border-radius:14px;gap:12px;margin:14px 16px;padding:12px 16px}.gnav__user,.gnav__user-avatar{align-items:center;display:flex}.gnav__user-avatar{background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:50%;color:#fff;flex-shrink:0;font-size:17px;font-weight:800;height:40px;justify-content:center;width:40px}.gnav__user-info{display:flex;flex-direction:column;gap:2px;min-width:0}.gnav__user-name{color:#fff;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gnav__user-role{color:#f59e0b;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:capitalize}.gnav__list{flex:1 1;list-style:none;margin:8px 0 0;overflow-y:auto;padding:0 12px}.gnav__list::-webkit-scrollbar{width:0}.gnav__link{align-items:center;border-radius:12px;color:#ffffffbf;display:flex;font-family:Inter,sans-serif;font-size:15px;font-weight:500;gap:14px;margin-bottom:2px;padding:14px 16px;position:relative;text-decoration:none;transition:background .18s,color .18s}.gnav__link:hover{background:#f59e0b14;color:#fff}.gnav__link--active{background:#f59e0b1f;color:#f59e0b;font-weight:700}.gnav__link-icon{flex-shrink:0;font-size:20px;text-align:center;width:28px}.gnav__link-label{flex:1 1}.gnav__link-dot{background:#f59e0b;border-radius:50%;flex-shrink:0;height:6px;width:6px}.gnav__link-badge{align-items:center;background:#f59e0b;border-radius:999px;color:#14100a;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:800;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 6px}.gnav__footer{border-top:1px solid #f59e0b14;padding:16px 24px 28px}.gnav__logout{align-items:center;background:#ef44441a;border:1px solid #ef444433;border-radius:12px;color:#ef4444;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:700;gap:8px;justify-content:center;padding:12px 18px;transition:background .2s;width:100%}.gnav__logout:hover{background:#ef444433}.gnav__login-btn{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:12px;box-shadow:0 4px 20px #f59e0b40;color:#fff;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:700;gap:8px;justify-content:center;padding:12px 18px;text-decoration:none;transition:box-shadow .2s,transform .2s;width:100%}.gnav__login-btn:hover{box-shadow:0 6px 28px #f59e0b66;transform:translateY(-1px)}.appupd{align-items:center;background:#0d1b2a;border:1px solid #f59e0b;border-radius:999px;bottom:16px;box-shadow:0 8px 24px #00000073;color:#e2e8f0;display:flex;font-size:.85rem;font-weight:600;gap:12px;left:50%;max-width:calc(100vw - 32px);padding:8px 8px 8px 16px;position:fixed;transform:translateX(-50%);z-index:9000}.appupd__btn{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:999px;color:#14100a;cursor:pointer;flex:none;font-size:.82rem;font-weight:700;padding:7px 14px}.appupd__btn:focus-visible{box-shadow:0 0 0 3px #f59e0b66;outline:none}@media (max-width:480px){.appupd{border-radius:14px;font-size:.8rem}}
/*# sourceMappingURL=main.55dd3fd4.css.map*/