.rail.svelte-9k9xl2{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(244px,270px);gap:.85rem;overflow-x:auto;padding:.35rem var(--gutter) .9rem;margin:0 calc(var(--gutter) * -1);scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);scrollbar-width:none}.rail.svelte-9k9xl2::-webkit-scrollbar{display:none}.shop.svelte-9k9xl2{position:relative;display:grid;gap:.75rem;padding:.75rem;border-radius:24px;background:#fff;border:1.5px solid #efe4fa;scroll-snap-align:start;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.shop.svelte-9k9xl2:hover{border-color:#9333ea59;transform:translateY(-2px)}.shop.is-on.svelte-9k9xl2{border-color:var(--purple);box-shadow:0 0 0 1.5px var(--purple),0 18px 40px -26px #9333eacc}.shop__hit.svelte-9k9xl2{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:0;border-radius:inherit;background:none;cursor:pointer}.shop__hit.svelte-9k9xl2:focus-visible{outline:3px solid rgba(147,51,234,.5);outline-offset:3px}.shop__head.svelte-9k9xl2{display:flex;align-items:center;gap:.65rem;min-width:0}.shop__avatar.svelte-9k9xl2{flex:none;width:42px;height:42px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#f3e8ff}.shop__name.svelte-9k9xl2{display:grid;flex:1;min-width:0;line-height:1.2}.shop__name.svelte-9k9xl2 b:where(.svelte-9k9xl2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Kanit,sans-serif;font-size:1rem;font-weight:700;color:var(--ink)}.shop__name.svelte-9k9xl2 small:where(.svelte-9k9xl2){font-size:.8rem;color:var(--muted)}.shop__visit.svelte-9k9xl2,.shop__tick.svelte-9k9xl2{position:relative;z-index:2;flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%}.shop__visit.svelte-9k9xl2{color:var(--muted);background:#f7f1fd;transition:background .2s ease,color .2s ease}.shop__visit.svelte-9k9xl2:hover{background:var(--ink);color:#fff}.shop__tick.svelte-9k9xl2{z-index:0;background:var(--grad);color:#fff}.shop__peek.svelte-9k9xl2{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.shop__peek.svelte-9k9xl2 img:where(.svelte-9k9xl2),.shop__peek.svelte-9k9xl2 span:where(.svelte-9k9xl2){aspect-ratio:1 / 1;width:100%;border-radius:14px;-o-object-fit:cover;object-fit:cover;background:#f6effd}.pc.svelte-29rj67{position:relative;display:flex;flex-direction:column;gap:.7rem;min-width:0}.pc__hit.svelte-29rj67{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:0;background:none;border-radius:22px;cursor:pointer}.pc__hit.svelte-29rj67:focus-visible{outline:3px solid rgba(147,51,234,.5);outline-offset:4px}.pc__media.svelte-29rj67{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:22px;background:#f6effd}.pc__media.svelte-29rj67 img:where(.svelte-29rj67){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.pc.svelte-29rj67:hover .pc__media:where(.svelte-29rj67) img:where(.svelte-29rj67){transform:scale(1.045)}.is-soldout.svelte-29rj67 .pc__media:where(.svelte-29rj67) img:where(.svelte-29rj67){filter:grayscale(.85);opacity:.6}.pc__fallback.svelte-29rj67{display:grid;place-items:center;height:100%;font-family:Kanit,sans-serif;font-size:3rem;font-weight:800;color:#c4a6ea;text-transform:uppercase}.pc__type.svelte-29rj67,.pc__status.svelte-29rj67{position:absolute;top:.7rem;padding:.3rem .65rem;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1}.pc__type.svelte-29rj67{left:.7rem;background:#ffffffeb;color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pc__status.svelte-29rj67{right:.7rem;background:#fde68a;color:#78350f}.pc__status--out.svelte-29rj67{background:var(--ink);color:#fff}.pc__add.svelte-29rj67{position:absolute;right:.7rem;bottom:.7rem;z-index:2;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:var(--ink);box-shadow:0 10px 24px -10px #1f06388c;cursor:pointer;transition:transform .18s ease,background .2s ease,color .2s ease}.pc__add.svelte-29rj67:hover{background:var(--grad);color:#fff;transform:scale(1.06)}.pc__add.svelte-29rj67:active{transform:scale(.92)}.pc__add.is-added.svelte-29rj67{background:var(--grad);color:#fff}.pc__add.svelte-29rj67:focus-visible{outline:3px solid rgba(147,51,234,.5);outline-offset:2px}.pc__body.svelte-29rj67{display:grid;gap:.35rem;padding:0 .15rem;min-width:0}.pc__title.svelte-29rj67{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Kanit,sans-serif;font-size:1.02rem;font-weight:600;line-height:1.25;color:var(--ink)}.pc__meta.svelte-29rj67{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.pc__creator.svelte-29rj67{display:inline-flex;align-items:center;gap:.4rem;min-width:0;font-size:.85rem;color:var(--muted)}.pc__creator.svelte-29rj67 img:where(.svelte-29rj67){flex:none;width:20px;height:20px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#f3e8ff}.pc__creator.svelte-29rj67 span:where(.svelte-29rj67){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc__price.svelte-29rj67{flex:none;font-family:Kanit,sans-serif;font-size:.98rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}@media (min-width: 640px){.pc__title.svelte-29rj67{font-size:1.08rem}}.sx.svelte-x6kgt3{--pink: #ec4899;--purple: #9333ea;--grad: linear-gradient(to top right, var(--pink), var(--purple));--ink: #2e0a4f;--night: #1f0638;--muted: #7a6690;--line: #efe4fa;--gutter: 1.1rem;min-height:100vh;padding-top:72px;background:#fff;color:var(--ink);font-family:Kanit,sans-serif}.wrap.svelte-x6kgt3{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--gutter)}.sr-only.svelte-x6kgt3{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hero.svelte-x6kgt3{position:relative;overflow:hidden;background:radial-gradient(55% 80% at 100% 0%,#f3e8ff 0%,transparent 65%),radial-gradient(35% 55% at 0% 25%,#fdf2f8 0%,transparent 70%),#fff}.hero__grid.svelte-x6kgt3{display:grid;gap:1.5rem;padding-top:2.25rem;padding-bottom:2rem}.hero.svelte-x6kgt3 h1:where(.svelte-x6kgt3){margin:0;max-width:12ch;font-size:clamp(2.5rem,9vw,4.6rem);font-weight:800;line-height:.98;letter-spacing:-.04em}.hero.svelte-x6kgt3 p:where(.svelte-x6kgt3){max-width:34rem;margin:1rem 0 0;font-size:1.05rem;line-height:1.5;color:var(--muted)}.pays.svelte-x6kgt3{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:1.4rem 0 0;padding:0;list-style:none}.pays.svelte-x6kgt3 li:where(.svelte-x6kgt3){display:grid;place-items:center;width:74px;height:38px;padding:6px 10px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--line),0 6px 16px -10px #2e0a4f59}.pays.svelte-x6kgt3 img:where(.svelte-x6kgt3){max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.pays.svelte-x6kgt3 li.pays__more:where(.svelte-x6kgt3){width:auto;padding:0 4px;background:none;box-shadow:none;color:var(--muted);font-size:.9rem}.fan.svelte-x6kgt3{position:relative;display:none;height:300px}.fan__card.svelte-x6kgt3{position:absolute;top:50%;left:50%;width:200px;margin:0;padding:.55rem .55rem .75rem;border-radius:22px;background:#fff;box-shadow:0 30px 60px -30px #1f06388c;transform:translate(calc(-50% + (var(--i) - 1) * 150px),-50%) rotate(calc((var(--i) - 1) * 7deg));z-index:calc(3 - var(--i));animation:svelte-x6kgt3-rise .7s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * 90ms)}.fan__card.svelte-x6kgt3:nth-child(2){z-index:4}.fan__card.svelte-x6kgt3 img:where(.svelte-x6kgt3){display:block;width:100%;aspect-ratio:1 / 1;border-radius:16px;-o-object-fit:cover;object-fit:cover;background:#f6effd}.fan__card.svelte-x6kgt3 figcaption:where(.svelte-x6kgt3){display:grid;padding:.6rem .25rem 0;line-height:1.25}.fan__card.svelte-x6kgt3 b:where(.svelte-x6kgt3){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.fan__card.svelte-x6kgt3 small:where(.svelte-x6kgt3){font-size:.78rem;color:var(--muted)}@keyframes svelte-x6kgt3-rise{0%{opacity:0;translate:0 24px}}.shops.svelte-x6kgt3{padding-top:1.25rem}.row-head.svelte-x6kgt3{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.6rem}.row-head.svelte-x6kgt3 h2:where(.svelte-x6kgt3){margin:0;font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.link.svelte-x6kgt3{border:0;background:none;padding:.25rem 0;color:var(--purple);font:inherit;font-weight:600;cursor:pointer}.link.svelte-x6kgt3:hover{text-decoration:underline;text-underline-offset:3px}.bar.svelte-x6kgt3{position:sticky;top:72px;z-index:30;margin-top:.75rem;background:#ffffffe0;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid var(--line);scroll-margin-top:72px}.bar__inner.svelte-x6kgt3{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search search" "types sort";gap:.6rem;padding-top:.7rem;padding-bottom:.7rem}.search.svelte-x6kgt3{grid-area:search;position:relative;display:flex;align-items:center;gap:.55rem;min-height:46px;padding:0 .5rem 0 1rem;border-radius:999px;background:#f7f1fd;color:var(--muted);transition:box-shadow .2s ease,background .2s ease}.search.svelte-x6kgt3:focus-within{background:#fff;box-shadow:0 0 0 2px var(--purple)}.search.svelte-x6kgt3 input:where(.svelte-x6kgt3){flex:1;min-width:0;border:0;outline:0;background:none;color:var(--ink);font:inherit;font-size:16px}.search.svelte-x6kgt3 input:where(.svelte-x6kgt3)::-moz-placeholder{color:#a48fbd}.search.svelte-x6kgt3 input:where(.svelte-x6kgt3)::placeholder{color:#a48fbd}.search.svelte-x6kgt3 input:where(.svelte-x6kgt3)::-webkit-search-cancel-button{display:none}.search__clear.svelte-x6kgt3{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:#ebe0f8;color:var(--ink);cursor:pointer}.types.svelte-x6kgt3{grid-area:types;display:flex;gap:.4rem;overflow-x:auto;min-width:0;margin-left:calc(var(--gutter) * -1);padding-left:var(--gutter);-webkit-mask-image:linear-gradient(to right,#000 85%,transparent);mask-image:linear-gradient(to right,#000 85%,transparent);scrollbar-width:none}.types.svelte-x6kgt3::-webkit-scrollbar{display:none}.type.svelte-x6kgt3{flex:none;min-height:38px;padding:0 1rem;border:1.5px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font:inherit;font-size:.92rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.type.svelte-x6kgt3:hover{border-color:#9333ea66}.type.is-on.svelte-x6kgt3{border-color:var(--ink);background:var(--ink);color:#fff}.sort.svelte-x6kgt3{grid-area:sort;position:relative;display:flex;align-items:center;color:var(--ink)}.sort.svelte-x6kgt3 select:where(.svelte-x6kgt3){position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:38px;padding:0 2.3rem 0 1rem;border:1.5px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font:inherit;font-size:.92rem;font-weight:600;cursor:pointer}.sort.svelte-x6kgt3 select:where(.svelte-x6kgt3):focus-visible{outline:2px solid var(--purple);outline-offset:2px}.sort__icon.svelte-x6kgt3{display:grid;place-items:center;width:38px;height:38px;border:1.5px solid var(--line);border-radius:50%;background:#fff}.sort__icon.is-on.svelte-x6kgt3{border-color:var(--ink);background:var(--ink);color:#fff}.sort__chev.svelte-x6kgt3{display:none}.results.svelte-x6kgt3{padding-top:1.1rem;padding-bottom:3rem}.count.svelte-x6kgt3{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .35rem;margin:0 0 1rem;font-size:.95rem;color:var(--muted)}.count.svelte-x6kgt3 b:where(.svelte-x6kgt3){color:var(--ink)}.err.svelte-x6kgt3{margin:0 0 1rem;color:#be123c}.grid.svelte-x6kgt3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem .8rem}.sk.svelte-x6kgt3{display:grid;gap:.6rem}.sk__img.svelte-x6kgt3,.sk__line.svelte-x6kgt3{border-radius:22px;background:linear-gradient(90deg,#f6effd 25%,#fbf7fe,#f6effd 75%);background-size:200% 100%;animation:svelte-x6kgt3-shimmer 1.3s linear infinite}.sk__img.svelte-x6kgt3{aspect-ratio:1 / 1}.sk__line.svelte-x6kgt3{height:14px;border-radius:8px}.sk__line--short.svelte-x6kgt3{width:55%}@keyframes svelte-x6kgt3-shimmer{to{background-position:-200% 0}}.empty.svelte-x6kgt3{display:grid;justify-items:center;gap:.4rem;padding:4rem 1rem;text-align:center}.empty__ico.svelte-x6kgt3{display:grid;place-items:center;width:64px;height:64px;margin-bottom:.5rem;border-radius:50%;background:#f7f1fd;color:var(--purple)}.empty.svelte-x6kgt3 h2:where(.svelte-x6kgt3){margin:0;font-size:1.4rem;font-weight:800}.empty.svelte-x6kgt3 p:where(.svelte-x6kgt3){margin:0 0 .9rem;color:var(--muted)}.sentinel.svelte-x6kgt3{height:1px}.more.svelte-x6kgt3{display:flex;justify-content:center;margin-top:2rem}.spin.svelte-x6kgt3{width:26px;height:26px;border:3px solid #efe4fa;border-top-color:var(--purple);border-radius:50%;animation:svelte-x6kgt3-spin .8s linear infinite}@keyframes svelte-x6kgt3-spin{to{transform:rotate(360deg)}}.btn.svelte-x6kgt3{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:0 1.4rem;border:0;border-radius:999px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.btn.svelte-x6kgt3:active{transform:scale(.97)}.btn--ink.svelte-x6kgt3{background:var(--ink);color:#fff}.btn--ghost.svelte-x6kgt3{border:1.5px solid var(--line);background:#fff;color:var(--ink)}.btn--ghost.svelte-x6kgt3:hover{border-color:var(--ink)}.btn--white.svelte-x6kgt3{flex:none;background:#fff;color:var(--ink)}.sell.svelte-x6kgt3{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:7rem;padding:2rem 1.5rem;border-radius:28px;background:radial-gradient(60% 120% at 100% 0%,rgba(236,72,153,.45),transparent 60%),radial-gradient(50% 100% at 0% 100%,rgba(147,51,234,.5),transparent 60%),var(--night);color:#fff}.sell.svelte-x6kgt3 h2:where(.svelte-x6kgt3){margin:0;font-size:clamp(1.7rem,5vw,2.4rem);font-weight:800;letter-spacing:-.03em;line-height:1.05}.sell.svelte-x6kgt3 p:where(.svelte-x6kgt3){margin:.5rem 0 0;color:#ffffffbf}@media (min-width: 640px){.sx.svelte-x6kgt3{--gutter: 1.5rem}.grid.svelte-x6kgt3{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.1rem}}@media (min-width: 900px){.hero__grid.svelte-x6kgt3{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;padding-top:3.5rem;padding-bottom:3rem}.fan.svelte-x6kgt3{display:block}.bar__inner.svelte-x6kgt3{grid-template-columns:minmax(240px,380px) minmax(0,1fr) auto;grid-template-areas:"search types sort";align-items:center}.types.svelte-x6kgt3{margin:0;padding:0;-webkit-mask-image:none;mask-image:none}.sort.svelte-x6kgt3{justify-self:end}.sort.svelte-x6kgt3 select:where(.svelte-x6kgt3){position:static;z-index:auto;width:auto;opacity:1;min-height:46px}.sort__icon.svelte-x6kgt3{display:none}.sort__chev.svelte-x6kgt3{position:absolute;right:.9rem;z-index:2;display:grid;pointer-events:none}.sell.svelte-x6kgt3{flex-direction:row;align-items:center;justify-content:space-between;padding:2.5rem 3rem}}@media (min-width: 1100px){.sx.svelte-x6kgt3{--gutter: 2rem}.grid.svelte-x6kgt3{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.fan__card.svelte-x6kgt3,.sk__img.svelte-x6kgt3,.sk__line.svelte-x6kgt3{animation:none}}.modal-layer.svelte-efiyim{position:relative;z-index:80}.cart.svelte-efiyim{position:fixed;left:50%;bottom:max(1rem,env(safe-area-inset-bottom));z-index:90;display:flex;align-items:center;gap:.9rem;min-height:58px;padding:.45rem .5rem .45rem .6rem;border:0;border-radius:999px;background:#2e0a4f;color:#fff;font-family:Kanit,sans-serif;box-shadow:0 24px 50px -18px #1f0638b3;transform:translate(-50%);cursor:pointer}.cart.svelte-efiyim:active{transform:translate(-50%) scale(.98)}.cart__ico.svelte-efiyim{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ffffff1f}.cart__ico.svelte-efiyim b:where(.svelte-efiyim){position:absolute;top:-3px;right:-3px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:linear-gradient(to top right,#ec4899,#9333ea);font-size:.72rem;line-height:20px}.cart__total.svelte-efiyim{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.cart__go.svelte-efiyim{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:0 1.1rem;border-radius:999px;background:#fff;color:#2e0a4f;font-weight:700;white-space:nowrap}
