.ak-hero{--ak-w:var(--ak-w-sm);--ak-box:calc(var(--ak-w) * .96);--ak-top:28px;background:var(--background);padding-top:8px}.ak-front{text-align:center;margin:0 16px}.ak-front>picture,.ak-plate>picture{display:block}.ak-logo{width:190px;height:auto;margin:4px auto 8px;display:block}.ak-arch{border-top:2px solid var(--primary);border-bottom:1px solid color-mix(in oklab, var(--primary) 35%, transparent);margin-top:4px;padding:10px 0 11px}.ak-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--brand-secondary);margin-bottom:8px;font-size:11.5px;font-weight:800;line-height:1.3}.ak-title{color:var(--primary);text-wrap:balance;font-size:28px;font-weight:700;line-height:1.14}.ak-frieze{background:linear-gradient(var(--surface), color-mix(in oklab, var(--surface) 45%, var(--background)) 55%, var(--surface));height:204px;margin-top:12px;position:relative}.ak-frieze:before,.ak-frieze:after{content:"";background:var(--primary);height:2px;position:absolute;inset-inline:0}.ak-frieze:before{top:0}.ak-frieze:after{bottom:0}.ak-mk{width:100%;height:16px;color:color-mix(in oklab, var(--primary) 85%, transparent);position:absolute;left:0}.ak-mk-top{top:6px}.ak-mk-bottom{bottom:6px;transform:scaleY(-1)}.ak-stage{max-width:var(--ak-stage-max);margin-inline:auto;position:absolute;inset:0;overflow:hidden}.ak-dish{top:var(--ak-top);width:var(--ak-w);height:var(--ak-box);margin-left:calc(var(--ak-w) / -2);transform:translateX(calc(var(--ak-gap) * var(--ak-pos))) scale(var(--ak-scale));animation:ak-walk var(--ak-cycle) linear infinite;justify-content:center;align-items:center;display:flex;position:absolute;left:50%}.ak-cap{top:calc(var(--ak-top) + var(--ak-box) * .93 + 6px);width:var(--ak-w);margin-left:calc(var(--ak-w) / -2);visibility:hidden;text-align:center;text-wrap:balance;color:var(--muted-foreground);opacity:calc(1 - var(--ak-on));transform:translateX(calc(var(--ak-gap) * var(--ak-pos)));animation:ak-cap var(--ak-cycle) linear infinite;font-size:13px;font-weight:600;line-height:1.3;position:absolute;left:50%}.ak-plate{width:100%;position:relative}.ak-plate>picture{--ak-sh-y:8px;--ak-sh-blur:7px;--ak-sh-reach:calc(var(--ak-sh-blur) * 1.5);--ak-sh-x:var(--ak-sh-reach);--ak-sh-top:max(0px, var(--ak-sh-reach) - var(--ak-sh-y));--ak-sh-bottom:calc(var(--ak-sh-y) + var(--ak-sh-reach));padding:var(--ak-sh-top) var(--ak-sh-x) var(--ak-sh-bottom);margin:calc(var(--ak-sh-top) * -1) calc(var(--ak-sh-x) * -1) calc(var(--ak-sh-bottom) * -1);filter:drop-shadow(0 var(--ak-sh-y) var(--ak-sh-blur) color-mix(in oklab, var(--foreground) 25%, transparent))}.ak-img{width:100%;height:auto;display:block}.ak-promo{background:var(--brand-accent);color:var(--brand-accent-foreground);box-shadow:0 2px 6px color-mix(in oklab, var(--foreground) 25%, transparent);border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800;line-height:1;position:absolute;top:-6%;right:0;transform:rotate(8deg)}.ak-labels{inset-inline:8px;pointer-events:none;height:38px;position:absolute;bottom:25px}.ak-label{text-align:center;opacity:var(--ak-on);animation:ak-label var(--ak-cycle) linear infinite;position:absolute;inset:0}.ak-label-name{font-family:var(--font-accent);white-space:nowrap;text-overflow:ellipsis;color:var(--primary);font-size:15px;font-style:italic;font-weight:600;line-height:1.2;display:block;overflow:hidden}.ak-label-price{white-space:nowrap;text-overflow:ellipsis;color:var(--foreground);font-size:13px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.ak-label-amount{font-weight:800}.ak-label-price s,.ak-label-variant{color:var(--muted-foreground);margin-left:5px}.ak-center{width:calc(var(--ak-w) * 1.4);margin-left:calc(var(--ak-w) * -.7);-webkit-tap-highlight-color:transparent;border-radius:16px;position:absolute;top:18px;bottom:22px;left:50%}.ak-center:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ak-anim{animation-play-state:paused}.ak-stage[data-run] .ak-anim{animation-play-state:running}@media (hover:hover){.ak-stage:hover .ak-anim{animation-play-state:paused}}.ak-stage:has(:focus-visible) .ak-anim{animation-play-state:paused}.ak-text{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:18px 16px 36px;display:flex}.ak-sub{max-width:34rem;color:var(--muted-foreground);text-wrap:pretty;font-size:16px;line-height:1.55}@media (min-width:1024px){.ak-hero{--ak-w:var(--ak-w-lg);--ak-top:44px;padding-top:16px}.ak-front{max-width:1000px;margin-inline:auto}.ak-logo{width:280px;margin:8px auto 14px}.ak-arch{padding:14px 0 16px}.ak-eyebrow{margin-bottom:10px;font-size:12.5px}.ak-title{font-size:48px}.ak-frieze{height:330px;margin-top:20px}.ak-mk{height:20px}.ak-cap{visibility:visible}.ak-labels{height:48px;bottom:32px}.ak-label-name{font-size:19px}.ak-label-price{font-size:15px}.ak-promo{padding:4px 9px;font-size:13px}.ak-text{padding-top:24px}.ak-sub{font-size:18px}}@media (prefers-reduced-motion:reduce){.ak-anim{animation:none}}
