.hero-stage{position:relative;container-type:inline-size}.hero-stage__juicy{position:relative}.hero-stage__cheese{aspect-ratio:200/60;z-index:3;pointer-events:none;filter:drop-shadow(0 6px 6px #00000059);width:72%;height:auto;position:absolute;top:2%;left:14%}.hero-stage__splash{z-index:3;pointer-events:none;border-radius:58% 42% 52% 48%/46% 58% 42% 54%;position:absolute}.hero-stage__splash--a{background:#e71e26;width:11%;height:9%;bottom:24%;left:6%;box-shadow:14px -10px 0 -3px #e71e26,-6px 12px 0 -4px #e71e26}.hero-stage__splash--b{background:#fbf6ec;width:9%;height:8%;bottom:40%;right:8%;box-shadow:-12px 10px 0 -3px #fbf6ec,8px -12px 0 -4px #fbf6ec}.hero-stage__splash--c{background:#f6c343;width:8%;height:7%;bottom:8%;right:20%;box-shadow:10px -8px 0 -3px #f6c343}@media (prefers-reduced-motion:no-preference){.cheese-drip{transform-box:view-box;animation:3.2s ease-in-out infinite cheese-drip}.hero-stage__cheese{animation:.9s cubic-bezier(.34,1.45,.64,1) .15s both hero-in}.hero-stage__splash{animation:3.6s ease-in-out infinite splash-pop}.hero-stage__splash--b{animation-delay:-1.2s}.hero-stage__splash--c{animation-delay:-2.4s}}@keyframes cheese-drip{0%,to{transform:scaleY(.72)}55%{transform:scaleY(1.18)}}@keyframes hero-in{0%{opacity:0;transform:translateY(-40%)scaleY(.4)}}@keyframes splash-pop{0%,to{opacity:.85;transform:scale(.85)rotate(-6deg)}50%{opacity:1;transform:scale(1.12)rotate(8deg)}}.menu-juicy{isolation:isolate;position:relative;overflow:clip}.menu-juicy__blob{z-index:-1;pointer-events:none;filter:blur(46px);opacity:.2;border-radius:58% 42% 55% 45%/48% 56% 44% 52%;position:absolute}.menu-juicy__piece{z-index:-1;opacity:.16;pointer-events:none;width:clamp(44px,9vw,96px);position:absolute}@media (prefers-reduced-motion:no-preference){.menu-juicy__blob{animation:22s ease-in-out infinite alternate mj-drift}.menu-juicy__piece{animation:9s ease-in-out infinite alternate mj-float}}@keyframes mj-drift{0%{transform:translate(-4%,-3%)rotate(0)scale(1)}to{transform:translate(5%,6%)rotate(40deg)scale(1.12)}}@keyframes mj-float{0%{transform:translateY(-14px)rotate(-10deg)}to{transform:translateY(18px)rotate(12deg)}}.card-splash{opacity:0;pointer-events:none;background:radial-gradient(circle at 34% 28%,#ffd867,#f0b437 60%,#d9902a);border-radius:58% 42% 55% 45%/48% 56% 44% 52%;position:absolute;inset:14% 16% 10%;transform:scale(.5)rotate(-20deg)}.plus-bounce{transition:transform .35s cubic-bezier(.34,1.9,.64,1),box-shadow .2s}.plus-bounce:active{transform:scale(.85)rotate(90deg)}@media (prefers-reduced-motion:no-preference){.card-splash{transition:transform .6s cubic-bezier(.34,1.56,.64,1),opacity .3s}.card-pop{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.group:hover .card-splash,.group:focus-within .card-splash,.group:active .card-splash{opacity:.9;transform:scale(1)rotate(0)}.group:hover .card-pop,.group:focus-within .card-pop,.group:active .card-pop{transform:translateY(-7%)scale(1.14)rotate(-3deg)}.plus-bounce:hover{transform:rotate(90deg)scale(1.08)}[data-added] .plus-bounce{animation:.7s cubic-bezier(.34,1.56,.64,1) juicy-add}[data-added] .card-price{animation:.7s cubic-bezier(.34,1.56,.64,1) 80ms juicy-add}}@keyframes juicy-add{0%{transform:scale(1)}30%{transform:scale(1.45)rotate(-8deg)}60%{transform:scale(.88)rotate(4deg)}to{transform:scale(1)rotate(0)}}
