/* FoodYa Mockup Real 0.7.4. One stylesheet, exact native selectors. */
html body.fym3-on.fym7-on[data-fym7-page="ready"]{background:#0d0d0d!important;color:#f7f7f7!important;margin:0!important;font-family:Arial,Helvetica,sans-serif!important;overflow-x:hidden!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] [data-fym7-container="1"]{width:100%!important;max-width:none!important;min-width:0!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"]{width:100%!important;max-width:760px!important;min-width:0!important;margin:0 auto!important;padding:14px 12px 108px!important;background:#0d0d0d!important;color:#f7f7f7!important;font-family:Arial,Helvetica,sans-serif!important;box-sizing:border-box!important;overflow:visible!important;--fyc-ink:#f7f7f7!important;--fyc-muted:#bcbcbc!important;--fyc-line:#454545!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] *{box-sizing:border-box!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-container,
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-list{display:flex!important;flex-direction:column!important;width:100%!important;max-width:none!important;min-width:0!important;gap:0!important;margin:0!important;padding:0!important;float:none!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-header{width:100%!important;margin:0 0 14px!important;padding:0!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-kicker{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;font-size:12px!important;line-height:1.3!important;font-weight:700!important;margin:0 0 18px!important;color:#f7f7f7!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-kicker b{color:#ff8a4c!important;font-weight:800!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-title{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(32px,8.4vw,54px)!important;line-height:1.06!important;font-weight:900!important;font-synthesis:weight!important;letter-spacing:-1.5px!important;margin:0 0 22px!important;padding:0!important;color:#fff!important;text-transform:none!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-title strong{display:block!important;color:#fa6c26!important;font-size:inherit!important;font-weight:900!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-people{background:#232323!important;color:#f7f7f7!important;border:0!important;border-radius:18px!important;padding:14px!important;margin:0!important;width:100%!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-people-summary{display:flex!important;gap:10px!important;justify-content:space-between!important;align-items:center!important;cursor:pointer!important;font-size:18px!important;font-weight:750!important;line-height:1.2!important;list-style:none!important;padding:0!important;min-height:40px!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-people-summary::-webkit-details-marker{display:none!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-people-count{font-size:12px!important;color:#bbb!important;font-weight:400!important;margin-left:auto!important;white-space:nowrap!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-edit-label{font-size:13px!important;color:#ffb27f!important;font-weight:700!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-rows{display:grid!important;gap:10px!important;padding:12px 0 0!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-person{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-num{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;flex:0 0 30px!important;border:1px solid #676767!important;border-radius:50%!important;color:#ccc!important;font-size:15px!important;padding:0!important;margin:0!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-person-input{font:inherit!important;font-size:16px!important;color:#fff!important;background:#232323!important;border:1px solid #656565!important;border-radius:24px!important;min-width:0!important;width:0!important;flex:1 1 0!important;height:44px!important;padding:8px 12px!important;margin:0!important;box-shadow:none!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-remove-guest{font-size:23px!important;color:#bbb!important;background:transparent!important;border:0!important;border-radius:50%!important;min-width:36px!important;width:36px!important;height:44px!important;padding:0!important;cursor:pointer!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-people-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-top:12px!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-add-guest,
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-done-guests{background:#303030!important;color:#fff!important;border:1px solid #676767!important;border-radius:22px!important;font-size:14px!important;line-height:1.2!important;font-weight:600!important;min-height:44px!important;padding:9px 14px!important;cursor:pointer!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-done-guests{background:#fff!important;color:#171717!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-people-help,
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-message{font-size:13px!important;line-height:1.45!important;color:#bdbdbd!important;margin:12px 0 0!important;padding:0!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-message{color:#ffc496!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-message:empty{display:none!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-guest-chips{display:flex!important;gap:7px!important;overflow-x:auto!important;padding:10px 0 0!important;scrollbar-width:none!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-person-chip{font-size:14px!important;line-height:1.2!important;font-weight:600!important;white-space:nowrap!important;background:#232323!important;color:#ccc!important;border:1px solid #606060!important;border-radius:22px!important;min-height:40px!important;padding:8px 13px!important;cursor:pointer!important;flex:0 0 auto!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-person-chip[aria-pressed="true"]{background:#f5f5f5!important;color:#171717!important;border-color:#f5f5f5!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-people[open] .fym7-guest-chips{display:flex!important}
/* 0.7.4: two independent horizontal rows; subcategories are never offscreen behind category tabs. */
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-nav{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important;padding:4px 0 14px!important;margin:8px 0 2px!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-nav .fy-cats{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;gap:7px!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 0 6px!important;margin:0!important;border:0!important;background:transparent!important;scrollbar-width:none!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-nav .fy-cats::-webkit-scrollbar{display:none!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-subnav{display:block!important;position:static!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:8px 0 0!important;padding:0!important;background:transparent!important;border:0!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-subnav[hidden]{display:none!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-subnav-label{display:block!important;color:#bdbdbd!important;font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:650!important;line-height:1.3!important;margin:0 0 8px!important;padding:0!important;letter-spacing:.2px!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-nav .fy-subcats{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 0 4px!important;margin:0!important;border:0!important;background:transparent!important;scrollbar-width:thin!important;scrollbar-color:#666 transparent!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-nav .fy-subcats:empty{display:none!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-nav .fy-subcats[style*="display: none"]{display:none!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-nav .fy-subcats[style*="display:none"]{display:none!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-nav .fy-cat{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:40px!important;height:40px!important;padding:8px 14px!important;margin:0!important;border:0!important;border-radius:24px!important;background:transparent!important;color:#acacac!important;font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;text-transform:uppercase!important;box-shadow:none!important;flex:0 0 auto!important;cursor:pointer!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-nav .fy-cat.active{background:#282828!important;color:#fff!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-nav .fy-subcat{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;flex:0 0 auto!important;position:static!important;float:none!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:44px!important;height:44px!important;padding:10px 14px!important;margin:0!important;border:1px solid #686868!important;border-radius:22px!important;background:#202020!important;color:#f7f7f7!important;font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.1!important;letter-spacing:0!important;white-space:nowrap!important;text-transform:none!important;box-shadow:none!important;cursor:pointer!important;opacity:1!important;visibility:visible!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-nav .fy-subcat.active{background:#ff9b63!important;color:#151515!important;border-color:#ff9b63!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-nav .fy-cat .fym7-tab-text{color:inherit!important;font:inherit!important;white-space:inherit!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-nav .fy-subcat .fym7-tab-text{color:inherit!important;font:inherit!important;white-space:inherit!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-nav .fy-subcat:focus-visible{outline:3px solid #ffd2b4!important;outline-offset:-3px!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-tab-text{font:inherit!important;line-height:inherit!important;color:inherit!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"]{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:0!important;grid-template-columns:none!important;gap:0!important;margin:0 0 30px!important;padding:0!important;border:0!important;outline:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] > .fym7-photo{display:block!important;position:relative!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;aspect-ratio:1.2 / 1!important;overflow:hidden!important;padding:0!important;margin:0!important;border:0!important;border-radius:16px 16px 0 0!important;background:#222!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] > .fym7-photo > img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:100%!important;max-width:100%!important;min-height:100%!important;max-height:100%!important;object-fit:cover!important;object-position:center!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;grid-area:auto!important;float:none!important;transform:none!important;opacity:1!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] > .fym7-bar{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:86px!important;height:auto!important;margin:0!important;padding:14px 14px!important;gap:10px!important;border:0!important;border-radius:0 0 16px 16px!important;background:#fb7026!important;color:#101010!important;box-shadow:none!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] .fym7-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;flex:1 1 0!important;width:0!important;min-width:0!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] .fym7-copy > .fy-title{display:block!important;color:#101010!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(20px,5.7vw,29px)!important;font-weight:900!important;letter-spacing:-.5px!important;line-height:1.12!important;text-transform:uppercase!important;overflow-wrap:anywhere!important;margin:0!important;padding:0!important;height:auto!important;min-height:0!important;border:0!important;background:transparent!important;text-shadow:none!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] .fy-title-pencil{display:none!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] .fym7-copy > .fy-price{display:block!important;position:static!important;color:#101010!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(18px,4.8vw,25px)!important;font-weight:800!important;line-height:1.15!important;white-space:nowrap!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;order:0!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] .fy-qtybtns{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 auto!important;width:auto!important;gap:7px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;height:auto!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] .fy-count{color:#101010!important;font-family:Arial,Helvetica,sans-serif!important;font-size:18px!important;font-weight:800!important;line-height:1.1!important;min-width:20px!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;text-align:center!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] .fy-plus,
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] .fy-minus{display:inline-flex!important;align-items:center!important;justify-content:center!important;position:static!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;font-family:Arial,Helvetica,sans-serif!important;font-size:27px!important;line-height:1!important;font-weight:700!important;background:#171717!important;color:#fff!important;box-shadow:none!important;cursor:pointer!important;touch-action:manipulation!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] .fy-minus{background:#ed995f!important;color:#191919!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] .fy-minus:disabled{visibility:hidden!important;width:0!important;min-width:0!important;padding:0!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] .fy-plus:disabled{background:#4b4b4b!important;color:#ddd!important;cursor:not-allowed!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] > .fym7-allergens{display:flex!important;flex-wrap:wrap!important;gap:6px!important;width:100%!important;margin:10px 0 0!important;padding:0!important;border:0!important;background:transparent!important;order:0!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] > .fym7-allergens:empty{display:none!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] .fym7-allergens .fy-allergen-wrap{display:block!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] .fym7-allergens .fy-allergen-badges{display:flex!important;flex-flow:row wrap!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] .fym7-allergens .fy-allergen-badge,
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] .fym7-allergens .fy-allergen-more{display:inline-flex!important;align-items:center!important;gap:4px!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:100%!important;padding:4px 7px!important;margin:0!important;border:1px solid #656565!important;border-radius:7px!important;background:transparent!important;color:#eee!important;font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:600!important;line-height:1.15!important;box-shadow:none!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] .fym7-allergens .fy-allergen-name{display:inline!important;font:inherit!important;color:inherit!important;margin:0!important;padding:0!important;width:auto!important;height:auto!important;background:transparent!important;border:0!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] .fym7-allergens .fy-allergen-icon,
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] .fym7-allergens img,
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] .fym7-allergens svg{display:none!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] .fym7-allergens .fy-allergen-unknown,
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] .fym7-allergens .fy-allergen-none{font-size:12px!important;line-height:1.35!important;background:transparent!important;color:#ddd!important;border:1px solid #555!important;border-radius:7px!important;padding:5px 8px!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] > .fym7-description{margin:10px 0 0!important;padding:0!important;border:0!important;background:transparent!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] .fym7-description .fy-desc{display:block!important;position:static!important;font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.5!important;color:#bdbdbd!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;max-height:none!important;height:auto!important;overflow:visible!important;-webkit-line-clamp:unset!important;text-shadow:none!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] .fym7-other:empty{display:none!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] .fym7-lines:empty{display:none!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] .fym7-lines{display:grid!important;gap:10px!important;margin-top:12px!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] .fym7-added-line{display:block!important;background:#242424!important;color:#eee!important;border:0!important;border-radius:15px!important;padding:13px!important;margin:0!important;min-width:0!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] .fym7-line-who{display:block!important;font-size:15px!important;font-weight:700!important;color:#ffb17b!important;line-height:1.3!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] .fym7-line-desc{font-size:14px!important;line-height:1.45!important;color:#ddd!important;margin:6px 0 8px!important;padding:0!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] .fym7-line-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] .fym7-line-price{font-size:19px!important;color:#fff!important;font-weight:650!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] .fym7-edit-line{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important;min-height:44px!important;width:44px!important;height:44px!important;padding:0!important;background:transparent!important;color:#bbb!important;border:1px solid #626262!important;border-radius:24px!important;cursor:pointer!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] .fym7-edit-line svg{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;max-width:20px!important;max-height:20px!important;color:inherit!important;display:block!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-allergen-note{font-size:11px!important;line-height:1.4!important;color:#f8bd93!important;padding:5px 0!important;margin:0 0 8px!important;background:transparent!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-bottom[data-fym7="ready"]{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:64px!important;margin:0!important;padding:9px 12px calc(9px + env(safe-area-inset-bottom, 0px))!important;background:#fb7026!important;color:#111!important;border:0!important;border-radius:0!important;z-index:99980!important;box-shadow:0 -3px 18px #0002!important;box-sizing:border-box!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-bottom[data-fym7="ready"] .txt{font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important;color:#111!important;flex:1 1 0!important;min-width:0!important;padding:0!important;margin:0!important;opacity:1!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-bottom[data-fym7="ready"] .btn{font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;font-weight:800!important;line-height:1.1!important;background:#171717!important;color:#fff!important;border:0!important;border-radius:24px!important;width:auto!important;min-width:116px!important;min-height:46px!important;height:46px!important;padding:10px 16px!important;margin:0!important;white-space:nowrap!important;box-shadow:none!important;flex:0 0 auto!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-bottom[data-fym7="ready"] .btn:disabled{background:#eba47b!important;color:#44200d!important;opacity:1!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #fy-cart[data-fym7="ready"]{position:fixed!important;top:var(--fy-visual-top, 0px)!important;bottom:auto!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;height:var(--fy-visual-height, 100dvh)!important;max-height:var(--fy-visual-height, 100dvh)!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:#101010!important;color:#f7f7f7!important;box-shadow:none!important;overflow:hidden!important;z-index:2147483200!important;transform:translateX(105%)!important;visibility:hidden!important;pointer-events:none!important;--fyc-ink:#f7f7f7!important;--fyc-muted:#bdbdbd!important;--fyc-line:#444!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #fy-cart[data-fym7="ready"].open{transform:translateX(0)!important;visibility:visible!important;pointer-events:auto!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #fy-cart[data-fym7="ready"] .fyc-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;background:#101010!important;color:#fff!important;border:0!important;padding:18px 14px 14px!important;min-height:72px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:25px!important;font-weight:850!important;line-height:1.1!important;flex-shrink:0!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #fy-cart[data-fym7="ready"] .fyc-head>div{color:#fff!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #fy-cart[data-fym7="ready"] .fyc-head>div:last-child{display:flex!important;gap:8px!important;align-items:center!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #fy-cart[data-fym7="ready"] .fyc-head button{background:#292929!important;color:#f4f4f4!important;border:1px solid #5c5c5c!important;border-radius:24px!important;font-size:14px!important;font-weight:600!important;min-height:44px!important;padding:8px 12px!important;line-height:1!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #fy-cart[data-fym7="ready"] #fy-close{width:44px!important;min-width:44px!important;font-size:25px!important;padding:0!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #fy-cart[data-fym7="ready"] .fy-mode-summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;background:#202020!important;color:#fff!important;padding:12px 14px!important;margin:0 12px 12px!important;border:0!important;border-radius:14px!important;font-size:16px!important;line-height:1.4!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #fy-cart[data-fym7="ready"] .fy-mode-change{background:transparent!important;border:0!important;color:#ffb482!important;font-size:15px!important;font-weight:650!important;padding:5px!important;min-height:40px!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #fy-cart[data-fym7="ready"] #fyc-body{background:#101010!important;color:#fff!important;flex:1 1 auto!important;overflow-y:auto!important;overflow-x:hidden!important;min-height:0!important;padding:0 12px 16px!important;margin:0!important;scrollbar-width:thin!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #fy-cart[data-fym7="ready"] .fyc-list{background:transparent!important;display:grid!important;gap:12px!important;padding:0!important;margin:0!important;list-style:none!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #fy-cart[data-fym7="ready"] .fyc-item{display:block!important;width:100%!important;min-width:0!important;background:#242424!important;color:#f7f7f7!important;border:0!important;border-radius:16px!important;padding:16px!important;margin:0!important;box-shadow:none!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #fy-cart[data-fym7="ready"] .fyc-item-heading{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #fy-cart[data-fym7="ready"] .fyc-item .n{display:block!important;font-family:Arial,Helvetica,sans-serif!important;background:transparent!important;color:#fff!important;border:0!important;font-size:20px!important;font-weight:750!important;line-height:1.3!important;flex:1 1 0!important;min-width:0!important;min-height:44px!important;padding:0!important;margin:0!important;text-align:left!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #fy-cart[data-fym7="ready"] .fyc-edit-hint{color:#ffb17b!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #fy-cart[data-fym7="ready"] .fyc-edit-hint svg{width:18px!important;height:18px!important;color:#ffb17b!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #fy-cart[data-fym7="ready"] .ln{font-family:Arial,Helvetica,sans-serif!important;font-size:20px!important;font-weight:700!important;color:#fff!important;background:transparent!important;white-space:nowrap!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #fy-cart[data-fym7="ready"] .fy-meta{font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;line-height:1.5!important;color:#ccc!important;background:transparent!important;margin:6px 0 12px!important;padding:0!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #fy-cart[data-fym7="ready"] .fyc-item-bottom{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:12px!important;margin-top:10px!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #fy-cart[data-fym7="ready"] .fyc-people{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;background:transparent!important;color:#fff!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #fy-cart[data-fym7="ready"] .fyc-people-caption{flex-basis:100%!important;color:#aaa!important;font-size:13px!important;font-weight:500!important;background:transparent!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #fy-cart[data-fym7="ready"] .fyc-person{background:#343434!important;color:#f5f5f5!important;border:1px solid #555!important;border-radius:20px!important;font-size:14px!important;padding:5px 10px!important;font-weight:600!important;line-height:1.4!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #fy-cart[data-fym7="ready"] .fyc-unassigned{color:#ffba88!important;background:transparent!important;font-size:14px!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #fy-cart[data-fym7="ready"] .q{display:flex!important;align-items:center!important;gap:2px!important;border:1px solid #666!important;border-radius:26px!important;overflow:hidden!important;background:#202020!important;color:#fff!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #fy-cart[data-fym7="ready"] .q button{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;background:#343434!important;color:#fff!important;border:0!important;border-radius:0!important;font-size:23px!important;font-weight:650!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #fy-cart[data-fym7="ready"] .q .plus{background:#fb7026!important;color:#101010!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #fy-cart[data-fym7="ready"] .q .val{color:#fff!important;background:transparent!important;font-size:17px!important;font-weight:650!important;min-width:26px!important;padding:0 2px!important;text-align:center!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #fy-cart[data-fym7="ready"] .fyc-person-totals{display:block!important;background:#242424!important;color:#fff!important;border:0!important;border-radius:16px!important;padding:16px!important;margin:14px 0 0!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #fy-cart[data-fym7="ready"] .fyc-person-totals h3{color:#ffb17b!important;background:transparent!important;font-family:Arial,Helvetica,sans-serif!important;font-size:18px!important;font-weight:700!important;margin:0 0 10px!important;padding:0!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #fy-cart[data-fym7="ready"] .fyc-person-total{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;color:#f7f7f7!important;background:transparent!important;padding:7px 0!important;margin:0!important;font-size:16px!important;line-height:1.35!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #fy-cart[data-fym7="ready"] .fyc-person-total span,
html body.fym3-on.fym7-on[data-fym7-page="ready"] #fy-cart[data-fym7="ready"] .fyc-person-total strong{color:#f7f7f7!important;background:transparent!important;font:inherit!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #fy-cart[data-fym7="ready"] .fyc-person-total strong{font-weight:700!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #fy-cart[data-fym7="ready"] .fyc-foot{background:#101010!important;color:#fff!important;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px))!important;border:0!important;border-top:1px solid #404040!important;margin:0!important;flex-shrink:0!important;width:100%!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #fy-cart[data-fym7="ready"] .fyc-grand{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;background:transparent!important;color:#fff!important;font-size:18px!important;line-height:1.3!important;margin:0 0 10px!important;padding:0!important;font-weight:700!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #fy-cart[data-fym7="ready"] .fyc-grand strong{color:#ff995f!important;font-size:25px!important;font-weight:800!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #fy-cart[data-fym7="ready"] .fyc-grand span{color:#fff!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #fy-cart[data-fym7="ready"] .fyc-check{display:block!important;background:#fb7026!important;color:#101010!important;border:0!important;border-radius:28px!important;width:100%!important;min-height:52px!important;height:auto!important;padding:13px!important;font-size:18px!important;font-weight:800!important;line-height:1.2!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal{color:#182230!important;--fyc-ink:#182230!important;--fyc-muted:#5e6878!important;--fyc-line:#e7eaf0!important;background:#fff!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal .fy-modal-title,
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal .fy-price,
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal .fy-modal-qty .v{color:#182230!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal .fy-modal-desc{color:#5e6878!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal .fy-add{background:#fb7026!important;color:#111!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] button:focus-visible,
html body.fym3-on.fym7-on[data-fym7-page="ready"] #fy-cart[data-fym7="ready"] button:focus-visible,
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] input:focus-visible{outline:3px solid #ffc094!important;outline-offset:3px!important}
@media(min-width:800px){html body.fym3-on.fym7-on[data-fym7-page="ready"] #fy-cart[data-fym7="ready"]{left:auto!important;right:0!important;width:620px!important}}
@media(prefers-reduced-motion:reduce){html body.fym3-on.fym7-on[data-fym7-page="ready"] #fy-cart[data-fym7="ready"]{transition:none!important}html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] *{scroll-behavior:auto!important}}

/* Textual FoodYa site wordmark: retain the logo and its link, only correct contrast. */
html body.fym3-on.fym7-on[data-fym7-page="ready"] [data-fym7-wordmark="1"]{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] [data-fym7-wordmark="1"] *{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] [data-fym7-wordmark="1"] .fym7-wordmark-food{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] [data-fym7-wordmark="1"] .fym7-wordmark-accent{color:#fb7026!important;-webkit-text-fill-color:#fb7026!important;opacity:1!important;filter:none!important;text-shadow:none!important}

html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-nav .fy-subcat[data-fym7-empty="1"]{display:none!important}

/* 0.7.4: venue identity, readable adaptive allergens and native waiter actions. */
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-kicker{align-items:flex-start!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym72-venue{flex:1 1 0!important;min-width:0!important;overflow-wrap:anywhere!important;white-space:normal!important;text-transform:uppercase!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-table{flex:0 0 auto!important;white-space:nowrap!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] [data-fym7-wordmark="1"],html body.fym3-on.fym7-on[data-fym7-page="ready"] [data-fym7-wordmark="1"] *{font-weight:900!important;font-synthesis:weight!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] .fym7-allergens .fy-allergen-wrap{width:100%!important;min-width:0!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] .fym7-allergens .fy-allergen-badges{width:100%!important;min-width:0!important;align-items:flex-start!important;row-gap:6px!important;column-gap:6px!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] .fym7-allergens .fy-allergen-badge,html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] .fym7-allergens .fy-allergen-more{flex:0 0 auto!important;white-space:nowrap!important;font-size:13px!important;line-height:18px!important;min-height:32px!important;height:32px!important;max-width:none!important;padding:6px 8px!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] .fym7-allergens [data-fym72-overflow="1"]{display:none!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] .fym7-allergens button.fy-allergen-more{min-width:44px!important;cursor:pointer!important;touch-action:manipulation!important;font-weight:700!important}

/* 0.7.4: PATTY's, genuinely heavy display type, one-row waiter controls. */
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym72-venue{text-transform:none!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-title,
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-title *,
html body.fym3-on.fym7-on[data-fym7-page="ready"] [data-fym7-wordmark="1"],
html body.fym3-on.fym7-on[data-fym7-page="ready"] [data-fym7-wordmark="1"] *{
 font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
 font-weight:950!important;font-variation-settings:"wght" 950!important;font-synthesis:weight!important;
 -webkit-text-stroke:.28px currentColor;letter-spacing:-.045em!important;
}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-waiter-call.fym73-call-inline{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;gap:8px!important;padding:10px 12px!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym73-call-inline .fy-waiter-call-copy{flex:1 1 0!important;min-width:0!important;width:auto!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym73-call-inline .fy-waiter-call-copy strong{font-family:system-ui,-apple-system,sans-serif!important;font-size:14px!important;line-height:1.3!important;font-weight:750!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym73-call-inline .fy-waiter-call-actions{display:flex!important;flex:0 0 auto!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-end!important;width:auto!important;gap:6px!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym73-call-inline .fy-waiter-call-actions button:not([hidden]){height:42px!important;min-height:42px!important;min-width:44px!important;max-width:180px!important;font-size:13px!important;font-weight:700!important;padding:8px 10px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym73-call-inline .fy-waiter-call-actions button[hidden]{display:none!important}
@media(max-width:360px){
 html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-waiter-call.fym73-call-inline{padding:9px 8px!important;gap:6px!important}
 html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym73-call-inline .fy-waiter-call-actions{gap:4px!important}
 html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym73-call-inline .fy-waiter-call-actions button:not([hidden]){font-size:12px!important;padding:8px!important}
}
/* Assignment is part of the ORIGINAL light product popup, not the dark cart. */
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-product-guests.fym73-assign{display:block!important;background:#fff8f2!important;color:#19202b!important;border:1px solid #edc09b!important;border-radius:14px!important;padding:14px!important;margin:16px 0 20px!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fym73-assign .fy-guests-label{color:#19202b!important;font-size:19px!important;font-weight:750!important;line-height:1.3!important;margin:0 0 10px!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fym73-assign-tools{display:flex!important;flex-flow:row wrap!important;align-items:center!important;gap:8px!important;margin:0 0 8px!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fym73-assign-tools button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;font:700 15px/1.25 system-ui,-apple-system,sans-serif!important;padding:10px 12px!important;border-radius:11px!important;cursor:pointer!important;touch-action:manipulation!important;border:1px solid #9a4510!important;background:#fb7026!important;color:#151515!important;box-shadow:none!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fym73-assign-tools .fym73-clear-selection{background:#fff!important;color:#70350d!important;border-color:#b78b68!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fym73-assign-tools button[hidden]{display:none!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fym73-assign-tools button:disabled{opacity:.5!important;cursor:default!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fym73-assignment-count{flex-basis:100%!important;display:block!important;color:#643a20!important;font:650 14px/1.4 system-ui,-apple-system,sans-serif!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fym73-assignment-help{font:400 14px/1.45 system-ui,-apple-system,sans-serif!important;color:#4d5057!important;margin:8px 0 10px!important;padding:0!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fym73-assign .fy-chips{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:0!important;margin:0 0 10px!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fym73-assign .fy-chip{min-height:44px!important;padding:9px 12px!important;font:650 16px/1.3 system-ui,-apple-system,sans-serif!important;border:1px solid #8e969f!important;color:#202630!important;background:#fff!important;border-radius:12px!important;max-width:100%!important;overflow-wrap:anywhere!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fym73-assign .fy-chip.selected{background:#1b1b1b!important;color:#fff!important;border-color:#1b1b1b!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fym73-assign.fym73-assignment-missing{border:2px solid #b42318!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fym73-assignment-error{color:#9a271d!important;background:#fff0eb!important;font:700 15px/1.4 system-ui,-apple-system,sans-serif!important;padding:10px!important;margin:0 0 10px!important;border-radius:8px!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal .fym73-assign button:focus-visible{outline:3px solid #b55013!important;outline-offset:3px!important}

/* 0.7.4: white on orange, compact assignment, payment choice in checkout. */
html body.fym3-on.fym7-on[data-fym7-page="ready"]{--fym74-orange:#cc4a0b!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-table{display:none!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-kicker{justify-content:flex-start!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] .fym7-bar{background:var(--fym74-orange)!important;color:#fff!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] .fym7-bar .fy-title,html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] .fym7-bar .fy-price,html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] .fym7-bar .fy-count{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] .fym7-bar .fy-title-pencil svg{fill:#fff!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] .fym7-bar .fy-qtybtns .fy-minus{background:#ffffff1a!important;color:#fff!important;border:1px solid #ffffff66!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-nav .fy-subcat.active{background:var(--fym74-orange)!important;border-color:var(--fym74-orange)!important;color:#fff!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-nav .fy-subcat.active *{color:#fff!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-bottom[data-fym7="ready"]{background:var(--fym74-orange)!important;color:#fff!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-bottom[data-fym7="ready"] .txt{color:#fff!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #fy-cart[data-fym7="ready"] .fyc-check{background:var(--fym74-orange)!important;color:#fff!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #fy-cart[data-fym7="ready"] .q .plus{background:var(--fym74-orange)!important;color:#fff!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fy-waiter-call .fy-waiter-call-button:not(:disabled){background:var(--fym74-orange)!important;color:#fff!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-modal-footer .fy-add:not(:disabled){background:var(--fym74-orange)!important;color:#fff!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #fy-cart .fym74-payment-later{font:400 14px/1.45 system-ui,-apple-system,sans-serif!important;color:#bbb!important;padding:2px 16px 16px!important;margin:0!important;background:transparent!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-product-guests.fym73-assign.fym74-assign{display:block!important;background:transparent!important;color:#1c1c1c!important;border:0!important;border-top:1px solid #e7e7e7!important;border-bottom:1px solid #e7e7e7!important;border-radius:0!important;padding:12px 0!important;margin:14px 0 18px!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fym74-assign-head{display:flex!important;align-items:center!important;gap:8px!important;flex-flow:row nowrap!important;margin:0!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fym74-assign .fy-guests-label{margin:0!important;flex:1 1 auto!important;min-width:0!important;font:750 13px/1.3 system-ui,-apple-system,sans-serif!important;letter-spacing:1px!important;text-transform:uppercase!important;color:#333!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fym74-assign .fym73-assignment-count{display:block!important;flex:0 0 auto!important;width:auto!important;color:#636363!important;font:500 13px/1.3 system-ui,-apple-system,sans-serif!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fym74-assign-head .fym73-select-all{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;flex:0 0 auto!important;min-width:66px!important;min-height:44px!important;height:44px!important;box-shadow:none!important;padding:8px 12px!important;border-radius:24px!important;border:1px solid #bebebe!important;color:#383838!important;background:#fff!important;font:650 14px/1.3 system-ui,-apple-system,sans-serif!important;cursor:pointer!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fym74-assign-head .fym73-select-all[aria-pressed="true"]{border-color:var(--fym74-orange)!important;color:var(--fym74-orange)!important;background:#fff7f2!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fym74-assign-head .fym73-select-all[aria-pressed="true"]::before{content:"\2713";font-weight:800}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fym74-assign-head .fym73-select-all[hidden]{display:none!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fym74-assignment-help{font:400 13px/1.4 system-ui,-apple-system,sans-serif!important;color:#686868!important;padding:0!important;margin:2px 0 12px!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fym74-assign .fy-chips{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;padding:0!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-product-guests.fym74-assign .fy-chip{font:600 15px/1.3 system-ui,-apple-system,sans-serif!important;border:1px solid #b9b9b9!important;background:#fff!important;color:#333!important;border-radius:24px!important;min-height:44px!important;padding:10px 14px!important;box-shadow:none!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-product-guests.fym74-assign .fy-chip.selected{background:var(--fym74-orange)!important;color:#fff!important;border-color:var(--fym74-orange)!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-product-guests.fym74-assign .fy-chip.selected::before{content:"\2713";display:inline-block;margin-right:6px;font-weight:800}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-product-guests.fym74-assign > .fy-chip.add{display:inline-flex!important;align-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#9f400e!important;font:600 13px/1.3 system-ui,-apple-system,sans-serif!important;padding:6px 0!important;margin:6px 0 0!important;min-height:40px!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-product-guests.fym74-assign.fym73-assignment-missing{border-top:2px solid #b42318!important;border-bottom:2px solid #b42318!important}

/* ===== FoodYa Mockup Real 0.8.1 ===== */
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-header{margin-bottom:10px!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-guest-chips span.fym7-person-chip{cursor:default!important;border-color:#595959!important;color:#fff!important;background:transparent!important}
/* Keep actual food photographs. Neon is a non-destructive, configurable lighting layer. */
html body.fym3-on.fym7-on[data-fym7-page="ready"][data-fym8-neon="yes"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] .fym7-photo{position:relative!important;isolation:isolate!important;background:radial-gradient(ellipse at 10% 40%, #f607ae 0%, transparent 55%),radial-gradient(ellipse at 94% 55%,#ff7000 0%,transparent 48%),linear-gradient(110deg,#9e116b,#7e0c69 45%,#ff4700)!important;overflow:hidden!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"][data-fym8-neon="yes"] #foodya-menu-root[data-fym7="ready"] .fy-card[data-fym7="1"] .fym7-photo::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(90deg,rgba(255,0,126,.26),transparent 25%,transparent 73%,rgba(255,106,0,.24)),radial-gradient(ellipse at 50% 65%,transparent 38%,rgba(25,0,28,.16) 95%);mix-blend-mode:screen}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-lines:empty, html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-lines[hidden]{display:none!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-lines{padding:0!important;margin:8px 0 15px!important;background:transparent!important;display:block!important;border:0!important;width:100%!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym8-lines-details{border:1px solid #373737!important;border-radius:15px!important;background:#1c1c1c!important;padding:12px!important;color:white!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym8-lines-summary{min-height:40px!important;display:flex!important;gap:12px!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important;list-style:none!important;font-size:15px!important;padding:3px 2px!important;color:#fff!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym8-lines-summary::-webkit-details-marker{display:none!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym8-lines-summary strong{font-size:15px!important;font-weight:750!important;color:white!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym8-toggle-label{font-weight:700!important;color:#ff8b4e!important;font-size:14px!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym8-toggle-label::before{content:"⌃";margin-right:8px;font-size:22px!important;display:inline-block;vertical-align:-2px}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym8-lines-details:not([open]) .fym8-toggle-label::before{content:"⌄"}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym8-lines-content{display:grid!important;gap:7px!important;margin-top:8px!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym8-added-line{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:9px!important;border:1px solid #3c3c3c!important;border-radius:12px!important;background:#1b1b1b!important;padding:11px!important;color:white!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym8-line-copy{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym8-line-who{color:#fff!important;font:750 14px/1.35 system-ui,-apple-system,sans-serif!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym8-line-description{color:#bdbdbd!important;font:400 13px/1.4 system-ui,-apple-system,sans-serif!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] button.fym8-edit-line{flex:0 0 auto!important;border:0!important;background:transparent!important;color:#ff8b4e!important;font:750 14px system-ui,sans-serif!important;min-height:44px!important;min-width:58px!important;border-radius:8px!important;padding:8px!important}
/* Dark premium popup; all existing options remain native and accessible. */
html body.fym3-on.fym7-on[data-fym7-page="ready"].fy-product-modal-open .fy-modal.fy-app-modal{width:min(590px,calc(100vw - 20px))!important;max-height:min(94dvh,900px)!important;top:50%!important;background:#121416!important;color:#f9f9f9!important;--fyc-ink:#f9f9f9!important;--fyc-muted:#b8c0c9!important;--fyc-line:#3c434c!important;border:1px solid #414141!important;border-radius:24px!important;box-shadow:0 22px 80px #000a!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"].fy-product-modal-open .fy-modal-backdrop{background:#000b!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-modal-header{background:#101010!important;min-height:0!important;position:relative!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-modal-header img{height:clamp(150px,26dvh,255px)!important;max-height:255px!important;object-fit:cover!important;width:100%!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-modal-body{background:#141414!important;color:white!important;padding:16px!important;gap:12px!important;min-height:0!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-modal-body .fy-modal-title{font:900 clamp(26px,6.8vw,38px)/1.1 system-ui,-apple-system,sans-serif!important;color:#fff!important;padding:0!important;margin:0!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-modal-body .fy-modal-desc{font:400 15px/1.48 system-ui,-apple-system,sans-serif!important;color:#c9c9c9!important;margin:2px 0 8px!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-product-guests.fym8-assignment{background:transparent!important;color:#f5f5f5!important;border:0!important;border-radius:0!important;padding:10px 0 14px!important;margin:0!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-product-guests.fym8-assignment .fy-guests-label{font:800 20px/1.3 system-ui,-apple-system,sans-serif!important;color:#fff!important;text-transform:none!important;letter-spacing:-.02em!important;margin:0 0 6px!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fym8-mode-switch{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:8px 0 10px!important;border-top:1px solid #414141!important;padding-top:12px!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal button.fym8-mode-option{min-height:44px!important;padding:9px 5px!important;font:750 clamp(10px,2.8vw,13px)/1.2 system-ui,-apple-system,sans-serif!important;border-radius:12px!important;border:1px solid #484848!important;background:#1e1e1e!important;color:white!important;white-space:normal!important;cursor:pointer!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal button.fym8-mode-option[aria-pressed="true"]{background:#f46820!important;border-color:#f46820!important;color:white!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fym8-assignment-hint{color:#b8b8b8!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fym8-assignment .fy-chips{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:8px 0 0!important;padding:0!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-product-guests.fym8-assignment .fy-chip[data-name]{background:#1d1d1d!important;color:#fff!important;border:1px solid #5c6067!important;border-radius:24px!important;min-height:43px!important;padding:8px 13px!important;font:700 14px/1.25 system-ui,-apple-system,sans-serif!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-product-guests.fym8-assignment .fy-chip[data-name].selected{background:#fa681f!important;color:white!important;border-color:#fa681f!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-product-guests.fym8-assignment .fy-chip[data-name].selected::before{content:'✓';font-size:14px;margin-right:5px;color:white!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fym8-all-slot{padding-top:5px!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal button.fym8-all-people{border:1px solid #555!important;color:#fff!important;background:#232323!important;border-radius:24px!important;padding:6px 13px!important;min-height:40px!important;font:700 14px system-ui!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal button.fym8-all-people[hidden]{display:none!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal button.fym8-all-people[aria-pressed="true"]{background:#ba430e!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fym8-assignment .fy-chip.add{background:transparent!important;border:0!important;color:#ffaa70!important;padding:8px 0!important;font:650 13px system-ui!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fym8-assignment-hint{font:400 13px/1.4 system-ui,-apple-system,sans-serif!important;color:#bdbdbd!important;margin:8px 0!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-section,.fy-modal.fy-app-modal .fy-opt{color:#fff!important;background:#1d1d1d!important;border-color:#484848!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-section h4,.fy-modal.fy-app-modal .fy-note-label{color:white!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-opt:has(input:checked){background:#302117!important;border-color:#a54b20!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-opt .r{color:#ffe3d0!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-modal-footer{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 12px!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))!important;border-top:1px solid #454545!important;box-shadow:0 -5px 20px #0005!important;background:#151515!important;color:#fff!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-modal-footer .fy-modal-qty{grid-column:1!important;grid-row:1!important;color:#fff!important;gap:5px!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-modal-footer .fy-modal-qty h4{display:none!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-modal-footer .fy-price{grid-column:2!important;grid-row:1!important;color:#fff!important;text-align:right!important;font:850 22px/1.2 system-ui,-apple-system,sans-serif!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-modal-footer .fy-add{grid-column:1 / -1!important;grid-row:2!important;min-height:52px!important;border-radius:14px!important;width:100%!important;color:#fff!important;background:#f4671f!important;font:800 17px/1.2 system-ui,-apple-system,sans-serif!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-modal-footer .fy-modal-qty .v{color:#fff!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-modal-footer .fy-modal-qty .btn{border-radius:50%!important;border-color:#555!important;background:#252525!important;color:#fff!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-modal-footer .fy-modal-qty .btn.plus{background:#f4671f!important;color:#fff!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fym8-order-hint{font:650 13px/1.3 system-ui,-apple-system,sans-serif!important;color:#ffb27e!important;margin:0 16px 5px!important;padding:0!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fym8-order-hint[hidden]{display:none!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-allergen-badge{background:transparent!important;color:#f5f5f5!important;border-color:#f46820!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-allergen-badge svg{color:#ff9155!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-allergen-wrap{background:transparent!important;color:#fff!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-allergen-warning{background:#302418!important;color:#fff0c6!important;border-color:#8c6f37!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-close{background:#fff!important;color:#111!important;border-color:#fff!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fym73-assignment-error{color:#ffe0c8!important;background:#592d1d!important}
@media(max-width:380px){html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-modal-body{padding:12px!important}html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-product-guests.fym8-assignment .fy-chip[data-name]{font-size:13px!important;padding:8px 10px!important}}
/* Keep modal fully within the visible phone viewport, including iPhone browser bars. */
@media(max-width:899px){
html body.fym3-on.fym7-on[data-fym7-page="ready"].fy-product-modal-open .fy-modal.fy-app-modal{left:50%!important;top:calc(var(--fy-visual-top, 0px) + 8px)!important;transform:translateX(-50%)!important;height:calc(var(--fy-visual-height, 100dvh) - 16px)!important;max-height:calc(var(--fy-visual-height, 100dvh) - 16px)!important;bottom:auto!important}
}
/* Legibility refinements for the real allergen renderer and existing popup panels. */
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-product-guests.fym73-assign.fym74-assign.fym8-assignment{background:transparent!important;border:0!important;border-radius:0!important;padding:10px 0 15px!important;margin:0!important;color:#fff!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-product-guests.fym73-assign.fym74-assign.fym8-assignment.fym73-assignment-missing{border:1px solid #d35d32!important;border-radius:14px!important;padding:10px!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-product-guests.fym8-assignment .fy-guests-label{color:#fff!important;font-size:19px!important;font-weight:800!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-allergen-badges{display:flex!important;flex-wrap:wrap!important;gap:6px!important;align-items:center!important;margin:6px 0!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-allergen-badge{display:inline-flex!important;align-items:center!important;gap:5px!important;max-width:100%!important;min-height:29px!important;padding:5px 9px!important;border:1px solid #a75e3e!important;border-radius:24px!important;color:#f5f5f5!important;background:#25201e!important;font:600 12px/1.25 system-ui,-apple-system,sans-serif!important;white-space:nowrap!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-allergen-badge img,
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-allergen-badge svg{width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important;object-fit:contain!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"][data-fym8-neon="yes"] .fy-modal.fy-app-modal .fy-modal-header{isolation:isolate!important;background:radial-gradient(ellipse at 12% 70%,#fd0aa4,transparent 65%),radial-gradient(ellipse at 90% 60%,#ff6f08,transparent 65%),#300c31!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"][data-fym8-neon="yes"] .fy-modal.fy-app-modal .fy-modal-header::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(90deg,rgba(255,0,140,.24),transparent 35%,transparent 70%,rgba(255,94,0,.2));mix-blend-mode:screen}

/* === 0.8.1: requested refinements, scoped exclusively to this mockup === */
/* Two clear, equal-size product destinations (not three). */
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fym8-mode-switch{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fym8-mode-option{
  font-size:clamp(13px,3.5vw,16px)!important;
  min-height:46px!important;
  padding:10px 8px!important;
}
/* Native Comensales First + Customer UI styles override generic `.fy-opt`.
   Reapply contrast on actual OPTION CHILD, not just the dark container. */
html body.fy-menu-app.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-modal-body .fy-section .fy-opt{
  background:#202020!important;
  border-color:#585858!important;
  color:#ffffff!important;
}
html body.fy-menu-app.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-modal-body .fy-section .fy-opt:has(input:checked){
  background:#38241b!important;
  border-color:#ed6a28!important;
  color:#ffffff!important;
}
html body.fy-menu-app.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-modal-body .fy-section .fy-opt > div:not(.r),
html body.fy-menu-app.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-modal-body .fy-section .fy-opt > span:not(.r){
  color:#ffffff!important;
  font-weight:650!important;
  opacity:1!important;
  -webkit-text-fill-color:#ffffff!important;
}
html body.fy-menu-app.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-modal-body .fy-section .fy-opt .r{
  color:#f6cfb6!important;
  -webkit-text-fill-color:#f6cfb6!important;
  opacity:1!important;
}
/* Position the arrow and the action text together, vertically centered. */
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym81-toggle-action{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  flex:none!important;
  white-space:nowrap!important;
  gap:8px!important;
  color:#ff995d!important;
  line-height:1.2!important;
}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym81-toggle-chevron{
  box-sizing:border-box!important;
  flex:0 0 9px!important;
  width:9px!important;
  height:9px!important;
  border-right:2px solid currentColor!important;
  border-bottom:2px solid currentColor!important;
  transform:rotate(225deg)!important;
  margin-top:4px!important;
}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym8-lines-details:not([open]) .fym81-toggle-chevron{
  transform:rotate(45deg)!important;
  margin-top:-4px!important;
}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym8-toggle-label::before{
  content:none!important;
  display:none!important;
}


/* === 0.8.2: keep diners, cleaner popup qty and autosize note === */
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-modal-footer.fym82-footer .fy-modal-qty,
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-modal-footer .fy-modal-qty.fym82-qty{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-modal-footer .fy-modal-qty.fym82-qty::before,
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-modal-footer .fy-modal-qty.fym82-qty::after{
  content:none!important;
}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-modal-footer .fy-modal-qty .btn{
  width:52px!important;
  min-width:52px!important;
  height:52px!important;
}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-modal-footer .fy-modal-qty .v,
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-modal-footer .fy-modal-qty .fym82-qty-value{
  min-width:28px!important;
  width:auto!important;
  height:auto!important;
  padding:0 2px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:#fff!important;
  font:800 24px/1 system-ui,-apple-system,sans-serif!important;
  text-align:center!important;
  -webkit-text-fill-color:#fff!important;
}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fym82-note-wrap{
  background:transparent!important;
}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal textarea.fym82-note-field{
  display:block!important;
  width:100%!important;
  min-height:86px!important;
  resize:none!important;
  overflow:hidden!important;
  border-radius:16px!important;
  border:1px solid #565656!important;
  background:#ffffff!important;
  color:#161616!important;
  padding:14px 16px!important;
  box-sizing:border-box!important;
  font:500 16px/1.45 system-ui,-apple-system,sans-serif!important;
  -webkit-text-fill-color:#161616!important;
}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal textarea.fym82-note-field::placeholder{
  color:#8d8d8d!important;
  -webkit-text-fill-color:#8d8d8d!important;
  opacity:1!important;
}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal textarea.fym82-note-field:focus{
  outline:2px solid #f4671f!important;
  outline-offset:2px!important;
}


/* === 0.8.3: native FoodYa Customer UI note editing, corrected for dark popup ===
   Customer UI already sets .fy-note-keyboard on focus and provides a 'Listo'
   action. Our premium popup's later display:grid!important prevented its own
   footer hiding. Restore that native mobile editor while typing. */
@media (max-width:899px){
  html body.fy-customer-ui.fy-note-keyboard.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-modal-footer{
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  html body.fy-customer-ui.fy-note-keyboard.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fym8-order-hint{
    display:none!important;
  }
  html body.fy-customer-ui.fy-note-keyboard.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-note-toolbar{
    display:flex!important;
    flex:0 0 auto!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    min-height:64px!important;
    padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))!important;
    background:#151515!important;
    border-top:1px solid #444!important;
    color:#fff!important;
    box-sizing:border-box!important;
  }
  html body.fy-customer-ui.fy-note-keyboard.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-note-toolbar span{
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    font:700 16px/1.3 system-ui,-apple-system,sans-serif!important;
  }
  html body.fy-customer-ui.fy-note-keyboard.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-note-done{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:96px!important;
    min-height:48px!important;
    padding:10px 20px!important;
    border:0!important;
    border-radius:14px!important;
    background:#f4671f!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    font:750 16px/1 system-ui,-apple-system,sans-serif!important;
  }
  html body.fy-customer-ui.fy-note-keyboard.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-modal-body>.fy-note-wrap{
    display:flex!important;
    flex-direction:column!important;
    flex:1 1 auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
  }
  html body.fy-customer-ui.fy-note-keyboard.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-modal-body>.fy-note-wrap h4{
    color:#fff!important;
    margin:0 0 12px!important;
    font:750 17px/1.3 system-ui,-apple-system,sans-serif!important;
  }
  html body.fy-customer-ui.fy-note-keyboard.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal textarea.fym82-note-field{
    display:block!important;
    flex:1 1 auto!important;
    width:100%!important;
    min-height:130px!important;
    height:100%!important;
    max-height:none!important;
    overflow:auto!important;
    resize:none!important;
    font:500 17px/1.5 system-ui,-apple-system,sans-serif!important;
    background:#fff!important;
    color:#171717!important;
    -webkit-text-fill-color:#171717!important;
  }
}
/* Note editor is the only visible body panel while the keyboard is active.
   The mockup's high-specificity display:grid styles previously defeated the
   original Customer UI rule that hides the remaining product controls. */
@media(max-width:899px){
  html body.fy-customer-ui.fy-note-keyboard.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-modal-body > :not(.fy-note-wrap){
    display:none!important;
  }
}


/* FoodYa 0.9.4 - auto-saved name confirmation, no extra toolbars */
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root .fym94-name-saved{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 color:#35c971!important;font:900 18px/1 system-ui,-apple-system,sans-serif!important;
 flex:0 0 18px!important;min-width:18px!important;
}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root .fym94-name-saved[hidden]{display:none!important;}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root .fym7-person.fym94-name-invalid .fym7-person-input{border-color:#f5a68d!important;}

/* 0.10.6 — small in-popup helper for sequential rapid guest creation; menu untouched. */
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-product-guests.fym8-assignment .fy-quick-guest-help{font:500 12px/1.45 system-ui,-apple-system,sans-serif!important;color:#c7c8cb!important;margin:5px 0 0!important;}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-product-guests.fym8-assignment > .fy-chip.add{display:inline-flex!important;align-items:center!important;min-height:42px!important;margin:0 0 8px!important;}

/* 0.10.66: prominent in-product add-diner action, mobile and desktop. */
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-product-guests > button.fy-chip.add,
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-product-guests.fym8-assignment > button.fy-chip.add,
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-product-guests.fym74-assign > button.fy-chip.add{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 border:2px solid #f46820!important;border-radius:12px!important;
 background:#f46820!important;color:#fff!important;
 padding:12px 16px!important;min-height:48px!important;
 font:800 15px/1.2 system-ui,sans-serif!important;
 box-shadow:0 3px 10px rgba(244,104,32,.20)!important;
 margin:7px 0 12px!important;width:auto!important;max-width:100%!important;
 cursor:pointer!important;text-decoration:none!important;opacity:1!important;
}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fy-product-guests > button.fy-chip.add:focus-visible{outline:3px solid #fbc08c!important;outline-offset:3px!important;}


/* 0.10.68: popup comensales simplificado + botón Todos más visible */
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fym8-mode-switch{display:none!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal .fym8-all-slot{padding-top:8px!important;display:flex!important;justify-content:flex-start!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal button.fym8-all-people{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:132px!important;min-height:44px!important;padding:8px 20px!important;border-radius:999px!important;border:1px solid #f46820!important;background:#2b1a12!important;color:#fff!important;font:800 15px/1 system-ui,-apple-system,sans-serif!important;box-shadow:0 0 0 1px rgba(244,104,32,.18) inset!important}
html body.fym3-on.fym7-on[data-fym7-page="ready"] .fy-modal.fy-app-modal button.fym8-all-people[aria-pressed="true"]{background:#f46820!important;border-color:#f46820!important;color:#fff!important;box-shadow:0 10px 24px rgba(244,104,32,.22)!important}

/* 0.10.73: discoverable category scrolling; the native tabs keep their handlers.
   Fixed arrow slots avoid horizontal jumps while reaching either edge. */
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-nav .fym173-cat-scroll{
 display:grid!important;grid-template-columns:minmax(0,1fr)!important;
 align-items:center!important;column-gap:0!important;
 width:100%!important;max-width:100%!important;min-width:0!important;
 margin:0!important;padding:0!important;position:relative!important;
}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-nav .fym173-cat-scroll[data-overflow="yes"]{
 grid-template-columns:44px minmax(0,1fr) 44px!important;column-gap:6px!important;
}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-nav .fym173-cat-scroll > .fy-cats{
 min-width:0!important;width:100%!important;max-width:100%!important;
 padding-bottom:0!important;scroll-padding-inline:4px!important;
}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-nav button.fym173-cat-arrow{
 display:none!important;align-items:center!important;justify-content:center!important;
 width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;
 padding:0!important;margin:0!important;border:1px solid #ff7a2b!important;border-radius:50%!important;
 background:#ff7a2b!important;color:#17110c!important;box-shadow:none!important;
 font:700 20px/1 Arial,Helvetica,sans-serif!important;cursor:pointer!important;
 opacity:1!important;visibility:visible!important;position:static!important;
 touch-action:manipulation!important;-webkit-appearance:none!important;appearance:none!important;
 -webkit-tap-highlight-color:transparent!important;flex:none!important;
}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-nav .fym173-cat-scroll[data-overflow="yes"] > button.fym173-cat-arrow{
 display:inline-flex!important;
}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-nav button.fym173-cat-arrow:disabled{
 background:#202020!important;color:#686868!important;border-color:#383838!important;
 cursor:default!important;
}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-nav button.fym173-cat-arrow:focus-visible{
 outline:3px solid #ffd2b4!important;outline-offset:2px!important;
}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym7-nav button.fym173-cat-arrow:active:not(:disabled){
 background:#ff9a5e!important;
}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym173-cat-arrow-icon{
 display:block!important;width:22px!important;height:22px!important;
 color:inherit!important;pointer-events:none!important;transform-origin:center!important;
}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym173-cat-arrow-icon svg{
 display:block!important;width:100%!important;height:100%!important;fill:none!important;
 stroke:currentColor!important;stroke-width:3!important;stroke-linecap:round!important;stroke-linejoin:round!important;
}
html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym173-cat-scroll[data-overflow="yes"] button.fym173-cat-arrow:not(:disabled) .fym173-cat-arrow-icon{
 animation:fym173-category-cue 2.4s ease-in-out infinite!important;
}
@keyframes fym173-category-cue{
 0%,60%,100%{transform:scale(1)}
 30%{transform:scale(1.18)}
}
@media(prefers-reduced-motion:reduce){
 html body.fym3-on.fym7-on[data-fym7-page="ready"] #foodya-menu-root[data-fym7="ready"] .fym173-cat-scroll[data-overflow="yes"] button.fym173-cat-arrow:not(:disabled) .fym173-cat-arrow-icon{
  animation:none!important;transform:none!important;
 }
}
