.ff-page{--ff-surface:color-mix(in srgb, var(--a2-peach) 30%, var(--alma-role-panel,var(--alma-color-aioli)));--ff-ink:var(--alma-role-text,var(--alma-color-teriyaki))}.ff-tray{aspect-ratio:4/3;background:var(--alma-role-surface,var(--ff-surface));--alma-role-text:var(--alma-dark-text);--alma-role-kale-ink:var(--alma-dark-text);--alma-role-secondary:var(--alma-dark-secondary);--alma-role-accent:var(--alma-dark-accent);--alma-role-on-fill:var(--alma-dark-text);--alma-role-error:var(--alma-dark-error);border-radius:18px;justify-content:center;align-items:flex-end;padding:5% 4% 7%;display:flex;position:relative;overflow:hidden}:where(html[data-alma-theme=dark]) .ff-tray{color:var(--alma-dark-text,inherit)}.ff-cut{flex:none;height:70%;margin-inline:-3%;display:block;position:relative}.ff-cut:first-child{z-index:2;height:96%}.ff-cut img{object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 10px 8px #33140c29);width:100%;height:100%;display:block}.ff-tray--n1 .ff-cut{width:88%}.ff-tray--n2 .ff-cut{width:42%}.ff-tray--n2 .ff-cut:first-child{width:64%}.ff-tray--n3 .ff-cut{width:32%}.ff-tray--n3 .ff-cut:first-child{width:52%}.ff-tray--n3 .ff-cut:nth-child(2){order:-1}.ff-qty{background:var(--alma-role-surface,var(--alma-color-surface));color:var(--alma-role-text,var(--ff-ink));font:600 14px/1.2 var(--alma-font-body);box-shadow:0 4px 10px -4px color-mix(in srgb, var(--alma-role-shadow,#33140c) 30%, transparent);--alma-role-text:var(--alma-dark-text);--alma-role-kale-ink:var(--alma-dark-text);--alma-role-secondary:var(--alma-dark-secondary);--alma-role-accent:var(--alma-dark-accent);--alma-role-on-fill:var(--alma-dark-text);--alma-role-error:var(--alma-dark-error);border-radius:12px;padding:3px 9px;position:absolute;top:0;right:0}.ff-tray--clay{align-items:center}.ff-cut--icon img{filter:drop-shadow(0 10px 10px #33140c33)}.ff-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:24px;display:grid}.ff-grid--n4{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));max-width:860px;margin-inline:auto}.ff-combo{background:var(--alma-role-surface,var(--alma-color-surface));box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--alma-role-shadow,#33140c) 12%, transparent);--alma-role-text:var(--alma-dark-text);--alma-role-kale-ink:var(--alma-dark-text);--alma-role-secondary:var(--alma-dark-secondary);--alma-role-accent:var(--alma-dark-accent);--alma-role-on-fill:var(--alma-dark-text);--alma-role-error:var(--alma-dark-error);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}:where(html[data-alma-theme=dark]) .ff-combo{color:var(--alma-dark-text,inherit)}.ff-combo .ff-tray{margin:8px 8px 0}.ff-combo-body{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:18px 22px 22px;display:flex}.ff-combo-name{font-family:var(--alma-font-display);text-wrap:balance;margin:0;font-size:28px;font-weight:400;line-height:1.05}.ff-combo-nums{color:var(--alma-role-secondary,var(--a2-muted-ink));gap:20px;margin:2px 0 0;font-size:15px;display:flex}.ff-combo-nums span{flex-direction:column;display:flex}.ff-combo-nums b{font-family:var(--alma-font-display);color:var(--alma-role-text,var(--ff-ink));font-size:34px;font-weight:400;line-height:1}.ff-combo-order{color:var(--alma-role-secondary,var(--a2-muted-ink));margin:4px 0 0;font-size:14px;line-height:1.4}.ff-combo-order b{color:var(--alma-role-text,var(--ff-ink));font-weight:600}.ff-map{background:var(--alma-role-surface,var(--alma-color-surface));max-width:900px;box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--alma-role-shadow,#33140c) 12%, transparent);--alma-role-text:var(--alma-dark-text);--alma-role-kale-ink:var(--alma-dark-text);--alma-role-secondary:var(--alma-dark-secondary);--alma-role-accent:var(--alma-dark-accent);--alma-role-on-fill:var(--alma-dark-text);--alma-role-error:var(--alma-dark-error);border-radius:24px;margin:72px auto 0;padding:28px 28px 24px}:where(html[data-alma-theme=dark]) .ff-map{color:var(--alma-dark-text,inherit)}.ff-map-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:12px;display:flex}.ff-map-title{font-family:var(--alma-font-display);text-wrap:balance;color:var(--alma-role-text,var(--ff-ink));margin:0;font-size:30px;font-weight:400;line-height:1.1}.ff-map-key{color:var(--alma-role-secondary,var(--a2-muted-ink));flex-wrap:wrap;gap:14px;margin:0;font-size:13px;display:flex}.ff-key:before{content:"";vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.ff-key--item:before{background:#33140c38}.ff-key--meal:before{background:var(--a2-kale);--alma-role-text:var(--alma-dark-text);--alma-role-kale-ink:var(--alma-dark-text);--alma-role-secondary:var(--alma-dark-secondary);--alma-role-accent:var(--alma-dark-accent);--alma-role-on-fill:var(--alma-dark-text);--alma-role-error:var(--alma-dark-error)}:where(html[data-alma-theme=dark]) .ff-key--meal:before{color:var(--alma-dark-text,inherit)}.ff-key--usual:before{background:var(--a2-clementine);--alma-role-text:var(--alma-dark-on-light);--alma-role-kale-ink:var(--alma-dark-brand-kale);--alma-role-secondary:var(--alma-dark-on-light-secondary);--alma-role-accent:var(--alma-dark-on-light-accent);--alma-role-on-fill:var(--alma-dark-on-light);--alma-role-error:var(--alma-dark-on-light-error)}:where(html[data-alma-theme=dark]) .ff-key--usual:before{color:var(--alma-dark-on-light,inherit)}.ff-map svg{width:100%;height:auto;display:block;overflow:visible}.ff-map-zone{fill:color-mix(in srgb, var(--a2-kiwi) 22%, transparent)}.ff-map-grid{stroke:color-mix(in srgb, var(--alma-role-text,#33140c) 7.0%, transparent)}.ff-map-tick,.ff-map-axis{fill:var(--alma-role-secondary,var(--a2-muted-ink));font-variant-numeric:tabular-nums;font-size:12px}.ff-dot{cursor:default;outline:none}.ff-dot circle{transition:r .2s var(--a2-ease)}.ff-dot text{fill:var(--alma-role-text,var(--ff-ink));paint-order:stroke;stroke:var(--alma-role-on-fill,var(--alma-color-surface));stroke-width:4px;pointer-events:none;opacity:0;font-size:13px;font-weight:500;transition:opacity .15s}.ff-dot:focus-visible text{opacity:1}@media (hover:hover) and (pointer:fine){.ff-dot:hover text{opacity:1}}.ff-dot--item circle{fill:color-mix(in srgb, var(--alma-role-text,#33140c) 20%, transparent)}.ff-dot--item:focus-visible circle{fill:color-mix(in srgb, var(--alma-role-text,#33140c) 50%, transparent)}@media (hover:hover) and (pointer:fine){.ff-dot--item:hover circle{fill:color-mix(in srgb, var(--alma-role-text,#33140c) 50%, transparent)}}.ff-dot--usual circle{fill:var(--a2-clementine)}.ff-dot--meal circle{fill:var(--alma-role-kale-ink,var(--a2-kale));stroke:var(--alma-role-on-fill,var(--alma-color-surface));stroke-width:2px}.ff-dot--meal .ff-dot-rank{opacity:1;fill:var(--alma-role-on-fill,var(--alma-color-yogurt));stroke:none;font-size:12px;font-weight:600}.ff-dot:focus-visible{position:relative}@media (hover:hover) and (pointer:fine){.ff-dot:hover{position:relative}}.ff-map-note{color:var(--alma-role-secondary,var(--a2-muted-ink));text-wrap:pretty;margin:12px 0 0;font-size:15px;line-height:1.5}@media (hover:hover) and (pointer:fine){.ff-page:has(.ff-combo:hover) .ff-dot--meal circle{opacity:.35}.ff-page:has(.ff-combo[data-rank="1"]:hover) .ff-dot--meal[data-rank="1"] circle{opacity:1;r:15px}.ff-page:has(.ff-combo[data-rank="1"]:hover) .ff-dot--meal[data-rank="1"] text{opacity:1}.ff-page:has(.ff-combo[data-rank="2"]:hover) .ff-dot--meal[data-rank="2"] circle{opacity:1;r:15px}.ff-page:has(.ff-combo[data-rank="2"]:hover) .ff-dot--meal[data-rank="2"] text{opacity:1}.ff-page:has(.ff-combo[data-rank="3"]:hover) .ff-dot--meal[data-rank="3"] circle{opacity:1;r:15px}.ff-page:has(.ff-combo[data-rank="3"]:hover) .ff-dot--meal[data-rank="3"] text{opacity:1}.ff-page:has(.ff-combo[data-rank="4"]:hover) .ff-dot--meal[data-rank="4"] circle{opacity:1;r:15px}.ff-page:has(.ff-combo[data-rank="4"]:hover) .ff-dot--meal[data-rank="4"] text{opacity:1}.ff-page:has(.ff-combo[data-rank="5"]:hover) .ff-dot--meal[data-rank="5"] circle{opacity:1;r:15px}.ff-page:has(.ff-combo[data-rank="5"]:hover) .ff-dot--meal[data-rank="5"] text{opacity:1}.ff-page:has(.ff-combo[data-rank="6"]:hover) .ff-dot--meal[data-rank="6"] circle{opacity:1;r:15px}.ff-page:has(.ff-combo[data-rank="6"]:hover) .ff-dot--meal[data-rank="6"] text{opacity:1}.ff-page:has(.ff-combo[data-rank="7"]:hover) .ff-dot--meal[data-rank="7"] circle{opacity:1;r:15px}.ff-page:has(.ff-combo[data-rank="7"]:hover) .ff-dot--meal[data-rank="7"] text{opacity:1}.ff-page:has(.ff-combo[data-rank="8"]:hover) .ff-dot--meal[data-rank="8"] circle{opacity:1;r:15px}.ff-page:has(.ff-combo[data-rank="8"]:hover) .ff-dot--meal[data-rank="8"] text{opacity:1}.ff-page:has(.ff-combo[data-rank="9"]:hover) .ff-dot--meal[data-rank="9"] circle{opacity:1;r:15px}.ff-page:has(.ff-combo[data-rank="9"]:hover) .ff-dot--meal[data-rank="9"] text{opacity:1}.ff-page:has(.ff-combo[data-rank="10"]:hover) .ff-dot--meal[data-rank="10"] circle{opacity:1;r:15px}.ff-page:has(.ff-combo[data-rank="10"]:hover) .ff-dot--meal[data-rank="10"] text{opacity:1}.ff-page:has(.ff-combo[data-rank="11"]:hover) .ff-dot--meal[data-rank="11"] circle{opacity:1;r:15px}.ff-page:has(.ff-combo[data-rank="11"]:hover) .ff-dot--meal[data-rank="11"] text{opacity:1}.ff-page:has(.ff-combo[data-rank="12"]:hover) .ff-dot--meal[data-rank="12"] circle{opacity:1;r:15px}.ff-page:has(.ff-combo[data-rank="12"]:hover) .ff-dot--meal[data-rank="12"] text{opacity:1}.ff-page:has(.ff-combo[data-rank="13"]:hover) .ff-dot--meal[data-rank="13"] circle{opacity:1;r:15px}.ff-page:has(.ff-combo[data-rank="13"]:hover) .ff-dot--meal[data-rank="13"] text{opacity:1}.ff-page:has(.ff-combo[data-rank="14"]:hover) .ff-dot--meal[data-rank="14"] circle{opacity:1;r:15px}.ff-page:has(.ff-combo[data-rank="14"]:hover) .ff-dot--meal[data-rank="14"] text{opacity:1}.ff-page:has(.ff-combo[data-rank="15"]:hover) .ff-dot--meal[data-rank="15"] circle{opacity:1;r:15px}.ff-page:has(.ff-combo[data-rank="15"]:hover) .ff-dot--meal[data-rank="15"] text{opacity:1}.ff-page:has(.ff-combo[data-rank="16"]:hover) .ff-dot--meal[data-rank="16"] circle{opacity:1;r:15px}.ff-page:has(.ff-combo[data-rank="16"]:hover) .ff-dot--meal[data-rank="16"] text{opacity:1}.ff-page:has(.ff-combo[data-rank="17"]:hover) .ff-dot--meal[data-rank="17"] circle{opacity:1;r:15px}.ff-page:has(.ff-combo[data-rank="17"]:hover) .ff-dot--meal[data-rank="17"] text{opacity:1}.ff-page:has(.ff-combo[data-rank="18"]:hover) .ff-dot--meal[data-rank="18"] circle{opacity:1;r:15px}.ff-page:has(.ff-combo[data-rank="18"]:hover) .ff-dot--meal[data-rank="18"] text{opacity:1}.ff-page:has(.ff-combo[data-rank="19"]:hover) .ff-dot--meal[data-rank="19"] circle{opacity:1;r:15px}.ff-page:has(.ff-combo[data-rank="19"]:hover) .ff-dot--meal[data-rank="19"] text{opacity:1}.ff-page:has(.ff-combo[data-rank="20"]:hover) .ff-dot--meal[data-rank="20"] circle{opacity:1;r:15px}.ff-page:has(.ff-combo[data-rank="20"]:hover) .ff-dot--meal[data-rank="20"] text{opacity:1}}.ff-chains{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 32px;max-width:1000px;margin:24px auto 0;padding:0;list-style:none;display:grid}.ff-chain{text-align:center;color:var(--alma-role-text,var(--ff-ink));flex-direction:column;align-items:center;gap:10px;display:flex}.ff-chain:nth-child(3n+2){margin-top:64px}.ff-chain:nth-child(3n){margin-top:24px}.ff-sticker-board{place-items:center;width:100%;height:130px;text-decoration:none;display:grid}.ff-sticker-board .ff-sticker{width:auto;max-width:min(100%,180px);height:auto;max-height:90px;rotate:var(--tilt,0deg);filter:drop-shadow(0 10px 12px #33140c24);animation:ff-float 6s ease-in-out var(--delay,0s) infinite alternate;transition:rotate .42s var(--a2-ease), scale .42s var(--a2-ease), filter .42s var(--a2-ease);display:block}.ff-chain:focus-within .ff-sticker{filter:drop-shadow(0 22px 18px #33140c33);rotate:0deg;scale:1.08}@media (hover:hover) and (pointer:fine){.ff-chain:hover .ff-sticker{filter:drop-shadow(0 22px 18px #33140c33);rotate:0deg;scale:1.08}}.ff-chain:active .ff-sticker{transition-duration:.12s;scale:1.02}@keyframes ff-float{0%{translate:0 -7px}to{translate:0 7px}}.ff-sticker-board .ff-sticker--note{border:6px solid var(--alma-role-border,#fff);background:var(--a2-kale);max-width:180px;max-height:none;font-family:var(--alma-font-display);text-wrap:balance;color:var(--alma-role-on-fill,var(--alma-color-yogurt));--alma-role-text:var(--alma-dark-text);--alma-role-kale-ink:var(--alma-dark-text);--alma-role-secondary:var(--alma-dark-secondary);--alma-role-accent:var(--alma-dark-accent);--alma-role-on-fill:var(--alma-dark-text);--alma-role-error:var(--alma-dark-error);border-radius:22px;padding:14px 18px;font-size:21px;line-height:1.05}.ff-chain-name{font-family:var(--alma-font-display);margin:4px 0 0;font-size:30px;font-weight:400;line-height:1.05}.ff-chain-links{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.ff-chain-links a{background:var(--alma-role-surface,var(--alma-color-surface));min-height:40px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--alma-role-shadow,#33140c) 14.0%, transparent);color:var(--alma-role-text,var(--ff-ink));--alma-role-text:var(--alma-dark-text);--alma-role-kale-ink:var(--alma-dark-text);--alma-role-secondary:var(--alma-dark-secondary);--alma-role-accent:var(--alma-dark-accent);--alma-role-on-fill:var(--alma-dark-text);--alma-role-error:var(--alma-dark-error);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .16s,box-shadow .16s;display:inline-flex}@media (hover:hover) and (pointer:fine){.ff-chain-links a:hover{background:var(--a2-mango);--alma-role-text:var(--alma-dark-on-light);--alma-role-kale-ink:var(--alma-dark-brand-kale);--alma-role-secondary:var(--alma-dark-on-light-secondary);--alma-role-accent:var(--alma-dark-on-light-accent);--alma-role-on-fill:var(--alma-dark-on-light);--alma-role-error:var(--alma-dark-on-light-error);box-shadow:inset 0 0 0 1px #0000}:where(html[data-alma-theme=dark]) .ff-chain-links a:hover{color:var(--alma-dark-on-light,inherit)}}.ff-chain-links a:focus-visible{box-shadow:var(--alma-focus-ring);outline:none}.ff-chain-count{background:var(--alma-role-surface,var(--ff-surface));text-align:center;font-variant-numeric:tabular-nums;--alma-role-text:var(--alma-dark-text);--alma-role-kale-ink:var(--alma-dark-text);--alma-role-secondary:var(--alma-dark-secondary);--alma-role-accent:var(--alma-dark-accent);--alma-role-on-fill:var(--alma-dark-text);--alma-role-error:var(--alma-dark-error);border-radius:999px;min-width:22px;padding:1px 7px;font-size:13px}:where(html[data-alma-theme=dark]) .ff-chain-count{color:var(--alma-dark-text,inherit)}.ff-hero-sticker{width:auto;height:44px;margin:0 auto 14px;display:block;transform:rotate(-3deg)}.ff-hub-source{text-align:center}.ff-more .a2-head{margin-bottom:24px}@media (width<=768px){.ff-chains{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ff-chain:nth-child(n){margin-top:0}.ff-chain:nth-child(2n){margin-top:40px}.ff-sticker-board{height:100px}.ff-sticker-board .ff-sticker{max-width:92%;max-height:68px}.ff-sticker-board .ff-sticker--note{border-width:5px;border-radius:20px;max-width:92%;padding:14px 16px;font-size:19px}.ff-chain-name{font-size:22px}.ff-chain-links{flex-direction:column;align-items:center}.ff-chain-links a{white-space:nowrap;gap:6px;min-height:36px;padding:0 10px;font-size:13px}.ff-combo .ff-tray{aspect-ratio:2}.ff-combo-body{padding:14px 16px 18px}.ff-combo-name{font-size:24px}.ff-hero-sticker{height:40px}.ff-map{margin-top:48px;padding:20px 14px 16px}.ff-map-title{font-size:24px}.ff-dot text{font-size:18px}.ff-map-tick,.ff-map-axis{font-size:16px}}@media (prefers-reduced-motion:reduce){.ff-sticker{transition:none;animation:none}}
