.jvc-ful,.jvc-ful-strip,.jvc-ful-row,.jvc-fuld{--jvc-f-ink: var(--jv-black, #17191b);--jvc-f-lime: var(--jv-green, #84dc31);--jvc-f-lime-hover: var(--jv-green-hover, #74c825);--jvc-f-lime-ink: var(--jv-green-ink, #3d6a0c);--jvc-f-tint: var(--jv-green-tint, #eef9e3);--jvc-f-line: var(--jv-line, #e2e3e5);--jvc-f-line-strong: var(--jv-line-strong, #c7c9cc);--jvc-f-muted: var(--jv-muted, #50565c);--jvc-f-mist: var(--jv-mist, #f2f3f4);--jvc-f-err: var(--jv-error, #b42318);--jvc-f-err-bg: var(--jv-error-bg, #fef3f2);--jvc-f-radius: var(--jv-radius, 14px);--jvc-f-radius-sm: var(--jv-radius-sm, 10px);--jvc-f-ease: var(--jv-ease-out, cubic-bezier(.23, 1, .32, 1))}.jvc-ful__ic{display:inline-grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;background:var(--jvc-f-lime);color:var(--jvc-f-ink)}.jvc-ful__svg{display:block}.jvc-ful{display:inline-flex;align-items:center;gap:12px;min-height:54px;max-width:340px;padding:5px 16px 5px 6px;border:1.5px solid var(--jvc-f-line-strong);border-radius:999px;background:#fff;color:var(--jvc-f-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s var(--jvc-f-ease)}.jvc-ful:hover{border-color:var(--jvc-f-ink)}.jvc-ful:active{transform:scale(.98)}.jvc-ful:focus-visible,.jvc-ful-strip__btn:focus-visible,.jvc-ful-row__btn:focus-visible,.jvc-fuld button:focus-visible,.jvc-fuld input:focus-visible,.jvc-fuld select:focus-visible{outline:3px solid var(--jvc-f-ink);outline-offset:2px}.jvc-ful__text{display:grid;min-width:0;line-height:1.2}.jvc-ful__text b{font-size:1.0625rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jvc-ful__text small{color:var(--jvc-f-muted);font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jvc-ful--none{border-color:var(--jvc-f-ink)}.jvc-ful__chev{flex:none;margin-left:2px}.jvc-ful--mobile{display:flex;width:100%;max-width:none;border-radius:var(--jvc-f-radius);padding:6px 16px 6px 6px}.jvc-ful--mobile .jvc-ful__text{flex:1}.jvc-ful__chg{flex:none;font-weight:700;font-size:1.0625rem;text-decoration:underline;text-underline-offset:3px}.jvc-ful-strip{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:24px 0 0;padding:18px 20px;font-size:1.0625rem;border:1.5px solid #cfeeb0;border-radius:var(--jvc-f-radius);background:var(--jvc-f-tint);color:var(--jvc-f-ink)}.jvc-ful-strip--none{border-color:#f3d19e;background:#fff8ec}.jvc-ful-strip .jvc-ful__ic{width:54px;height:54px}.jvc-ful-strip .jvc-ful__ic .jvc-ful__svg{width:26px;height:26px}.jvc-ful-strip__text{flex:1 1 260px;margin:0;line-height:1.4}.jvc-ful-strip__btn,.jvc-ful-row__btn{min-height:52px;padding:10px 26px;border:1.5px solid var(--jvc-f-ink);border-radius:999px;background:#fff;color:var(--jvc-f-ink);font:inherit;font-weight:700;cursor:pointer;transition:background-color .16s ease,transform .16s var(--jvc-f-ease)}.jvc-ful-strip--none .jvc-ful-strip__btn{background:var(--jvc-f-ink);color:#fff}.jvc-ful-strip__btn:hover,.jvc-ful-row__btn:hover{background:var(--jvc-f-mist)}.jvc-ful-strip--none .jvc-ful-strip__btn:hover{background:#000}.jvc-ful-strip__btn:active,.jvc-ful-row__btn:active{transform:scale(.97)}.jvc-ful-row{display:flex;align-items:center;gap:14px;margin:0 0 24px;padding:14px 16px;border:1.5px solid var(--jvc-f-ink);border-radius:var(--jvc-f-radius);background:#fff;color:var(--jvc-f-ink)}.jvc-ful-row--none{border-color:#f3d19e;background:#fff8ec}.jvc-ful-row .jvc-ful__ic{width:44px;height:44px}.jvc-ful-row__text{flex:1;display:grid;gap:2px;min-width:0;line-height:1.35}.jvc-ful-row__eyebrow{color:var(--jvc-f-muted);font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.jvc-ful-row__text>span:last-child:not(.jvc-ful-row__eyebrow){color:var(--jvc-f-muted);overflow-wrap:anywhere}html.jvc-fuld-open{overflow:hidden}.jvc-fuld{width:min(1040px,calc(100% - 24px));max-width:none;max-height:calc(100% - 24px);padding:0;border:0;border-radius:20px;background:#fff;color:var(--jvc-f-ink);box-shadow:0 24px 60px #17191b40;overscroll-behavior:contain}.jvc-fuld[open]{animation:jvc-fuld-in .22s var(--jvc-f-ease)}.jvc-fuld::backdrop{background:#17191b8c}@media (min-width: 1100px){.jvc-fuld{width:min(1040px,78vw)}}@keyframes jvc-fuld-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}@media (prefers-reduced-motion: reduce){.jvc-fuld[open]{animation:none}.jvc-ful,.jvc-ful-strip__btn,.jvc-ful-row__btn,.jvc-fuld__btn,.jvc-fuld__pick{transition:none}}.jvc-fuld__box{position:relative;padding:clamp(28px,4vw,52px) clamp(20px,4.5vw,60px) clamp(30px,4vw,56px)}.jvc-fuld__x{position:absolute;top:clamp(12px,2vw,22px);right:clamp(12px,2vw,22px);display:grid;place-items:center;width:56px;height:56px;border:0;border-radius:50%;background:var(--jvc-f-mist);color:var(--jvc-f-ink);cursor:pointer}.jvc-fuld__x:hover{background:var(--jvc-f-line)}.jvc-fuld__x .jvc-ful__svg{width:26px;height:26px}.jvc-fuld__back{display:inline-flex;align-items:center;gap:4px;min-height:44px;margin:-8px 0 0 -8px;padding:0 8px;border:0;background:none;color:var(--jvc-f-ink);font:inherit;font-weight:700;cursor:pointer}.jvc-fuld__eyebrow{margin:0;padding-right:64px;color:var(--jvc-f-lime-ink);font-size:.9375rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.jvc-fuld__title{margin:8px 0 0;padding-right:64px;font-family:var(--jv-font-display, inherit);font-size:clamp(2rem,1.4rem + 2.4vw,3.5rem);line-height:1.05}.jvc-fuld__lead{margin:10px 0 0;color:var(--jvc-f-muted);font-size:1.125rem}.jvc-fuld__picks{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(14px,2vw,28px);margin-top:clamp(22px,3vw,40px)}.jvc-fuld__pick{display:grid;justify-items:start;align-content:start;gap:12px;min-height:150px;padding:clamp(18px,2.4vw,34px);border:1.5px solid var(--jvc-f-line-strong);border-radius:var(--jvc-f-radius);background:#fff;color:var(--jvc-f-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s var(--jvc-f-ease)}.jvc-fuld__pick .jvc-ful__ic{width:clamp(56px,6vw,80px);height:clamp(56px,6vw,80px);margin-bottom:4px}.jvc-fuld__pick .jvc-ful__ic .jvc-ful__svg{width:55%;height:55%}.jvc-fuld__pick b{font-family:var(--jv-font-display, inherit);font-size:clamp(1.375rem,1.1rem + 1vw,2rem);line-height:1.15}.jvc-fuld__pick>span:last-child{color:var(--jvc-f-muted);font-size:clamp(1rem,.9rem + .4vw,1.25rem);line-height:1.45}@media (min-width: 720px){.jvc-fuld__pick{min-height:250px}}.jvc-fuld__pick:hover{border-color:var(--jvc-f-ink);box-shadow:0 10px 24px #17191b14}.jvc-fuld__pick:active{transform:scale(.98)}.jvc-fuld__pick.is-on{border-color:var(--jvc-f-lime-ink);box-shadow:inset 0 0 0 1px var(--jvc-f-lime-ink)}.jvc-fuld__note{margin:22px 0 0;color:var(--jvc-f-muted);font-size:1.0625rem}.jvc-fuld__form{display:grid;gap:18px;max-width:760px;margin-top:26px;font-size:1.0625rem}.jvc-fuld__pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:14px}.jvc-fuld__field{display:grid;gap:6px}.jvc-fuld__field label,.jvc-fuld__label{font-weight:700}.jvc-fuld__field input,.jvc-fuld__field select{width:100%;min-height:56px;padding:12px 16px;border:1.5px solid var(--jvc-f-line-strong);border-radius:var(--jvc-f-radius-sm);background:#fff;color:var(--jvc-f-ink);font:inherit;font-size:max(16px,1.0625rem)}.jvc-fuld__field input[aria-invalid=true]{border-color:var(--jvc-f-err);box-shadow:inset 0 0 0 1px var(--jvc-f-err)}.jvc-fuld__hint{color:var(--jvc-f-muted);font-size:.875rem}.jvc-fuld__hint:empty{display:none}.jvc-fuld__place{display:flex;align-items:center;gap:14px;padding:18px;border:1.5px solid var(--jvc-f-lime-ink);border-radius:var(--jvc-f-radius)}.jvc-fuld__place>span:last-child{display:grid;gap:2px;line-height:1.35}.jvc-fuld__place>span:last-child>span{color:var(--jvc-f-muted);font-size:.9375rem}.jvc-fuld__msg{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--jvc-f-radius-sm);line-height:1.45}.jvc-fuld__msg .jvc-ful__svg{flex:none;margin-top:1px}.jvc-fuld__msg.is-ok{background:var(--jvc-f-tint);color:var(--jvc-f-lime-ink)}.jvc-fuld__msg.is-ok span{color:var(--jvc-f-ink)}.jvc-fuld__msg.is-err{background:var(--jvc-f-err-bg);color:var(--jvc-f-err)}.jvc-fuld__msg.is-warn{background:#fff8ec;color:#7a4b00}.jvc-fuld__actions{display:flex;flex-wrap:wrap;gap:10px}.jvc-fuld__btn{min-height:58px;padding:12px 28px;font-size:1.0625rem;border:1.5px solid transparent;border-radius:999px;font-family:inherit;font-weight:700;cursor:pointer;transition:background-color .16s ease,transform .16s var(--jvc-f-ease)}.jvc-fuld__btn:active{transform:scale(.97)}.jvc-fuld__btn[disabled]{opacity:.7;cursor:progress}.jvc-fuld__btn--primary{background:var(--jvc-f-lime);color:var(--jvc-f-ink)}.jvc-fuld__btn--primary:hover{background:var(--jvc-f-lime-hover)}.jvc-fuld__btn--dark{background:var(--jvc-f-ink);color:#fff}.jvc-fuld__btn--dark:hover{background:#000}.jvc-fuld__btn--line{border-color:var(--jvc-f-ink);background:#fff;color:var(--jvc-f-ink)}.jvc-fuld__btn--line:hover{background:var(--jvc-f-mist)}@media (max-width: 480px){.jvc-fuld{width:calc(100% - 16px);max-height:calc(100% - 16px)}.jvc-fuld__pair{grid-template-columns:1fr}.jvc-fuld__pick{min-height:0}.jvc-fuld__btn{flex:1 1 100%}}.jvc-ful-toast{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));z-index:100000;max-width:min(560px,calc(100% - 32px));padding:12px 18px;border-radius:12px;background:var(--jv-black, #17191b);color:#fff;font-weight:600;opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity .2s ease,transform .2s var(--jv-ease-out, ease-out)}.jvc-ful-toast.is-visible{opacity:1;transform:translate(-50%)}.jvc-ful,.jvc-ful-strip,.jvc-ful-row,.jvc-ful-bar,.jvc-fuld{--jvc-mun: #800d34;--jvc-mun-dark: #5e0926;--jvc-mun-tint: #fbf0f3;--jvc-mun-line: #e6c3cf}.jvc-ful__ic--munchies{overflow:hidden;background:var(--jvc-mun, #800d34)}.jvc-ful__ic--munchies .jvc-mun__mark{display:block;width:100%;height:100%;object-fit:cover}.jvc-mun__logo{display:block;flex:none;width:100%;max-width:240px;height:auto;border-radius:var(--jvc-f-radius, 14px)}.jvc-mun__links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.jvc-mun__apps{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.jvc-mun__apps-label{color:var(--jvc-f-muted, #50565c);font-size:.9375rem;font-weight:700}.jvc-mun__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 20px;border:1.5px solid transparent;border-radius:999px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .16s ease,transform .16s var(--jvc-f-ease, ease-out)}.jvc-mun__btn:active{transform:scale(.97)}.jvc-mun__btn:focus-visible,.jvc-ful-bar a:focus-visible,.jvc-ful-bar button:focus-visible,.jvc-ful-strip__link:focus-visible{outline:3px solid var(--jvc-f-ink, #17191b);outline-offset:2px}.jvc-mun__btn--order{min-height:56px;padding:12px 28px;background:var(--jvc-mun);color:#fff;font-size:1.0625rem}.jvc-mun__btn--order:hover{background:var(--jvc-mun-dark);color:#fff}.jvc-mun__btn--order:after{content:"";width:.6em;height:.6em;margin-left:2px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}.jvc-mun__btn--app{background:var(--jvc-f-ink, #17191b);color:#fff;font-size:.9375rem}.jvc-mun__btn--app:hover{background:#000;color:#fff}.jvc-mun__ico{flex:none}.jvc-fuld__pick--munchies .jvc-ful__ic{margin-bottom:4px}@media (min-width: 600px) and (max-width: 899px){.jvc-fuld__picks{grid-template-columns:repeat(2,minmax(0,1fr))}.jvc-fuld__pick--munchies{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:20px;row-gap:6px;min-height:0}.jvc-fuld__pick--munchies .jvc-ful__ic{grid-row:1 / span 2;margin-bottom:0}.jvc-fuld__pick--munchies>b,.jvc-fuld__pick--munchies>span:last-child{grid-column:2}}.jvc-ful-bar[hidden]{display:none}.jvc-ful-bar{background:var(--jvc-mun);color:#fff}.jvc-ful-bar__in{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;width:100%;max-width:var(--jv-container, 1400px);margin-inline:auto;padding:10px var(--jv-gutter, 16px)}.jvc-ful-bar .jvc-mun__mark{flex:none;width:36px;height:36px;border-radius:50%;box-shadow:0 0 0 1.5px #ffffff8c}.jvc-ful-bar__text{flex:1 1 280px;margin:0;line-height:1.35}.jvc-ful-bar__text span{opacity:.92}.jvc-ful-bar__link{display:inline-flex;align-items:center;min-height:44px;padding:8px 18px;border-radius:999px;background:#fff;color:var(--jvc-mun);font-weight:700;text-decoration:none}.jvc-ful-bar__link:hover{background:var(--jvc-mun-tint);color:var(--jvc-mun-dark)}.jvc-ful-bar__btn{min-height:44px;padding:8px 6px;border:0;background:none;color:#fff;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.jvc-ful-bar .jvc-ful-bar__link:focus-visible,.jvc-ful-bar .jvc-ful-bar__btn:focus-visible{outline-color:#fff}.jvc-ful-strip--munchies{align-items:flex-start;gap:18px 24px;border-color:var(--jvc-mun-line);background:var(--jvc-mun-tint)}.jvc-ful-strip--munchies .jvc-mun__logo{width:clamp(110px,16vw,170px)}.jvc-ful-strip__body{display:grid;gap:10px;flex:1 1 300px;min-width:0}.jvc-ful-strip__title{margin:0;font-size:clamp(1.1875rem,1rem + .6vw,1.5rem);line-height:1.25}.jvc-ful-strip__other{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;margin:4px 0 0;color:var(--jvc-f-muted)}.jvc-ful-strip__link{min-height:44px;padding:0 2px;border:0;background:none;color:var(--jvc-f-ink);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.jvc-ful-row--munchies{flex-wrap:wrap;border-color:var(--jvc-mun)}.jvc-ful-row--munchies .jvc-ful-row__text{flex:1 1 200px}.jvc-mun__links--row .jvc-mun__btn--order{min-height:48px;padding:10px 20px;font-size:1rem}.jvc-mun{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:clamp(20px,3vw,40px);align-items:start;margin-top:8px}.jvc-mun__body{display:grid;gap:16px;min-width:0}.jvc-mun__body .jvc-fuld__title,.jvc-mun__body .jvc-fuld__lead,.jvc-mun__body .jvc-fuld__eyebrow{margin:0;padding-right:0}.jvc-fuld__box--munchies .jvc-fuld__back{margin-bottom:12px}.jvc-mun__how{margin:0;font-size:1.0625rem;line-height:1.5}.jvc-mun .jvc-fuld__note{margin:0}@media (max-width: 720px){.jvc-mun{grid-template-columns:1fr}.jvc-mun .jvc-mun__logo{width:150px}.jvc-fuld__box--munchies .jvc-fuld__title{padding-right:0}}@media (max-width: 480px){.jvc-mun__links,.jvc-mun__apps{align-items:stretch}.jvc-mun__btn--order,.jvc-mun__apps-label{flex:1 1 100%}.jvc-mun__btn--app{flex:1 1 calc(50% - 5px);padding-inline:12px}}@media (prefers-reduced-motion: reduce){.jvc-mun__btn{transition:none}}
