.fys-food-trucks .fys-hero3d__scene{container-type:size}.fys-food-trucks .fys-hero3d__back{object-position:60% 50%;height:100%;top:0}.fys-food-trucks .food-trucks-hero__box{--iw:max(100cqw, 160cqh);--ih:max(62.5cqw, 100cqh);left:calc((100cqw - var(--iw)) * .6 + var(--iw) * .5953);top:calc((100cqh - var(--ih)) * .5 + var(--ih) * .3565);width:calc(var(--iw) * .23);height:calc(var(--ih) * .4235);aspect-ratio:auto;translate:none}@media (max-aspect-ratio:1),(max-width:720px){.fys-food-trucks .fys-hero3d__back{object-position:50% 60%}.fys-food-trucks .food-trucks-hero__box{--iw:max(100cqw, 56.25cqh);--ih:max(177.78cqw, 100cqh);left:calc((100cqw - var(--iw)) * .5 + var(--iw) * .2233);top:calc((100cqh - var(--ih)) * .6 + var(--ih) * .5066);width:calc(var(--iw) * .6539);height:calc(var(--ih) * .4234)}}.fys-food-trucks .food-trucks-hero__shade{opacity:clamp(0, 1 - var(--hero-p) * 3.4, 1);position:absolute;inset:0}.fys-food-trucks .food-trucks-hero__shade:before{content:"";opacity:0;transition:opacity .4s var(--ease);background:linear-gradient(90deg,#0b0c0fe0 0%,#0b0c0f9e 34%,#0b0c0f00 60%),linear-gradient(#0b0c0f8c,#0b0c0f00 24%);position:absolute;inset:0}.fys-food-trucks .fys-hero3d.is-live .food-trucks-hero__shade:before{opacity:1}@media (max-aspect-ratio:1),(max-width:720px){.fys-food-trucks .food-trucks-hero__shade:before{background:linear-gradient(#0b0c0fd9 0%,#0b0c0f99 42%,#0b0c0f00 64%)}}.food-trucks-link{z-index:3;border-top:1.5px dashed var(--link);position:absolute}.food-trucks-link:before,.food-trucks-link:after{content:"";background:var(--link);border-radius:50%;width:.55em;height:.55em;position:absolute;top:-.32em}.food-trucks-link:before{left:-.3em}.food-trucks-link:after{right:-.3em}.food-trucks-quick{width:18.5em;padding:.85em .95em .95em;top:1.5em;left:1.2em}.food-trucks-quick__head{justify-content:space-between;align-items:baseline;gap:.5em;margin-bottom:.35em;display:flex}.food-trucks-quick__head b{align-items:center;gap:.35em;display:inline-flex}.food-trucks-quick__head svg{width:1em;height:1em;color:var(--brand)}.food-trucks-quick .food-trucks-quick__line{border-top:1px solid var(--ui-line);grid-template-columns:1.9em minmax(0,1fr) auto;align-items:center;gap:.6em;padding:.45em 0;font-size:.92em;display:grid}.food-trucks-quick__line i{background:var(--brand-wash);font-variant-numeric:tabular-nums;border-radius:.4em;place-items:center;height:1.9em;font-style:normal;font-weight:600;display:grid}.food-trucks-quick__line span{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.food-trucks-quick__line em{font-variant-numeric:tabular-nums}.food-trucks-quick .food-trucks-quick__total{border-top:1px solid var(--ui-line);justify-content:space-between;align-items:baseline;padding-top:.55em;display:flex}.food-trucks-quick__total b{font-variant-numeric:tabular-nums;font-size:1.35em;font-weight:700}.food-trucks-quick__pay{grid-template-columns:1fr 1fr;gap:.45em;margin-top:.7em;display:grid}.food-trucks-terminal{text-align:center;width:12.5em;padding:.9em .95em 1em;top:5.4em;right:1.2em}.food-trucks-terminal small{display:block}.food-trucks-terminal strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:.15em 0 .1em;font-size:1.9em;font-weight:700;display:block}.food-trucks-terminal__tap{background:var(--ui-wash);border-radius:2em;align-items:center;gap:.4em;margin-top:.75em;padding:.4em .75em;font-size:.84em;font-weight:600;display:inline-flex}.food-trucks-terminal__tap svg{width:1.25em;height:1.25em;color:var(--brand)}.food-trucks-link--pay{width:6.6em;top:10.4em;left:19.7em}.food-trucks-pin{width:12.5em;padding:.9em 1em 1em;top:4.6em;left:1.6em}.food-trucks-pin small{display:block}.food-trucks-pin>b{margin:.15em 0 .65em;font-size:1.05em;display:block}.food-trucks-pin .food-trucks-pin__name{align-items:center;gap:.55em;font-weight:600;display:flex}.food-trucks-pin__name i{background:var(--brand-wash);width:2.2em;height:2.2em;color:var(--brand);border-radius:50%;place-items:center;font-size:.8em;font-style:normal;font-weight:700;display:grid}.food-trucks-pin__dots{gap:.6em;margin-top:.85em;display:flex}.food-trucks-pin__dots i{width:.8em;height:.8em;box-shadow:inset 0 0 0 1.5px var(--rule-strong);border-radius:50%}.food-trucks-pin__dots i.is-on{background:var(--ink);box-shadow:none}.food-trucks-link--pin{width:7.5em;top:9.4em;left:14.1em}.food-trucks-phone{width:16em;padding:.75em .75em .8em;top:1.5em;right:2.4em}.food-trucks-phone__bar{justify-content:space-between;align-items:center;gap:.5em;display:flex}.food-trucks-phone__bar b{background:var(--brand);color:var(--paper);border-radius:.45em;padding:.35em .75em;font-size:.84em}.food-trucks-phone__bar .fys-ui-btn{gap:.3em;height:2.2em;padding:0 .75em;font-size:.8em}.food-trucks-phone svg{width:1em;height:1em}.food-trucks-phone__cats{gap:.3em;margin:.7em 0 .6em;display:flex}.food-trucks-phone__cats>*{background:var(--brand);min-width:0;color:var(--paper);text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:.45em;flex:1 1 0;padding:.6em .3em;font-size:.7em;font-weight:600;overflow:hidden}.food-trucks-phone__cats b{box-shadow:0 0 0 .15em var(--paper), 0 0 0 .3em var(--ink)}.food-trucks-phone__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4em;display:grid}.food-trucks-phone__grid span{min-height:3.5em;box-shadow:inset 0 0 0 1.5px var(--brand);text-align:center;border-radius:.5em;place-items:center;padding:.3em;font-size:.72em;font-weight:600;line-height:1.2;display:grid;position:relative}.food-trucks-phone__grid i{background:var(--brand);width:1.6em;height:1.6em;color:var(--paper);border-radius:50%;place-items:center;font-size:.9em;font-style:normal;display:grid;position:absolute;top:-.5em;right:-.4em}.food-trucks-phone__foot{border-top:1px solid var(--ui-line);align-items:baseline;gap:.45em;margin-top:.7em;padding-top:.6em;display:flex}.food-trucks-phone__foot b{font-variant-numeric:tabular-nums;align-items:center;gap:.25em;font-weight:700;display:inline-flex}.food-trucks-phone__foot b svg{color:var(--brand)}.food-trucks-phone__foot em{color:var(--brand);margin-left:auto;font-size:.9em;font-weight:600}.food-trucks-kds.fys-ui-kds{width:46%;max-width:17.5em;left:49%}.food-trucks-pickup{z-index:3;width:15em;padding:.9em 1em .8em;top:3.2em;left:1.2em}.food-trucks-pickup small{display:block}.food-trucks-pickup>b{margin-top:.1em;font-size:1.05em;display:block}.food-trucks-pickup .food-trucks-pickup__when{justify-content:space-between;align-items:center;gap:.5em;margin:.4em 0 .6em;font-size:.92em;font-weight:600;display:flex}.food-trucks-pickup__when em{background:var(--brand-wash);color:var(--brand);border-radius:.45em;padding:.2em .55em;font-size:.84em;font-weight:700}.food-trucks-pickup__steps{border-top:1px solid var(--ui-line);margin:0;padding:.35em 0 0;list-style:none}.food-trucks-pickup__steps li{color:var(--ink-2);grid-template-columns:1.25em minmax(0,1fr);align-items:center;gap:.6em;padding:.38em 0;font-size:.9em;display:grid;position:relative}.food-trucks-pickup__steps li:not(:last-child):before{content:"";border-left:1.5px solid var(--ui-line);height:calc(100% - 1.5em);position:absolute;top:calc(50% + .75em);left:.6em}.food-trucks-pickup__steps i{width:1.25em;height:1.25em;box-shadow:inset 0 0 0 1.5px var(--rule-strong);border-radius:50%;place-items:center;display:grid}.food-trucks-pickup__steps svg{width:.85em;height:.85em}.food-trucks-pickup__steps .is-done{color:var(--ink)}.food-trucks-pickup__steps .is-done i{background:var(--brand);color:var(--paper);box-shadow:none}.food-trucks-pickup__steps .is-now{color:var(--brand);font-weight:600}.food-trucks-pickup__steps .is-now i{box-shadow:inset 0 0 0 1.5px var(--brand)}.food-trucks-pickup__steps .is-now i:after{content:"";background:var(--brand);border-radius:50%;width:.5em;height:.5em}.food-trucks-limits{width:18.5em;padding:.85em .95em .6em;top:1.5em;left:1.2em}.food-trucks-limits__head{justify-content:space-between;align-items:baseline;gap:.5em;margin-bottom:.35em;display:flex}.food-trucks-limits>p{border-top:1px solid var(--ui-line);justify-content:space-between;align-items:baseline;gap:.6em;padding:.5em 0;font-size:.9em;display:flex}.food-trucks-limits>p>span{min-width:0;font-weight:600}.food-trucks-limits>p small{font-weight:400;display:block}.food-trucks-limits>p em{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.food-trucks-limits>p.is-hot{background:var(--brand-wash);border-top-color:#0000;border-radius:.55em;margin-inline:-.45em;padding-inline:.45em}.food-trucks-limits>p.is-hot em,.food-trucks-limits>p.is-hot small{color:var(--brand)}.food-trucks-limits>p.is-hot+p{border-top-color:#0000}@container (max-width:540px){.fys-card__art:has(.food-trucks-terminal){height:26em}.food-trucks-quick{left:4%}.food-trucks-terminal{top:auto;bottom:1.6em;right:4%}.food-trucks-link--pay,.food-trucks-link--pin{display:none}.food-trucks-phone{right:4%}.food-trucks-pin{z-index:3;width:11.5em;top:auto;bottom:1.6em;left:4%}.food-trucks-pickup{width:13em;top:auto;bottom:1.4em;left:4%}.food-trucks-limits{left:4%}.fys-card__art:has(.food-trucks-limits){height:24em}.fys-ui-stock.food-trucks-stock{top:auto;bottom:1.4em}}.food-trucks-needs{gap:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.food-trucks-needs li{align-content:start;gap:var(--space-xs);padding-top:var(--space-md);border-top:1px solid var(--line);display:grid}.food-trucks-needs h3{font-style:italic;font-weight:800;font-size:var(--fs-lg);line-height:1.15}.food-trucks-needs p{color:var(--fg-2)}.food-trucks-needs .fys-link{font-size:var(--fs-sm);justify-self:start}.food-trucks-links{gap:var(--space-xs);margin-top:var(--space-xl);display:grid}.food-trucks-links p{color:var(--fg-3);font-size:var(--fs-sm)}.food-trucks-links ul{flex-wrap:wrap;gap:.35rem 0;margin:0;padding:0;list-style:none;display:flex}.food-trucks-links li{font-style:italic;font-size:var(--fs-md);align-items:baseline;line-height:1.35;display:inline-flex}.food-trucks-links li:not(:last-child):after{content:"/";color:var(--line);margin-inline:.55em;font-style:normal}.food-trucks-links a{color:var(--fg);text-decoration:none}.food-trucks-links a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:900px){.food-trucks-needs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.food-trucks-needs{grid-template-columns:minmax(0,1fr)}}
