.mf-obj{position:relative;width:92px;aspect-ratio:600/445;margin-top:-14px;flex:none;transform-origin:50% 100%}@media (max-width:359px){.mf-obj{width:84px;margin-top:-12px}}.mf-obj-body,.mf-obj-front{position:absolute;inset-inline:0;width:100%;max-width:none;pointer-events:none;user-select:none}.mf-obj-body{top:0;height:100%}.mf-obj-front{top:55.06%;height:44.94%;z-index:2}[data-store=signature] .mf-obj-body{filter:drop-shadow(0 0 .5px color-mix(in srgb,var(--on-primary) 55%,transparent))}[data-store=signature] .mf-obj-front{filter:drop-shadow(0 0 .5px color-mix(in srgb,var(--on-primary) 55%,transparent)) drop-shadow(0 3px 4px color-mix(in srgb,var(--on-primary) 35%,transparent))}.mf-mouth{inset-inline-start:25%;top:22%;width:50%;height:32%}.mf-mouth,.mf-pile{position:absolute;pointer-events:none}.mf-pile{inset:0;z-index:1}.mf-pile-thumb{position:absolute;width:26px;height:26px;margin-block-start:-13px;margin-inline-start:-13px;border-radius:var(--r-pill);background:var(--surface);box-shadow:0 0 0 1.5px var(--basket-deep);overflow:hidden;opacity:1;transition:opacity .2s var(--ease-out),transform .26s var(--ease-out)}[data-store=signature] .mf-pile-thumb{width:24px;height:24px;margin-block-start:-12px;margin-inline-start:-12px;border-radius:7px;background:var(--ink)}.mf-pile-thumb img{width:100%;height:100%;object-fit:contain;padding:2px}@starting-style{.mf-pile-thumb{opacity:0}}@media (prefers-reduced-motion:no-preference){@starting-style{.mf-pile-thumb{transform:translateY(-5px) rotate(var(--tilt,0deg))}}}.mf-dock{background:var(--primary);color:var(--on-primary);border-start-start-radius:var(--r-lg);border-start-end-radius:var(--r-lg);box-shadow:0 -6px 20px -8px color-mix(in srgb,var(--ink) 45%,transparent),inset 0 1px 0 color-mix(in srgb,var(--on-primary) 18%,transparent)}[data-store=signature] .mf-dock{box-shadow:0 -18px 44px -10px color-mix(in srgb,var(--bg) 95%,transparent)}@media (min-width:640px){.mf-dock{border-radius:var(--r-lg)}}.mf-dock :focus-visible{outline-color:var(--on-primary)}.mf-dock-soft{color:color-mix(in srgb,var(--on-primary) 82%,transparent)}.mf-dock-cta{background:var(--on-primary);color:var(--primary);box-shadow:0 6px 16px -8px color-mix(in srgb,var(--on-primary) 70%,transparent)}.mf-badge{position:absolute;inset-inline-end:-8px;top:-2px;z-index:3;display:grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border-radius:var(--r-pill);background:var(--on-primary);color:var(--primary);box-shadow:0 0 0 2.5px var(--primary);font-size:13px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;transition:transform .26s var(--ease-out)}@media (prefers-reduced-motion:no-preference){@starting-style{.mf-badge{transform:scale(1.4)}}}.mf-wa{--whatsapp:#25d366;--on-whatsapp:#ffffff;position:fixed;right:calc(env(safe-area-inset-right) + 16px);bottom:calc(env(safe-area-inset-bottom) + 16px);z-index:var(--z-dock);display:grid;place-items:center;width:56px;height:56px;border-radius:var(--r-pill);background:var(--whatsapp);color:var(--on-whatsapp);box-shadow:0 8px 20px -8px color-mix(in srgb,var(--whatsapp) 70%,transparent),0 2px 6px -2px color-mix(in srgb,var(--ink) 35%,transparent)}.mf-wa:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.mf-wa-dock{position:absolute;right:calc(env(safe-area-inset-right) + 12px);bottom:calc(100% + 12px)}@media (max-width:359px){.mf-wa{width:52px;height:52px}}.mf-flier-tile{border-radius:var(--r-md);background:var(--surface);box-shadow:0 6px 16px color-mix(in srgb,var(--ink) 22%,transparent);overflow:hidden}[data-store=signature] .mf-flier-tile{background:var(--ink);border-radius:var(--r-sm)}.mf-flier-tile img{display:block;width:100%;height:100%;object-fit:contain;padding:6%}.mf-swap{display:grid}.mf-swap>*{grid-area:1/1;transition:opacity .18s var(--ease-out),transform .22s var(--ease-out)}.mf-swap>[data-shown=false]{opacity:0;transform:scale(.92);pointer-events:none;visibility:hidden;transition:opacity .14s var(--ease-out),transform .14s var(--ease-out),visibility 0s linear .14s}@media (prefers-reduced-motion:reduce){.mf-swap>[data-shown=false]{transform:none}}.mf-count{font-variant-numeric:tabular-nums}@media (width < 40rem){.mf-step-n{position:absolute;bottom:calc(100% + 4px);inset-inline-end:4px;display:grid;place-items:center;min-width:28px;height:28px;padding:0 6px;border-radius:var(--r-pill);background:var(--primary);color:var(--on-primary);box-shadow:0 0 0 2px var(--surface);font-size:14px}}.mf-chips{scrollbar-width:none;overscroll-behavior-x:contain}.mf-chips::-webkit-scrollbar{display:none}.mf-curtain{position:fixed;inset:0;z-index:var(--z-awning);display:flex;flex-direction:column;transform:translateY(calc(-100% - 4px));visibility:hidden;pointer-events:none}.mf-curtain[data-state=down]{transform:translateY(0);visibility:visible;pointer-events:auto;transition:transform .32s var(--ease-in-out)}.mf-curtain[data-state=lifting]{visibility:visible;transition:transform .38s var(--ease-out)}@media (prefers-reduced-motion:reduce){.mf-curtain{transform:none;opacity:0}.mf-curtain[data-state=down]{transform:none;opacity:1;transition:opacity .16s var(--ease-out)}.mf-curtain[data-state=lifting]{opacity:0;transition:opacity .2s var(--ease-out)}}.mf-backdrop{position:fixed;inset:0;z-index:var(--z-sheet);background:color-mix(in srgb,var(--ink) 38%,transparent);opacity:0;visibility:hidden;transition:opacity .24s var(--ease-out),visibility 0s linear .24s}[data-store=signature] .mf-backdrop{background:color-mix(in srgb,var(--bg) 72%,transparent)}.mf-sheet{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-sheet);margin-inline:auto;max-width:560px;max-height:min(92dvh,900px);display:flex;flex-direction:column;transform:translateY(100%);visibility:hidden;transition:transform .26s var(--ease-drawer),visibility 0s linear .26s}.mf-sheet-root[data-open=true] .mf-backdrop{opacity:1;visibility:visible;transition:opacity var(--dur-sheet) var(--ease-out)}.mf-sheet-root[data-open=true] .mf-sheet{transform:translateY(0);visibility:visible;transition:transform var(--dur-sheet) var(--ease-drawer)}@media (prefers-reduced-motion:reduce){.mf-sheet{transform:none;opacity:0;transition:opacity .16s var(--ease-out),visibility 0s linear .16s}.mf-sheet-root[data-open=true] .mf-sheet{transform:none;opacity:1;transition:opacity .2s var(--ease-out)}}@media (hover:hover) and (pointer:fine){.mf-card-photo img{transition:transform .26s var(--ease-out)}.mf-card:hover .mf-card-photo img{transform:scale(1.03)}.mf-hover-fill{transition:background-color .16s ease}.mf-hover-fill:hover{background-color:var(--surface-2)}.mf-panel:hover .mf-panel-cta{transform:translateY(-1px)}.mf-panel-cta{transition:transform .2s var(--ease-out)}}