.bp-day{color:#ffffffb3;transition:background-color .25s,color .25s}.bp-day.is-on{background:var(--color-green);color:var(--color-navy)}.bp-row.is-done{background:#05b96229}.bp-row.is-done .bp-tick{background:var(--color-green);border-color:var(--color-green);color:var(--color-navy);transform:scale(1.08)}.bp-row.is-done .bp-tick svg{opacity:1}.bp-row.is-skip{opacity:.55}.bp-row.is-skip .bp-tick{border-style:dashed}.bp-row.is-done .bp-ok,.bp-row.is-done .bp-no,.bp-row.is-skip .bp-ok,.bp-row.is-skip .bp-no{display:none}.bp-pulse{animation:.6s ease-out bp-pulse}@keyframes bp-pulse{0%{box-shadow:0 0 #05b96299}to{box-shadow:0 0 0 14px #05b96200}}.bp-flash{animation:.7s ease-out bp-flash}@keyframes bp-flash{0%{color:#e5484d;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.bp-pulse,.bp-flash{animation:none}}.al-chip[aria-pressed=true]{background:var(--color-navy);color:#fff;box-shadow:none}.al-row{grid-template-rows:1fr}.al-row.is-hidden{opacity:0;grid-template-rows:0fr}.al-label{transition:transform 1.1s cubic-bezier(.3,0,.2,1)}.js [data-allergen]:not(.in) .al-label{transform:translateY(-100%)}.al-label.feed{animation:1s steps(8,end) al-feed}@keyframes al-feed{0%{transform:translateY(-100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.al-label,.al-row{transition:none!important;animation:none!important}.js [data-allergen] .al-label{transform:none!important}}.st-p{color:#ffffffb3;transition:background-color .25s,color .25s}.st-p.is-on{background:var(--color-green);color:var(--color-navy)}.st-card{transition:opacity .6s,transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * .25s)}.js .st:not(.in) .st-card{opacity:0;transform:translateY(24px)}.st-line{transition:opacity .4s,transform .5s;transition-delay:calc(var(--j) * .25s + .9s)}.js .st:not(.in) .st-line{opacity:0;transform:translate(-8px)}.st-star{display:inline-block}.st.in .st-star{animation:.6s cubic-bezier(.3,1.6,.5,1) .6s both st-star}@keyframes st-star{0%{opacity:0;transform:scale(.3)rotate(-40deg)}}@media (prefers-reduced-motion:reduce){.js .st .st-card,.js .st .st-line{opacity:1!important;transition:none!important;transform:none!important}.st.in .st-star{animation:none}}.js [data-bk] .bk-r{opacity:0;transform:translateY(18px)}.js [data-bk].in .bk-r{opacity:1;transition:opacity .6s,transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s);transform:none}.js [data-bk] .bk-tilt{opacity:0;transform:perspective(1400px)rotateY(-7deg)rotateX(3deg)translateY(20px)}.js [data-bk].in .bk-tilt{opacity:1;transition:transform 1.2s cubic-bezier(.2,.8,.2,1),opacity .7s;transform:none}[dir=rtl] .js [data-bk] .bk-tilt{transform:perspective(1400px)rotateY(7deg)rotateX(3deg)translateY(20px)}.bk-corne{transition:transform .9s cubic-bezier(.3,1.5,.5,1),opacity .4s}.js .bk-sc:not(.in) .bk-corne{opacity:0;transform:translateY(-60px)rotate(-14deg)}.js .bk-sc .bk-plus{opacity:0;transform:scale(.4)}.js .bk-sc.in .bk-plus{opacity:1;transition:opacity .3s 1.9s,transform .5s cubic-bezier(.3,1.8,.5,1) 1.9s;transform:none}.js .bk-sc .bk-calc,.js .bk-sc .bk-res,.js .bk-sc .bk-cta{opacity:0;transform:translateY(12px)}.js .bk-sc.in .bk-calc{opacity:1;transition:opacity .5s 2.2s,transform .6s cubic-bezier(.2,.8,.2,1.2) 2.2s;transform:none}.js .bk-sc.in .bk-res{opacity:1;transition:opacity .5s 2.7s,transform .6s cubic-bezier(.2,.8,.2,1.2) 2.7s;transform:none}.js .bk-sc.in .bk-cta{opacity:1;transition:opacity .5s 3.3s,transform .6s cubic-bezier(.2,.8,.2,1.2) 3.3s;transform:none}.bk-node{transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * .55s)}.js .bk-chain:not(.in) .bk-node{opacity:.3;transform:scale(.94)}.bk-chain.in .bk-node{animation:1.2s ease-out both bk-ring;animation-delay:calc(var(--i) * .55s + .25s)}@keyframes bk-ring{0%{box-shadow:0 0 #05b962a6}to{box-shadow:0 0 0 16px #05b96200}}.bk-link{transition:transform .5s cubic-bezier(.6,0,.2,1);transition-delay:calc(var(--i) * .55s + .3s);transform-origin:top}@media (width>=768px){.bk-link{transform-origin:0}[dir=rtl] .bk-link{transform-origin:100%}}.js .bk-chain:not(.in) .bk-link{transform:scaleY(0)}@media (width>=768px){.js .bk-chain:not(.in) .bk-link{transform:scaleX(0)}}.bk-rail{transition:transform 1.6s cubic-bezier(.6,0,.2,1) .2s}.js .bk-steps:not(.in) .bk-rail{transform:scaleX(0)}.bk-step{transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .4s;transition-delay:calc(var(--i) * .35s)}.bk-dot{transition:background-color .4s,color .4s,transform .5s cubic-bezier(.3,1.6,.5,1);transition-delay:calc(var(--i) * .35s + .2s)}.js .bk-steps:not(.in) .bk-step{opacity:0;transform:translateY(14px)}.js .bk-steps:not(.in) .bk-dot{background-color:var(--color-line);color:var(--color-muted);transform:scale(.8)}.bk-steps.in .bk-dot{background-color:var(--color-green);color:var(--color-navy)}.bk-chip.is-on{background:var(--color-navy);color:#fff;box-shadow:none}.bk-code{background:#fff;border-radius:4px;width:fit-content;padding:2px 6px;position:relative}.bk-code.bk-scan:after{content:"";inset-inline:-4px;background:#e5484d;height:2px;animation:.6s ease-in-out bk-scanline;position:absolute;top:0;box-shadow:0 0 8px #e5484d}@keyframes bk-scanline{0%{top:0}50%{top:calc(100% - 2px)}to{opacity:0;top:0}}.bk-chip:not(.is-on){background:var(--color-chalk)}.bk-ticket.print .bk-tl{animation:.35s steps(4,end) both print;animation-delay:calc(var(--i) * .12s)}.bk-pop{animation:.45s cubic-bezier(.3,1.6,.5,1) bk-pop}@keyframes bk-pop{40%{color:var(--color-green-deep);transform:scale(1.12)}}.bk-flash{animation:.5s ease-out bk-flash}@keyframes bk-flash{0%{color:var(--color-green)}}@media (prefers-reduced-motion:reduce){.js [data-bk] .bk-r,.js [data-bk] .bk-tilt,.js .bk-sc .bk-plus,.js .bk-sc .bk-calc,.js .bk-sc .bk-res,.js .bk-sc .bk-cta,.js .bk-sc .bk-corne{opacity:1!important;transition:none!important;transform:none!important}.js .bk-chain .bk-node,.js .bk-chain .bk-link,.js .bk-steps .bk-rail,.js .bk-steps .bk-step,.js .bk-steps .bk-dot{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.js .bk-steps .bk-dot{background-color:var(--color-green)!important;color:var(--color-navy)!important}.bk-ticket.print .bk-tl,.bk-pop,.bk-flash{animation:none}}
