@charset "UTF-8";.shopify-plans-page.svelte-octdwg{max-width:1200px;margin:0 auto;padding:4rem 2rem}.plans.svelte-octdwg{background:#fff;border:.5px solid #ddd;padding:2rem;margin-bottom:2rem;position:relative}.plans.svelte-octdwg:before,.plans.svelte-octdwg:after{content:"";position:absolute;width:15px;height:15px;border:.5px solid #999}.plans.svelte-octdwg:before{top:-.5px;left:-.5px;border-right:none;border-bottom:none}.plans.svelte-octdwg:after{bottom:-.5px;right:-.5px;border-left:none;border-top:none}.plans-header.svelte-octdwg{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.plans-header.svelte-octdwg .header-left:where(.svelte-octdwg){flex:1}.plans-header.svelte-octdwg .shopify-logo:where(.svelte-octdwg){width:100px;height:auto;opacity:.8}h2.svelte-octdwg{margin:0 0 .5rem;color:#222;font-size:.85rem;font-weight:500;letter-spacing:3px;text-transform:uppercase}.subtitle.svelte-octdwg{color:#777;margin:0;font-size:.85rem;letter-spacing:1px;font-weight:400}.plans-grid.svelte-octdwg{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:2rem}.plan-card.svelte-octdwg{border:.5px solid #ddd;padding:1.5rem;position:relative;transition:all .2s ease;background:#fff}.plan-card.svelte-octdwg:hover{border-color:#999}.plan-card.current.svelte-octdwg{border-color:#333;background:#f8f8f8}.badge.svelte-octdwg{position:absolute;top:-.5px;right:-.5px;background:#333;color:#fff;padding:.2rem .6rem;font-size:.6rem;font-weight:400;letter-spacing:1px;text-transform:uppercase}h3.svelte-octdwg{margin:0 0 1.5rem;color:#222;font-size:.95rem;font-weight:500;letter-spacing:2px;text-transform:uppercase}.price.svelte-octdwg{margin-bottom:.5rem;text-align:center;padding:1rem 1rem .5rem;border:.5px solid #eee;background:#fafafa}.krw-price.svelte-octdwg{text-align:center;padding:0 1rem 1rem;border:.5px solid #eee;border-top:none;background:#fafafa;color:#e63946;font-size:.7rem;letter-spacing:.5px;font-weight:400;margin-bottom:1.5rem}.krw-price.svelte-octdwg .loading:where(.svelte-octdwg){color:#999;font-size:.65rem}.amount.svelte-octdwg{font-size:2.2rem;font-weight:400;color:#222;letter-spacing:2px}.period.svelte-octdwg{color:#777;font-size:.7rem;letter-spacing:2px;text-transform:uppercase;font-weight:400}button.svelte-octdwg{width:100%;padding:.6rem;background:#fff;color:#333;border:.5px solid #333;font-size:.7rem;cursor:pointer;font-weight:400;letter-spacing:2px;text-transform:uppercase;transition:all .2s ease}button.svelte-octdwg:hover:not(:disabled){background:#333;color:#fff}button.svelte-octdwg:disabled{background:#f5f5f5;color:#ccc;border-color:#ddd;cursor:not-allowed}button.selecting.svelte-octdwg{opacity:.6;cursor:wait}.info.svelte-octdwg{background:#fff;border:.5px solid #ddd;padding:2rem;position:relative}.info.svelte-octdwg:before,.info.svelte-octdwg:after{content:"";position:absolute;width:15px;height:15px;border:.5px solid #999}.info.svelte-octdwg:before{top:-.5px;left:-.5px;border-right:none;border-bottom:none}.info.svelte-octdwg:after{bottom:-.5px;right:-.5px;border-left:none;border-top:none}.info-grid.svelte-octdwg{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;margin-top:2rem}.info-card.svelte-octdwg{border:.5px solid #eee;padding:1.5rem;background:#fafafa;position:relative}.info-card.svelte-octdwg h4:where(.svelte-octdwg){margin:0 0 .5rem;color:#222;font-size:.9rem;font-weight:500;letter-spacing:1.5px;text-transform:uppercase}.info-card.svelte-octdwg p:where(.svelte-octdwg){margin:0;color:#555;font-size:.85rem;letter-spacing:.5px;font-weight:400;line-height:1.5}.service-terms.svelte-octdwg{margin-top:2rem;padding-top:2rem;border-top:.5px solid #eee}.service-terms.svelte-octdwg .terms-grid:where(.svelte-octdwg){display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.service-terms.svelte-octdwg .term-item:where(.svelte-octdwg){text-align:center;padding:1rem;border:.5px solid #eee;background:#fafafa}.service-terms.svelte-octdwg .term-item:where(.svelte-octdwg) h5:where(.svelte-octdwg){margin:0 0 .5rem;font-size:.75rem;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:#222}.service-terms.svelte-octdwg .term-item:where(.svelte-octdwg) p:where(.svelte-octdwg){margin:0;font-size:.85rem;color:#555;letter-spacing:.5px;font-weight:400}.refund-policy-section.svelte-octdwg{text-align:center;margin-top:2rem;padding-top:2rem;border-top:.5px solid #eee}.refund-policy-section.svelte-octdwg .refund-policy-btn:where(.svelte-octdwg){padding:.7rem 1.5rem;background:#fff;color:#333;border:.5px solid #333;font-size:.7rem;cursor:pointer;font-weight:400;letter-spacing:2px;text-transform:uppercase;transition:all .2s ease}.refund-policy-section.svelte-octdwg .refund-policy-btn:where(.svelte-octdwg):hover{background:#333;color:#fff}.modal-overlay.svelte-octdwg{position:fixed;inset:0;background:#fffffff2;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content.svelte-octdwg{background:#fff;max-width:700px;width:100%;max-height:80vh;overflow-y:auto;border:.5px solid #333;position:relative}.modal-header.svelte-octdwg{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:.5px solid #ddd}.modal-header.svelte-octdwg h3:where(.svelte-octdwg){margin:0;font-size:1rem;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:#222}.modal-header.svelte-octdwg .close-btn:where(.svelte-octdwg){background:none;border:none;font-size:1.5rem;color:#ccc;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.modal-header.svelte-octdwg .close-btn:where(.svelte-octdwg):hover{color:#666}.modal-body.svelte-octdwg{padding:2rem}.modal-body.svelte-octdwg .policy-section:where(.svelte-octdwg){margin-bottom:2rem}.modal-body.svelte-octdwg .policy-section:where(.svelte-octdwg):last-child{margin-bottom:0}.modal-body.svelte-octdwg .policy-section:where(.svelte-octdwg) h4:where(.svelte-octdwg){margin:0 0 1rem;font-size:.85rem;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:#222}.modal-body.svelte-octdwg .policy-section:where(.svelte-octdwg) ul:where(.svelte-octdwg){margin:0;padding-left:1.2rem;list-style:none}.modal-body.svelte-octdwg .policy-section:where(.svelte-octdwg) ul:where(.svelte-octdwg) li:where(.svelte-octdwg){color:#555;font-size:.85rem;letter-spacing:.3px;line-height:1.7;margin-bottom:.7rem;position:relative;padding-left:1rem}.modal-body.svelte-octdwg .policy-section:where(.svelte-octdwg) ul:where(.svelte-octdwg) li:where(.svelte-octdwg):before{content:"•";position:absolute;left:0;color:#999}.modal-body.svelte-octdwg .policy-section:where(.svelte-octdwg) ul:where(.svelte-octdwg) li:where(.svelte-octdwg):last-child{margin-bottom:0}.modal-body.svelte-octdwg .policy-section:where(.svelte-octdwg) .contact-info:where(.svelte-octdwg){color:#555;font-size:.85rem;letter-spacing:.3px;line-height:1.7;margin:0}@media(max-width:768px){.shopify-plans-page.svelte-octdwg{padding:2rem 1rem}.plans.svelte-octdwg,.info.svelte-octdwg{padding:1.5rem}.plans-header.svelte-octdwg{flex-direction:column;gap:1rem}.plans-header.svelte-octdwg .shopify-logo:where(.svelte-octdwg){width:80px}.plans-grid.svelte-octdwg,.info-grid.svelte-octdwg,.terms-grid.svelte-octdwg{grid-template-columns:1fr}.modal-overlay.svelte-octdwg{padding:1rem}.modal-header.svelte-octdwg{padding:1rem 1.5rem}.modal-body.svelte-octdwg{padding:1.5rem}}
