.store.svelte-1vodbqu{--green:#03c75a;--ink:#222;--sub:#8a8f98;--line:#e7e9ee;--bg:#fff;--soft:#f6f7f9;--pink:#f7b6c8;--red:#ff5b59;background:var(--bg);color:var(--ink);font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:15px;line-height:1.55;position:fixed;inset:0;overflow:hidden auto}.fanmade-strip.svelte-1vodbqu{color:#c0405e;text-align:center;background:#fff3f6;border-bottom:1px solid #ffd4e0;padding:.35rem .8rem;font-size:.8rem;font-weight:700}.shop-head.svelte-1vodbqu{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;background:#fffffff5;align-items:center;gap:1rem;padding:.8rem 1.2rem;display:flex;position:sticky;top:0}.back.svelte-1vodbqu{color:var(--sub);font-size:.9rem;font-weight:700;text-decoration:none}.back.svelte-1vodbqu:hover{color:var(--ink)}.shop-name.svelte-1vodbqu{font-size:1.15rem;font-weight:900}.fan-badge.svelte-1vodbqu{color:#c0405e;vertical-align:2px;background:#fff3f6;border:1.5px solid #f0a8bc;border-radius:999px;padding:.1rem .5rem;font-size:.68rem;font-weight:900}.head-right.svelte-1vodbqu{color:var(--sub);margin-left:auto;font-size:.82rem}.crumb.svelte-1vodbqu{max-width:1040px;color:var(--sub);margin:.9rem auto 0;padding:0 1.2rem;font-size:.8rem}.product-top.svelte-1vodbqu{border-bottom:8px solid var(--soft);grid-template-columns:minmax(280px,440px) 1fr;gap:2rem;max-width:1040px;margin:.7rem auto 0;padding:0 1.2rem 1.6rem;display:grid}.gallery.svelte-1vodbqu{min-width:0}.main-img.svelte-1vodbqu{border:1px solid var(--line);background:var(--soft);border-radius:10px;position:relative;overflow:hidden}.main-img.svelte-1vodbqu svg:where(.svelte-1vodbqu),.main-img.svelte-1vodbqu img:where(.svelte-1vodbqu){aspect-ratio:1;object-fit:cover;width:100%;display:block}.img-caption.svelte-1vodbqu{color:#fff;text-align:center;background:#0000008c;padding:.3rem;font-size:.78rem;position:absolute;bottom:0;left:0;right:0}.thumbs.svelte-1vodbqu{gap:.5rem;margin-top:.6rem;display:flex}.thumb.svelte-1vodbqu{border:2px solid var(--line);background:var(--soft);cursor:pointer;border-radius:8px;width:62px;height:62px;padding:0;font-size:1.6rem;overflow:hidden}.thumb.svelte-1vodbqu img:where(.svelte-1vodbqu){object-fit:cover;width:100%;height:100%}.thumb.on.svelte-1vodbqu{border-color:var(--green)}.thumb.svelte-1vodbqu:focus-visible,.store.svelte-1vodbqu button:where(.svelte-1vodbqu):focus-visible,.store.svelte-1vodbqu select:where(.svelte-1vodbqu):focus-visible{outline:2px solid var(--green);outline-offset:2px}.seller-row.svelte-1vodbqu{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.seller.svelte-1vodbqu{font-size:.9rem;font-weight:900}.event-badge.svelte-1vodbqu{color:var(--red);background:#fff5f5;border:1.5px solid #ffc2c1;border-radius:4px;padding:.12rem .45rem;font-size:.72rem;font-weight:900}.info.svelte-1vodbqu h1:where(.svelte-1vodbqu){text-wrap:balance;margin-top:.5rem;font-size:1.45rem;font-weight:900;line-height:1.3}.subtitle.svelte-1vodbqu{color:var(--sub);margin-top:.2rem;font-size:.88rem}.price-block.svelte-1vodbqu{border-bottom:1px solid var(--line);margin-top:.9rem;padding-bottom:.9rem}.price-main.svelte-1vodbqu{align-items:baseline;gap:.55rem;display:flex}.price-main.svelte-1vodbqu .sale:where(.svelte-1vodbqu){color:var(--red);font-size:1.25rem;font-weight:900}.price-main.svelte-1vodbqu .won:where(.svelte-1vodbqu){font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:900}.price-main.svelte-1vodbqu .won:where(.svelte-1vodbqu) small:where(.svelte-1vodbqu){font-size:1rem;font-weight:700}.price-main.svelte-1vodbqu del:where(.svelte-1vodbqu){color:var(--sub);font-size:.85rem}.price-sub.svelte-1vodbqu{color:var(--sub);margin-top:.2rem;font-size:.84rem}.benefits.svelte-1vodbqu{flex-direction:column;gap:.3rem;margin:.8rem 0 0;font-size:.86rem;list-style:none;display:flex}.condition.svelte-1vodbqu{background:#fff9ec;border:1.5px solid #ffe1a8;border-radius:8px;margin-top:.9rem;padding:.6rem .8rem;font-size:.85rem}.cond-title.svelte-1vodbqu{color:#a5720f;font-weight:900}.cond-body.svelte-1vodbqu{margin-top:.15rem}.opt-select.svelte-1vodbqu{margin-top:1rem}.opt-select.svelte-1vodbqu label:where(.svelte-1vodbqu){color:var(--sub);margin-bottom:.3rem;font-size:.8rem;font-weight:700;display:block}.opt-select.svelte-1vodbqu select:where(.svelte-1vodbqu){cursor:pointer;background:#fff;border:1.5px solid #cfd4dc;border-radius:8px;width:100%;padding:.65rem .7rem;font-family:inherit;font-size:.9rem}.opt-select.svelte-1vodbqu select:where(.svelte-1vodbqu):disabled{background:var(--soft);color:var(--sub);cursor:not-allowed}.soldout-stamp.svelte-1vodbqu{z-index:2;color:#d6453aeb;letter-spacing:.08em;pointer-events:none;background:#ffffffbf;border:5px solid #d6453ad9;border-radius:10px;width:max-content;height:max-content;margin:auto;padding:.3rem 1.1rem;font-size:2.2rem;font-weight:900;position:absolute;inset:0;transform:rotate(-14deg)}.soldout-img.svelte-1vodbqu svg:where(.svelte-1vodbqu),.soldout-img.svelte-1vodbqu img:where(.svelte-1vodbqu){filter:grayscale(.55)opacity(.9)}.soldout-badge.svelte-1vodbqu{color:#fff;vertical-align:4px;background:#8a8f98;border-radius:4px;margin-right:.3rem;padding:.1rem .5rem;font-size:.8rem;font-weight:900;display:inline-block}.soldout-box.svelte-1vodbqu{border:1.5px solid var(--line);background:var(--soft);color:#555;border-radius:8px;margin-top:.8rem;padding:.7rem .8rem;font-size:.85rem}.soldout-box.svelte-1vodbqu b:where(.svelte-1vodbqu){color:var(--red)}.cta-row.svelte-1vodbqu{gap:.5rem;margin-top:.9rem;display:flex}.cta-row.svelte-1vodbqu button:where(.svelte-1vodbqu){cursor:pointer;border-radius:8px;padding:.85rem 0;font-family:inherit;font-size:1rem;font-weight:900}.wish.svelte-1vodbqu{width:64px;color:var(--red);background:#fff;border:1.5px solid #cfd4dc;flex-direction:column;align-items:center;line-height:1.1;display:flex}.wish.svelte-1vodbqu small:where(.svelte-1vodbqu){color:var(--sub);font-size:.68rem;font-weight:700}.wish.on.svelte-1vodbqu{border-color:var(--red);background:#fff5f5}.sold-btn.svelte-1vodbqu{color:#9aa0a8;cursor:not-allowed;background:#eceef1;border:1.5px solid #d4d8de;flex:1}.buy-btn.svelte-1vodbqu{background:var(--green);border:1.5px solid var(--green);color:#fff;flex:1.4}.buy-btn.svelte-1vodbqu:hover{filter:brightness(1.05)}.tabs.svelte-1vodbqu{border-bottom:1.5px solid var(--line);z-index:5;background:#fff;max-width:1040px;margin:0 auto;padding:0 1.2rem;display:flex;position:sticky;top:52px}.tabs.svelte-1vodbqu button:where(.svelte-1vodbqu){color:var(--sub);cursor:pointer;background:0 0;border:none;border-bottom:2.5px solid #0000;flex:1;padding:.75rem 0;font-family:inherit;font-size:.92rem;font-weight:700}.tabs.svelte-1vodbqu button:where(.svelte-1vodbqu):hover{color:var(--ink);border-bottom-color:var(--green)}.tabs.svelte-1vodbqu button:where(.svelte-1vodbqu) b:where(.svelte-1vodbqu){color:var(--green)}.panel.svelte-1vodbqu{max-width:1040px;margin:0 auto;padding:1.6rem 1.2rem .6rem}.panel.svelte-1vodbqu h2:where(.svelte-1vodbqu){font-size:1.15rem;font-weight:900}.panel.svelte-1vodbqu h2:where(.svelte-1vodbqu) small:where(.svelte-1vodbqu){color:var(--sub);font-size:.8rem;font-weight:400}.panel.svelte-1vodbqu h3:where(.svelte-1vodbqu){margin-top:1.3rem;font-size:.98rem;font-weight:900}.spec.svelte-1vodbqu{border-collapse:collapse;width:100%;margin-top:.8rem;font-size:.88rem}.spec.svelte-1vodbqu th:where(.svelte-1vodbqu),.spec.svelte-1vodbqu td:where(.svelte-1vodbqu){border:1px solid var(--line);text-align:left;padding:.55rem .75rem}.spec.svelte-1vodbqu th:where(.svelte-1vodbqu){background:var(--soft);width:110px;color:var(--sub);font-weight:700}.bundle.svelte-1vodbqu{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.8rem;margin-top:.7rem;display:grid}.bundle-card.svelte-1vodbqu{border:1px solid var(--line);background:var(--soft);border-radius:10px;padding:.9rem;font-size:.86rem}.bundle-emoji.svelte-1vodbqu{font-size:1.5rem}.bundle-card.svelte-1vodbqu p:where(.svelte-1vodbqu){color:#555;margin-top:.25rem}.ddate.svelte-1vodbqu{color:var(--red);font-size:.85rem;font-weight:900}.ddate.done.svelte-1vodbqu{color:var(--sub)}.vote-desc.svelte-1vodbqu{color:var(--sub);margin-top:.3rem;font-size:.85rem}.vote-result.svelte-1vodbqu{flex-direction:column;gap:.7rem;max-width:560px;margin-top:.9rem;display:flex}.vote-bar.svelte-1vodbqu{font-size:.85rem;font-weight:700}.vote-bar.svelte-1vodbqu span:where(.svelte-1vodbqu){margin-bottom:.25rem;display:block}.vote-bar.svelte-1vodbqu i:where(.svelte-1vodbqu){background:var(--green);opacity:.85;border-radius:999px;height:10px;display:block}.review.svelte-1vodbqu{border-bottom:1px solid var(--line);padding:.8rem 0;font-size:.88rem}.review.svelte-1vodbqu .stars:where(.svelte-1vodbqu){color:#ffb400;letter-spacing:.1em;font-size:.8rem}.review.svelte-1vodbqu b:where(.svelte-1vodbqu){font-size:.82rem}.review.svelte-1vodbqu p:where(.svelte-1vodbqu){color:#555;margin-top:.15rem}.qna.svelte-1vodbqu{border-bottom:1px solid var(--line);padding:.6rem 0;font-size:.88rem}.qna.svelte-1vodbqu .q:where(.svelte-1vodbqu){font-weight:900}.qna.svelte-1vodbqu .a:where(.svelte-1vodbqu){color:#555;margin-top:.2rem}.store-foot.svelte-1vodbqu{background:var(--soft);color:var(--sub);text-align:center;margin-top:2rem;padding:1.2rem 1rem 1.6rem;font-size:.78rem;line-height:1.7}.modal-back.svelte-1vodbqu{z-index:60;background:#14141e8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal.svelte-1vodbqu{text-align:center;background:#fff;border-radius:14px;width:min(88vw,400px);padding:1.3rem 1.2rem 1.1rem;box-shadow:0 12px 40px #00000040}.modal.svelte-1vodbqu h3:where(.svelte-1vodbqu){font-size:1.1rem;font-weight:900}.modal.svelte-1vodbqu p:where(.svelte-1vodbqu){color:#444;margin-top:.6rem;font-size:.88rem}.modal-sub.svelte-1vodbqu{color:var(--sub);font-size:.78rem}.modal-ok.svelte-1vodbqu{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:.9rem;padding:.75rem 0;font-family:inherit;font-size:.95rem;font-weight:900}.toast.svelte-1vodbqu{color:#fff;opacity:0;z-index:70;text-align:center;background:#222;border-radius:999px;max-width:90vw;padding:.6rem 1.1rem;font-size:.86rem;font-weight:700;transition:opacity .25s;position:fixed;bottom:1.4rem;left:50%;transform:translate(-50%)}.toast.show.svelte-1vodbqu{opacity:1}@media (width<=760px){.product-top.svelte-1vodbqu{grid-template-columns:1fr;gap:1.2rem}.head-right.svelte-1vodbqu{display:none}.tabs.svelte-1vodbqu{top:48px}}
