#vWok{padding-bottom:28px}.wokc{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;margin-top:16px}.wokc button{cursor:pointer}.wk-stage{position:relative;overflow:hidden;border-radius:var(--r-lg);clip-path:inset(0 round var(--r-lg));background:radial-gradient(120% 90% at 50% 38%,#FFE2CC 0,var(--o9,#FFF1E6) 48%,#FFF8F2 100%);padding:18px 18px 22px;text-align:center}.wk-sun{position:absolute;left:50%;top:40%;width:150%;aspect-ratio:1;transform:translate(-50%,-50%);background:repeating-conic-gradient(from 0deg,rgba(255,138,61,.09) 0 9deg,transparent 9deg 18deg);border-radius:50%;animation:wkspin 60s linear infinite;pointer-events:none}.wk-heat{position:absolute;inset:0;pointer-events:none;background:radial-gradient(110% 85% at 50% 40%,rgba(255,150,50,.75) 0,rgba(255,105,60,.55) 55%,rgba(255,80,60,.35) 100%);mix-blend-mode:multiply;opacity:var(--heat,0);transition:opacity .7s ease}.wk-heat::after{content:'';position:absolute;left:50%;top:38%;width:70%;aspect-ratio:1;transform:translate(-50%,-50%) scale(.3);border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.95),rgba(255,220,150,.5) 45%,rgba(255,200,120,0));opacity:0;mix-blend-mode:screen}.wk-stage.boom .wk-heat::after{animation:wkboom .9s ease-out}@keyframes wkboom{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}25%{opacity:1}100%{opacity:0;transform:translate(-50%,-50%) scale(1.6)}}.wk-sun{transition:opacity .6s}.wk-stage.ready .wk-sun{animation-duration:24s;filter:saturate(1.8) brightness(1.05)}body[data-wv="1"] .wk-heat{mix-blend-mode:screen;background:radial-gradient(90% 70% at 50% 40%,rgba(255,120,40,.45) 0,rgba(255,80,40,.15) 60%,rgba(0,0,0,0) 100%)}@keyframes wkspin{to{transform:translate(-50%,-50%) rotate(360deg)}}.wk-box{position:relative;width:min(300px,78vw);aspect-ratio:1;margin:0 auto}.wk-box img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.wk-b{opacity:0;transition:opacity .36s ease}.wk-b.on{opacity:1}.wk-box.hop{animation:wkhop .55s cubic-bezier(.3,1.6,.5,1)}@keyframes wkhop{0%{transform:scale(1)}30%{transform:scale(1.06,.94) translateY(4px)}60%{transform:scale(.98,1.03) translateY(-6px)}100%{transform:none}}.wk-steam{position:absolute;left:50%;top:6%;width:40%;height:30%;transform:translateX(-50%);pointer-events:none}.wk-steam b{position:absolute;bottom:0;width:22%;height:100%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.85),rgba(255,255,255,0));filter:blur(6px);opacity:0;animation:wksteam 3.2s ease-in infinite}.wk-steam b:nth-child(1){left:8%}.wk-steam b:nth-child(2){left:40%;animation-delay:1.1s}.wk-steam b:nth-child(3){left:70%;animation-delay:2.1s}@keyframes wksteam{0%{transform:translateY(20%) scale(.6);opacity:0}30%{opacity:.9}100%{transform:translateY(-70%) scale(1.3);opacity:0}}.wk-adds{position:absolute;inset:0;pointer-events:none}.wk-adds img{position:absolute;left:50%;top:20%;width:72px;height:72px;border-radius:50%;object-fit:cover;box-shadow:0 8px 14px rgba(110,40,10,.26);animation:wkpop .4s cubic-bezier(.3,1.6,.5,1) both;transition:left .45s cubic-bezier(.3,1.2,.5,1),top .45s cubic-bezier(.3,1.2,.5,1),width .45s,height .45s}.wk-adds img.out{animation:wkout .25s ease forwards}@keyframes wkpop{from{transform:scale(0)}to{transform:scale(1)}}@keyframes wkout{to{transform:scale(0);opacity:0}}.wk-adds .p0{left:3%;top:13%}.wk-adds .p1{right:3%;top:11%}.wk-adds .p2{left:1%;top:44%}.wk-adds .p3{right:1%;top:42%}.wk-adds .p4{left:13%;top:72%}.wk-adds .p5{right:13%;top:70%}.wk-adds .p6{left:24%;top:4%}.wk-adds .p7{right:24%;top:3%}.wk-cap{position:relative}.wk-cap h1{margin:6px 0 4px;font-size:30px;letter-spacing:-.03em}.wk-cap p{margin:0;color:var(--ink);font-weight:600;font-size:15px;line-height:1.4;min-height:42px}.wk-cap p small{font-weight:400;color:var(--muted);font-size:13px}.wk-buy{display:none;margin-top:16px}.wk-ih{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 8px 2px}.wk-ih>span{font-size:13px;color:var(--muted)}.wk-reset{border:0;background:none;padding:4px 2px;font:inherit;font-size:13px;font-weight:600;color:var(--o3,#E8452F)}.wk-reset:hover{text-decoration:underline}.wk-reset:disabled{color:#C3C5CE;cursor:default;text-decoration:none}.wk-irow{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:2px 16px 4px}.wk-irow::-webkit-scrollbar{display:none}.wk-idea{flex:none;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;text-align:left;padding:9px 14px 9px 10px;border:0;border-radius:calc(16px*var(--rk,1));background:var(--tile);transition:transform .15s,background .15s}.wk-idea i{grid-row:1/3;font-style:normal;font-size:22px}.wk-idea b{font-size:14px}.wk-idea small{font-size:12px;color:var(--muted)}.wk-idea:hover{background:#FFE9DB}.wk-idea:active{transform:scale(.97)}.wk-idea.rnd{background:linear-gradient(135deg,var(--o1,#FF8A1F),var(--o2,#FF4F4F));color:#fff}.wk-idea.rnd small{color:rgba(255,255,255,.85)}.wk-idea.rnd:hover{background:linear-gradient(135deg,var(--o1,#FF8A1F),var(--o2,#FF4F4F));filter:brightness(1.05)}.wk-step{margin-top:22px;scroll-margin-top:80px}.wk-step.nudge .wk-sh{animation:wknudge .6s}@keyframes wknudge{0%,100%{transform:none}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}.wk-sh{display:flex;align-items:center;gap:10px;margin-bottom:10px}.wk-sh>span{flex:1;display:flex;flex-direction:column}.wk-sh b{font-size:19px;letter-spacing:-.02em}.wk-sh small{font-size:13px;color:var(--muted)}.wk-num{flex:none;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:800;font-size:14px;background:var(--tile);color:var(--ink);transition:background .2s,color .2s}.wk-ok{flex:none;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#21B35C;color:#fff;transform:scale(0);transition:transform .25s cubic-bezier(.3,1.6,.5,1)}.wk-step.done .wk-ok{transform:scale(1)}.wk-step.done .wk-num{background:linear-gradient(135deg,var(--o1,#FF8A1F),var(--o2,#FF4F4F));color:#fff}.wk-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 8px;padding:4px 0 6px}.wk-it{display:flex;flex-direction:column;align-items:center;gap:3px;padding:0;border:0;background:none;text-align:center}.wk-ph{position:relative;display:block;width:100%;max-width:88px;aspect-ratio:1;border-radius:50%;padding:3px;background:transparent;transition:background .2s,transform .15s}.wk-ph img{width:100%;height:100%;border-radius:50%;object-fit:cover;transform:scale(1.18);clip-path:circle(42.5%);transition:transform .25s}.wk-it:hover .wk-ph img{transform:scale(1.24)}.wk-it:active .wk-ph{transform:scale(.95)}.wk-ck{position:absolute;right:0;bottom:2px;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#FF5A4E;color:#fff;box-shadow:0 0 0 3px #fff;transform:scale(0);transition:transform .25s cubic-bezier(.3,1.6,.5,1)}.wk-it.on .wk-ph{background:#15151A}.wk-it.on .wk-ck{transform:scale(1)}.wk-it b{font-size:13px;font-weight:600;line-height:1.2;margin-top:4px}.wk-it small{font-size:12px;color:var(--muted)}.wk-it.on small{color:var(--o3,#E8452F);font-weight:600}.wk-base{margin:26px 0 0;padding:14px 16px;border-radius:var(--r-sm);background:var(--tile);font-size:14px;color:var(--muted)}.wk-bar{position:sticky;bottom:0;z-index:15;margin:18px -16px 0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 -6px 24px rgba(20,20,30,.08)}.wk-need,.wk-ready{display:flex;align-items:center;gap:10px;max-width:640px;margin:0 auto}.wk-need>span{flex:1;display:flex;align-items:center;gap:10px;min-width:0;text-align:left}.wk-need>span>span{display:flex;flex-direction:column;min-width:0}.wk-need b{font-size:16px}.wk-need small{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk-need img,.wk-ready img{flex:none;width:52px;height:52px;object-fit:contain;background:var(--o9,#FFF1E6);border-radius:calc(14px*var(--rk,1))}.wk-go{flex:none;display:flex;align-items:center;gap:4px;height:52px;padding:0 18px;border:0;border-radius:calc(15px*var(--rk,1));background:#FFE3D2;color:#D2432A;font-weight:700;font-size:15px;transition:background .15s,transform .15s}.wk-go:hover{background:#FFD5BF}.wk-go:active{transform:scale(.97)}.wk-pg>span>span{flex:1}.wk-track{display:block;height:6px;margin-top:7px;border-radius:calc(9px*var(--rk,1));background:#F1E4DA;overflow:hidden}.wk-track i{display:block;height:100%;border-radius:calc(9px*var(--rk,1));background:linear-gradient(135deg,var(--o1,#FF8A1F),var(--o2,#FF4F4F));transition:width .45s cubic-bezier(.3,1.3,.5,1)}.wk-go svg{width:16px;height:16px}.wk-add{flex:1;display:flex;align-items:center;justify-content:space-between;height:54px;padding:0 20px;border:0;border-radius:calc(16px*var(--rk,1));background:linear-gradient(135deg,var(--o1,#FF8A1F),var(--o2,#FF4F4F));color:#fff;font-weight:700;font-size:16px;box-shadow:0 8px 22px rgba(255,79,79,.32);transition:transform .15s}.wk-add:active{transform:scale(.98)}.wk-add b{font-size:18px}.wk-cart{flex:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:54px;padding:0 14px;border:0;border-radius:calc(16px*var(--rk,1));background:var(--tile);color:var(--ink);text-align:left}.wk-cart b{font-size:15px}.wk-cart small{font-size:12px;color:var(--muted)}.wk-need .wk-cart{height:48px;border-radius:calc(14px*var(--rk,1))}.wk-fly{position:fixed;z-index:60;border-radius:50%;object-fit:cover;pointer-events:none}#cartHead.wkgot{animation:wkhop .55s cubic-bezier(.3,1.6,.5,1)}@media (min-width:900px){.wokc{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:36px;align-items:start}.wk-stage{position:sticky;top:84px;padding:26px 28px 28px}.wk-box{width:min(380px,100%)}.wk-buy{display:block}.wk-buy .wk-need{justify-content:center}.wk-buy .wk-need>span{flex:1;max-width:320px}.wk-buy{margin:22px -28px -28px;padding:16px 24px 22px;background:rgba(255,255,255,.93);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wk-buy .wk-pg{text-align:left}.wk-bar{display:none}#vWok{padding-bottom:60px}.wk-row{grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.wk-irow{flex-wrap:wrap;overflow:visible;margin:0;padding:2px 0 4px}.wk-step:first-of-type{margin-top:18px}}@media (prefers-reduced-motion:reduce){.wk-stage.boom .wk-heat::after,.wk-sun,.wk-steam b,.wkp-sun,.wkp-cyc,.wkp-ing img{animation:none}.wkp-cyc img:first-child,.wkp-set:first-child{animation:none;opacity:1}.wk-box.hop{animation:none}}.wkpromo{position:relative;clip-path:inset(0 round var(--r-lg));display:grid;grid-template-columns:1fr 150px;align-items:center;gap:8px;overflow:hidden;padding:20px 12px 20px 20px;border-radius:var(--r-lg);background:radial-gradient(120% 120% at 85% 40%,#FFD7BC 0,#FFEBDD 45%,var(--o10,#FFF6EF) 100%);min-height:170px}.wkp-t{display:flex;flex-direction:column;gap:6px;position:relative;z-index:1}.wkp-t small{font-size:12px;font-weight:700;color:var(--o3,#E8452F);text-transform:uppercase;letter-spacing:.04em}.wkp-t b{font-size:24px;letter-spacing:-.03em;line-height:1.05}.wkp-t>span{font-size:14px;color:#5B4A40;line-height:1.35}.wkp-t em{align-self:flex-start;display:flex;align-items:center;gap:4px;margin-top:6px;height:40px;padding:0 16px;border-radius:calc(12px*var(--rk,1));background:var(--ink);color:#fff;font-style:normal;font-weight:700;font-size:14px}.wkp-t em svg{width:15px;height:15px}.wkp-pic{position:relative;display:block}.wkp-sun{position:absolute;left:50%;top:50%;width:300%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,138,61,.13) 0 9deg,transparent 9deg 18deg);-webkit-mask:radial-gradient(closest-side,#000 25%,transparent 100%);mask:radial-gradient(closest-side,#000 25%,transparent 100%);animation:wkspin 50s linear infinite;pointer-events:none}.wkp-cyc{position:relative;display:block;aspect-ratio:1;transform:scale(1.12);animation:wkfloat 4s ease-in-out infinite}.wkp-cyc img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transform:scale(.92);transition:opacity .6s,transform .6s}.wkp-cyc img.on{opacity:1;transform:none}@keyframes wkcyc{0%{opacity:0}4%,25%{opacity:1}30%,100%{opacity:0}}@keyframes wkfloat{0%,100%{translate:0 0;rotate:-3deg}50%{translate:0 -8px;rotate:1deg}}@keyframes wkbob{0%,100%{translate:0 0}50%{translate:0 -7px}}.wkp-ing{display:none}@media (min-width:700px){.wkpromo{grid-template-columns:1fr 300px 210px;padding:24px 28px}.wkp-names{display:none}.wkp-t b{font-size:32px}.wkp-ing{display:block;position:relative;order:2}.wkp-set{display:flex;flex-direction:column;align-items:center;gap:12px;opacity:0;transition:opacity .3s}.wkp-set.on{opacity:1;transition:opacity .45s .3s}.wkp-set+.wkp-set{position:absolute;inset:0}.wkp-bowls{display:flex;justify-content:center;padding-left:14px}.wkp-ing img{width:66px;height:66px;border-radius:50%;object-fit:cover;box-shadow:0 6px 12px rgba(110,40,10,.22);margin-left:-14px;transform:translateY(10px) scale(.8);opacity:0;transition:transform .5s cubic-bezier(.3,1.5,.5,1),opacity .4s;transition-delay:calc(.3s + var(--k)*70ms)}.wkp-ing img{margin-left:-10px}.wkp-set.on .wkp-ing img,.wkp-set.on img{transform:none;opacity:1}.wkp-cap{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;max-width:280px}.wkp-cap b{font-size:20px;letter-spacing:-.02em}.wkp-cap small{font-size:13px;color:#7A5A47;line-height:1.3}.wkp-cap i{font-style:normal;font-weight:800;font-size:14px;color:var(--o3,#E8452F);margin-top:2px}.wkp-pic{order:3}}.wk-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wk-it{position:relative;gap:2px;padding:6px 6px 10px;border-radius:calc(22px*var(--rk,1));background:#fff;box-shadow:0 1px 2px rgba(20,20,30,.06),0 8px 18px rgba(20,20,30,.07);transition:box-shadow .15s,transform .15s}.wk-it:hover{transform:translateY(-2px);box-shadow:0 2px 4px rgba(20,20,30,.06),0 12px 24px rgba(20,20,30,.1)}.wk-ph{max-width:none;padding:0;border-radius:calc(17px*var(--rk,1));overflow:hidden;background:#FF9F43}.wk-ph img{border-radius:0;clip-path:none;transform:scale(1.02)}.wk-it:hover .wk-ph img{transform:scale(1.08)}.wk-it.on{box-shadow:0 0 0 3px #FF5A4E,0 10px 22px rgba(255,90,78,.22)}.wk-it.on .wk-ph{background:#FF9F43}.wk-ck{right:6px;top:6px;bottom:auto;box-shadow:0 0 0 2px #fff}.wk-it b{margin-top:6px}@media (min-width:900px){.wk-row{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:12px}}.wk-buy .wk-add{box-shadow:0 10px 24px rgba(255,79,79,.3)}.wk-empty{position:absolute;left:50%;top:50%;width:76%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:#fff;box-shadow:0 6px 14px rgba(120,50,10,.25);padding:8%;display:block}.wk-empty svg{display:block}.wk-sub{display:flex;align-items:center;justify-content:space-between;gap:10px;max-width:640px;margin:8px auto 0;padding:0 4px;font-size:13px;animation:wksub .35s ease both}.wk-sub>span{display:flex;align-items:center;gap:5px;color:#178A45;font-weight:600}.wk-sub>span svg{width:13px;height:13px;padding:3px;box-sizing:content-box;border-radius:50%;background:#21B35C;color:#fff}.wk-sub button{border:0;background:none;padding:6px 2px;font:inherit;font-weight:700;color:var(--o3,#E8452F);cursor:pointer}.wk-sub button:hover{text-decoration:underline}@keyframes wksub{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.wkp-names{position:absolute;left:50%;bottom:-6px;transform:translateX(-50%);display:grid;z-index:2}.wkp-name{grid-area:1/1;justify-self:center;white-space:nowrap;padding:5px 11px;border-radius:999px;background:#fff;font-size:12px;font-weight:700;box-shadow:0 4px 12px rgba(120,50,10,.15);opacity:0;transform:translateY(4px);transition:opacity .25s,transform .25s}.wkp-name.on{opacity:1;transform:none;transition:opacity .4s .25s,transform .4s .25s}@media (min-width:700px){.wkp-names{display:none}}