html.xm-full,html.xm-full body{overflow:hidden}.xm.svelte-1l1sxiy{--xm-night:#0d2a1a;--xm-green:#17432a;--xm-gold:#e9c46a;--xm-red:#b3262d;--xm-cream:#fff8ea;--xm-ink:#23301f;z-index:900;overscroll-behavior:contain;color:var(--xm-cream);isolation:isolate;background:radial-gradient(ellipse 60% 45% at 18% 0%, #e9c46a38, transparent 70%), radial-gradient(ellipse 50% 40% at 100% 100%, #b3262d47, transparent 70%), linear-gradient(165deg, var(--xm-green), var(--xm-night) 62%, #071a10);grid-template-columns:minmax(0,1fr) 340px;align-content:start;gap:22px;padding:clamp(16px,2.6vw,40px) max(clamp(16px,3vw,48px),50vw - 780px);display:grid;position:fixed;inset:0;overflow:hidden auto}.xm.svelte-1l1sxiy:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(85% 75% at 50% 45%,#0000 55%,#020a069e 100%);position:fixed;inset:0}.snow.svelte-1l1sxiy{z-index:-1;pointer-events:none;transform:translate(calc(var(--px,0) * 18px), calc(var(--py,0) * 10px));transition:transform .4s ease-out;position:fixed;inset:0;overflow:hidden}.snow.svelte-1l1sxiy i:where(.svelte-1l1sxiy){width:var(--s,5px);height:var(--s,5px);animation:svelte-1l1sxiy-xm-snow var(--t,14s) linear infinite;animation-delay:var(--d,0s);background:#fff;border-radius:50%;position:absolute;top:-12px}@keyframes svelte-1l1sxiy-xm-snow{to{transform:translate(var(--x,20px), 1400px)}}.depth.svelte-1l1sxiy{z-index:-2;pointer-events:none;transform:translate(calc(var(--px,0) * -26px), calc(var(--py,0) * -18px));transition:transform .5s ease-out;position:fixed;inset:-6%}.depth.svelte-1l1sxiy i:where(.svelte-1l1sxiy){filter:blur(28px);opacity:.5;border-radius:50%;animation:18s ease-in-out infinite alternate svelte-1l1sxiy-xm-drift;position:absolute}.depth.svelte-1l1sxiy i:where(.svelte-1l1sxiy):first-child{background:radial-gradient(circle,#e9c46a8c,#0000 70%);width:260px;height:260px;top:12%;left:6%}.depth.svelte-1l1sxiy i:where(.svelte-1l1sxiy):nth-child(2){background:radial-gradient(circle,#ffffff59,#0000 70%);width:180px;height:180px;animation-duration:23s;top:6%;right:10%}.depth.svelte-1l1sxiy i:where(.svelte-1l1sxiy):nth-child(3){background:radial-gradient(circle,#b3262d80,#0000 70%);width:340px;height:340px;animation-duration:27s;bottom:4%;left:38%}.depth.svelte-1l1sxiy i:where(.svelte-1l1sxiy):nth-child(4){background:radial-gradient(circle,#e9c46a73,#0000 70%);width:150px;height:150px;animation-duration:15s;top:44%;right:26%}.depth.svelte-1l1sxiy i:where(.svelte-1l1sxiy):nth-child(5){background:radial-gradient(circle,#78c89673,#0000 70%);width:120px;height:120px;animation-duration:20s;bottom:22%;left:16%}@keyframes svelte-1l1sxiy-xm-drift{to{transform:translate(40px,-30px)scale(1.15)}}.main.svelte-1l1sxiy{min-width:0}.top.svelte-1l1sxiy{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.exit.svelte-1l1sxiy{min-height:var(--tap-min);box-sizing:border-box;color:#fff;font:inherit;cursor:pointer;background:#ffffff14;border:1.5px solid #fff6;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.92rem;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.exit.svelte-1l1sxiy:hover,.exit.svelte-1l1sxiy:focus-visible{color:#fff;background:#ffffff38}.lang.svelte-1l1sxiy{background:#ffffff14;border:1.5px solid #fff6;border-radius:999px;gap:4px;margin-left:auto;padding:4px;display:inline-flex}.lang.svelte-1l1sxiy a:where(.svelte-1l1sxiy){box-sizing:border-box;min-width:var(--tap-min);min-height:var(--tap-min);color:#fff;text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.lang.svelte-1l1sxiy a:where(.svelte-1l1sxiy):hover,.lang.svelte-1l1sxiy a:where(.svelte-1l1sxiy):focus-visible{background:#ffffff38}.lang.svelte-1l1sxiy a.on:where(.svelte-1l1sxiy){color:#1d3a24;background:#fff}.lang--intro.svelte-1l1sxiy{z-index:2;margin:0;position:absolute;top:16px;right:16px}.head.svelte-1l1sxiy{max-width:46rem;margin-bottom:8px}.eyebrow.svelte-1l1sxiy{letter-spacing:.16em;text-transform:uppercase;color:var(--xm-gold);margin:0 0 6px;font-size:.8rem;font-weight:700}.head.svelte-1l1sxiy h1:where(.svelte-1l1sxiy){color:#fff;text-wrap:balance;margin:0 0 10px;font-size:clamp(1.7rem,3.4vw,2.9rem);line-height:1.1}.lead.svelte-1l1sxiy{color:#e7efe2;margin:0;font-size:1.08rem;line-height:1.55}.hint.svelte-1l1sxiy{color:var(--xm-gold);margin:18px 0 0;font-size:.92rem}.stage.svelte-1l1sxiy{perspective:1100px;perspective-origin:50% 35%;min-height:52vh}.cats.svelte-1l1sxiy,.canvas.svelte-1l1sxiy{transform-style:flat;transform:rotateX(calc(var(--py,0) * -4deg)) rotateY(calc(var(--px,0) * 6deg));transition:transform .35s ease-out}.cat.svelte-1l1sxiy,.item.svelte-1l1sxiy{opacity:0;transform:translate3d(var(--fx,0), var(--fy,300px), -1500px) rotateY(70deg) rotate(var(--fr,20deg))}.cat.svelte-1l1sxiy.is-in,.item.svelte-1l1sxiy.is-in{opacity:1;transform:none;scale:var(--sc,1);transition:transform 1.15s cubic-bezier(.16, .9, .2, 1.06) var(--fd,0s), opacity .45s ease var(--fd,0s), scale .25s ease, box-shadow .3s ease}@keyframes svelte-1l1sxiy-xm-bob{0%,to{translate:0;rotate:0deg}50%{translate:0 -9px;rotate:var(--tilt,1.5deg)}}@keyframes svelte-1l1sxiy-xm-swing{0%,to{rotate:-3.5deg}50%{rotate:3.5deg}}.cats.svelte-1l1sxiy{flex-wrap:wrap;justify-content:center;gap:26px 30px;margin:0;padding:26px 0 10px;list-style:none;display:flex}.cat.svelte-1l1sxiy{width:158px;color:inherit;font:inherit;cursor:pointer;transform-origin:50% 0;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:34px 0 0;display:flex;position:relative}.cat.svelte-1l1sxiy.is-in{animation:svelte-1l1sxiy-xm-swing var(--bob,6s) ease-in-out var(--bobd,0s) infinite}.cat.svelte-1l1sxiy.is-in:hover,.cat.svelte-1l1sxiy.is-in:focus-visible{scale:1.1}.string.svelte-1l1sxiy{background:linear-gradient(var(--xm-gold), #e9c46a66);width:2px;height:30px;margin-left:-1px;position:absolute;top:0;left:50%}.string.svelte-1l1sxiy:after{content:"";background:linear-gradient(#f4d98c,#c9a046);border-radius:4px 4px 2px 2px;width:20px;height:12px;margin-left:-10px;position:absolute;bottom:-9px;left:50%}.ball.svelte-1l1sxiy{width:150px;height:150px;box-shadow:0 0 0 4px var(--xm-gold), 0 0 0 9px #e9c46a38, inset -12px -16px 26px #785a1e47, inset 8px 10px 18px #ffffffe6, 0 34px 40px -18px #000000d9;background:radial-gradient(circle,#fff 0 66%,#f4ecda 84%,#e3d5b5 100%);border-radius:50%;place-items:center;padding:30px;transition:box-shadow .3s;display:grid;position:relative}.ball.svelte-1l1sxiy:after{content:"";pointer-events:none;background:radial-gradient(#fffffff2,#0000 70%);border-radius:50%;width:34%;height:20%;position:absolute;top:10%;left:16%;rotate:-28deg}.ball.svelte-1l1sxiy img:where(.svelte-1l1sxiy){object-fit:contain;border-radius:6px;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.cat.svelte-1l1sxiy b:where(.svelte-1l1sxiy){color:#fff;margin-top:12px;font-size:1.12rem}.cat.svelte-1l1sxiy small:where(.svelte-1l1sxiy){color:#cfe0c9;font-size:.84rem}.cat.svelte-1l1sxiy:hover .ball:where(.svelte-1l1sxiy),.cat.svelte-1l1sxiy:focus-visible .ball:where(.svelte-1l1sxiy){box-shadow:0 0 0 4px #fff,0 0 0 10px #e9c46a80,0 0 60px #e9c46a8c,0 22px 34px -16px #000}.cat.svelte-1l1sxiy:focus-visible,.item.svelte-1l1sxiy:focus-visible,.backbtn.svelte-1l1sxiy:focus-visible,.motion.svelte-1l1sxiy:focus-visible{outline:3px solid var(--xm-gold);outline-offset:4px;border-radius:14px}.bar.svelte-1l1sxiy{flex-wrap:wrap;align-items:center;gap:12px 18px;margin:18px 0 6px;display:flex}.bar.svelte-1l1sxiy h2:where(.svelte-1l1sxiy){color:#fff;margin:0;font-size:clamp(1.3rem,2.2vw,1.8rem)}.backbtn.svelte-1l1sxiy{color:#fff;font:inherit;cursor:pointer;background:#ffffff14;border:1.5px solid #ffffff73;border-radius:999px;padding:9px 16px;font-weight:700;transition:background .2s}.backbtn.svelte-1l1sxiy:hover{background:#fff3}.canvas.svelte-1l1sxiy{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:22px 18px;margin:0;padding:18px 4px 10px;list-style:none;display:grid}.item.svelte-1l1sxiy{background:var(--xm-cream);width:100%;color:var(--xm-ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:18px;flex-direction:column;align-items:stretch;gap:4px;padding:10px 10px 12px;display:flex;box-shadow:0 34px 38px -22px #000000e6,0 0 0 1.5px #e9c46ab3}.item.svelte-1l1sxiy.is-in{animation:svelte-1l1sxiy-xm-bob var(--bob,6s) ease-in-out var(--bobd,0s) infinite}.item.svelte-1l1sxiy.is-in:hover,.item.svelte-1l1sxiy.is-in:focus-visible{scale:1.08}.pic.svelte-1l1sxiy{aspect-ratio:1;background:#fff;border-radius:12px;place-items:center;display:grid;overflow:hidden}.pic.svelte-1l1sxiy img:where(.svelte-1l1sxiy){object-fit:contain;width:100%;height:100%;transition:scale .3s;display:block}.item.svelte-1l1sxiy b:where(.svelte-1l1sxiy){-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:.93rem;line-height:1.25;display:-webkit-box;overflow:hidden}.item.svelte-1l1sxiy small:where(.svelte-1l1sxiy){color:#8e5300;font-size:.9rem;font-weight:700}.item.svelte-1l1sxiy:hover,.item.svelte-1l1sxiy:focus-visible{box-shadow:0 60px 60px -30px #000, 0 0 0 3px var(--xm-gold), 0 0 50px #e9c46a80}.item.svelte-1l1sxiy:hover .pic:where(.svelte-1l1sxiy) img:where(.svelte-1l1sxiy){scale:1.06}.foot.svelte-1l1sxiy{flex-wrap:wrap;align-items:center;gap:10px 20px;margin:22px 0 0;font-size:.9rem;display:flex}.foot.svelte-1l1sxiy a:where(.svelte-1l1sxiy){color:var(--xm-gold)}.motion.svelte-1l1sxiy{min-height:var(--tap-min);color:#e7efe2;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:999px;padding:6px 14px;font-size:.86rem}.basket.svelte-1l1sxiy{background:var(--xm-cream);color:var(--xm-ink);box-shadow:0 40px 70px -30px #000, 0 0 0 2px var(--xm-gold), 0 0 80px #e9c46a2e;border-radius:22px;align-self:start;position:sticky;top:0;overflow:hidden}.basket.bump.svelte-1l1sxiy{animation:.5s svelte-1l1sxiy-xm-bump}@keyframes svelte-1l1sxiy-xm-bump{40%{box-shadow:0 24px 50px -24px #000, 0 0 0 4px var(--xm-gold), 0 0 60px #e9c46ab3;transform:scale(1.04)}}.toggle.svelte-1l1sxiy{display:none}.body.svelte-1l1sxiy{padding:18px 18px 16px}.body.svelte-1l1sxiy h2:where(.svelte-1l1sxiy){color:var(--xm-red);margin:0 0 10px;font-size:1.15rem}.empty.svelte-1l1sxiy{color:#5a6353;margin:0 0 8px;font-size:.93rem;line-height:1.5}.list.svelte-1l1sxiy{max-height:46vh;margin:0;padding:0;list-style:none;overflow:auto}.list.svelte-1l1sxiy li:where(.svelte-1l1sxiy){border-bottom:1px dashed #dccfb2;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.list.svelte-1l1sxiy img:where(.svelte-1l1sxiy){object-fit:contain;background:#fff;border-radius:8px;width:52px;height:52px}.txt.svelte-1l1sxiy{flex-direction:column;min-width:0;display:flex}.txt.svelte-1l1sxiy b:where(.svelte-1l1sxiy){text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.25;overflow:hidden}.txt.svelte-1l1sxiy small:where(.svelte-1l1sxiy){color:#5a6353;font-size:.8rem}.rm.svelte-1l1sxiy{width:30px;height:30px;color:var(--xm-red);cursor:pointer;background:#fff;border:1px solid #dccfb2;border-radius:50%;font-size:18px;line-height:1}.rm.svelte-1l1sxiy:hover{background:var(--xm-red);color:#fff}.total.svelte-1l1sxiy{justify-content:space-between;margin:12px 0;font-size:1.02rem;display:flex}.gobtn.svelte-1l1sxiy{background:var(--xm-red);color:#fff;text-align:center;border-radius:999px;padding:12px 16px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:block}.gobtn.svelte-1l1sxiy:hover{color:#fff;background:#8f1d23;transform:translateY(-2px)}.note.svelte-1l1sxiy{color:#6b7364;margin:10px 0 0;font-size:.78rem}.pick.svelte-1l1sxiy{z-index:3000;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.backdrop.svelte-1l1sxiy{cursor:default;background:#05120bb8;border:0;position:absolute;inset:0}.pickcard.svelte-1l1sxiy{background:var(--xm-cream,#fff8ea);color:#23301f;border-radius:24px;grid-template-columns:1fr 1fr;gap:22px;width:min(720px,100%);max-height:calc(100vh - 32px);padding:22px;animation:.25s cubic-bezier(.2,.9,.2,1.1) svelte-1l1sxiy-xm-pick-in;display:grid;position:relative;overflow:auto;box-shadow:0 0 0 3px #e9c46a,0 40px 80px -30px #000}@keyframes svelte-1l1sxiy-xm-pick-in{0%{opacity:0;transform:perspective(900px)translateY(30px)rotateX(18deg)scale(.9)}}.x.svelte-1l1sxiy{cursor:pointer;z-index:1;background:#fff;border:0;border-radius:50%;width:38px;height:38px;font-size:24px;line-height:1;position:absolute;top:8px;right:10px}.pickimg.svelte-1l1sxiy{aspect-ratio:1;background:#fff;border-radius:16px;place-items:center;display:grid;overflow:hidden}.pickimg.svelte-1l1sxiy img:where(.svelte-1l1sxiy){object-fit:contain;width:100%;height:100%;display:block}.picktxt.svelte-1l1sxiy{flex-direction:column;gap:10px;min-width:0;padding-right:26px;display:flex}.picktxt.svelte-1l1sxiy h3:where(.svelte-1l1sxiy){margin:0;font-size:1.35rem;line-height:1.2}.price.svelte-1l1sxiy{color:#8e5300;margin:0;font-size:1.25rem;font-weight:700}.opt.svelte-1l1sxiy,.qty.svelte-1l1sxiy{flex-direction:column;gap:4px;font-size:.88rem;font-weight:700;display:flex}.opt.svelte-1l1sxiy select:where(.svelte-1l1sxiy),.qty.svelte-1l1sxiy input:where(.svelte-1l1sxiy){font:inherit;background:#fff;border:1.5px solid #cdbf9f;border-radius:10px;padding:10px 12px;font-weight:400}.qty.svelte-1l1sxiy input:where(.svelte-1l1sxiy){width:6rem}.add.svelte-1l1sxiy{text-align:center;color:#fff;font:inherit;cursor:pointer;background:#b3262d;border:0;border-radius:999px;margin-top:4px;padding:13px 18px;font-size:1.02rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-block}.add.svelte-1l1sxiy:hover{background:#8f1d23;transform:translateY(-2px)}.add.svelte-1l1sxiy:disabled{opacity:.6;cursor:wait;transform:none}.msg.svelte-1l1sxiy{min-height:1.3em;margin:0;font-size:.92rem;font-weight:700}.msg.good.svelte-1l1sxiy{color:#1d6b3a}.msg.bad.svelte-1l1sxiy{color:#a12622}.moreLink.svelte-1l1sxiy{color:#3b4e00;font-size:.9rem}.intro.svelte-1l1sxiy{z-index:945;text-align:center;color:#fff8ea;background:radial-gradient(60% 50% at 50% 40%,#e9c46a47,#0000 70%),linear-gradient(165deg,#17432a,#0d2a1a 62%,#071a10);place-items:center;padding:72px 24px 24px;display:grid;position:fixed;inset:0}.intro-in.svelte-1l1sxiy{max-width:36rem}.intro.svelte-1l1sxiy h2:where(.svelte-1l1sxiy){color:#fff;text-wrap:balance;margin:0 0 12px;font-size:clamp(2rem,5vw,3.6rem);line-height:1.08}.intro.svelte-1l1sxiy p:where(.svelte-1l1sxiy){color:#e7efe2;margin:0 0 22px;font-size:1.15rem}.go.svelte-1l1sxiy{color:#fff;font:inherit;cursor:pointer;background:#b3262d;border:0;border-radius:999px;padding:18px 38px;font-size:1.25rem;font-weight:700;transition:transform .2s,background .2s;animation:2.4s ease-in-out infinite svelte-1l1sxiy-xm-pulse;box-shadow:0 0 0 3px #e9c46a,0 0 60px #e9c46a80,0 24px 40px -18px #000}.go.svelte-1l1sxiy:hover,.go.svelte-1l1sxiy:focus-visible{background:#d0323a;transform:scale(1.06)}@keyframes svelte-1l1sxiy-xm-pulse{50%{box-shadow:0 0 0 3px #e9c46a,0 0 100px #e9c46ad9,0 24px 40px -18px #000}}.intro.svelte-1l1sxiy .small:where(.svelte-1l1sxiy){color:#cfe0c9;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:22px 0 0;font-size:.9rem;display:flex}.plain.svelte-1l1sxiy{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.intro.svelte-1l1sxiy .small:where(.svelte-1l1sxiy) a:where(.svelte-1l1sxiy){color:inherit}@media (width<=980px){.xm.svelte-1l1sxiy{grid-template-columns:1fr;padding-bottom:96px}.basket.svelte-1l1sxiy{z-index:940;border-radius:20px;width:min(340px,100vw - 100px);position:fixed;top:auto;bottom:12px;left:12px}.toggle.svelte-1l1sxiy{background:var(--xm-red);color:#fff;width:100%;font:inherit;cursor:pointer;text-align:left;border:0;align-items:center;gap:8px;padding:12px 16px;font-weight:700;display:flex}.toggle.svelte-1l1sxiy span:where(.svelte-1l1sxiy){flex:1}.count.svelte-1l1sxiy{background:var(--xm-gold);color:#23301f;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 7px;display:grid}.body.svelte-1l1sxiy{max-height:62vh;display:none;overflow:auto}.basket.open.svelte-1l1sxiy .body:where(.svelte-1l1sxiy){display:block}.body.svelte-1l1sxiy h2:where(.svelte-1l1sxiy){display:none}.list.svelte-1l1sxiy{max-height:none}}@media (width<=600px){.cats.svelte-1l1sxiy{gap:20px 12px}.cat.svelte-1l1sxiy{width:132px}.ball.svelte-1l1sxiy{width:122px;height:122px;padding:24px}.canvas.svelte-1l1sxiy{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.pickcard.svelte-1l1sxiy{grid-template-columns:1fr;gap:14px;padding:16px}.pickimg.svelte-1l1sxiy{aspect-ratio:auto;height:30vh}.picktxt.svelte-1l1sxiy{padding-right:0}}@media (any-pointer:coarse),(width<=900px){.snow.svelte-1l1sxiy{display:none!important}}.xm.still.svelte-1l1sxiy .cat:where(.svelte-1l1sxiy),.xm.still.svelte-1l1sxiy .item:where(.svelte-1l1sxiy),.xm.still.svelte-1l1sxiy .snow:where(.svelte-1l1sxiy) i:where(.svelte-1l1sxiy),.xm.still.svelte-1l1sxiy .depth:where(.svelte-1l1sxiy) i:where(.svelte-1l1sxiy),.xm.still.svelte-1l1sxiy .basket.bump:where(.svelte-1l1sxiy){animation:none!important}.xm.still.svelte-1l1sxiy .cat:where(.svelte-1l1sxiy).is-in,.xm.still.svelte-1l1sxiy .item:where(.svelte-1l1sxiy).is-in{transition:none}.xm.still.svelte-1l1sxiy .cats:where(.svelte-1l1sxiy),.xm.still.svelte-1l1sxiy .canvas:where(.svelte-1l1sxiy),.xm.still.svelte-1l1sxiy .depth:where(.svelte-1l1sxiy),.xm.still.svelte-1l1sxiy .snow:where(.svelte-1l1sxiy){transform:none}@media (prefers-reduced-motion:reduce){.cat.svelte-1l1sxiy,.item.svelte-1l1sxiy,.snow.svelte-1l1sxiy i:where(.svelte-1l1sxiy),.depth.svelte-1l1sxiy i:where(.svelte-1l1sxiy),.basket.bump.svelte-1l1sxiy,.go.svelte-1l1sxiy,.pickcard.svelte-1l1sxiy{animation:none!important}.cat.svelte-1l1sxiy.is-in,.item.svelte-1l1sxiy.is-in,.cats.svelte-1l1sxiy,.canvas.svelte-1l1sxiy,.depth.svelte-1l1sxiy,.snow.svelte-1l1sxiy{transition:none;transform:none}}
