.page-container.svelte-jbcej5{padding:60px 20px 120px;max-width:700px}.page-container.svelte-jbcej5 h1:where(.svelte-jbcej5){font-size:2.8rem;margin-bottom:20px;text-align:center}.order-summary.svelte-jbcej5{background:var(--card-bg);padding:30px;border-radius:15px;margin-bottom:30px;text-align:center}.order-summary.svelte-jbcej5 h2:where(.svelte-jbcej5){font-size:1.8rem;margin:0 0 10px}.order-summary.svelte-jbcej5 .description:where(.svelte-jbcej5){color:#555;line-height:1.6}.order-summary.svelte-jbcej5 .description.short:where(.svelte-jbcej5){font-weight:600;margin-bottom:10px}.order-summary.svelte-jbcej5 .description.full:where(.svelte-jbcej5){font-size:.9rem;margin-bottom:20px}.order-summary.svelte-jbcej5 .price:where(.svelte-jbcej5){font-size:1.2rem}.order-summary.svelte-jbcej5 .price:where(.svelte-jbcej5) span:where(.svelte-jbcej5){font-weight:700;font-size:1.5rem}.payment-form.svelte-jbcej5 .form-field:where(.svelte-jbcej5){margin-bottom:20px}.payment-form.svelte-jbcej5 label:where(.svelte-jbcej5){display:block;margin-bottom:8px;font-weight:600}.payment-form.svelte-jbcej5 input:where(.svelte-jbcej5){width:100%;padding:15px;border-radius:8px;border:1px solid #ddd;font-family:var(--font-family);font-size:1rem}.form-status.svelte-jbcej5{margin-top:20px;text-align:center;color:var(--primary-color);font-weight:600}.subscribe-popup.svelte-jbcej5{position:fixed;bottom:0;left:0;width:100%;background:var(--card-bg);box-shadow:0 -2px 10px #0000001a;padding:15px 0;z-index:100;transform:translateY(100%);animation:svelte-jbcej5-slide-up .5s .5s forwards ease-out}@keyframes svelte-jbcej5-slide-up{to{transform:translateY(0)}}.popup-inner.svelte-jbcej5{max-width:700px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:10px}.popup-inner.svelte-jbcej5 input[type=checkbox]:where(.svelte-jbcej5){width:20px;height:20px;accent-color:var(--primary-color);cursor:pointer}.popup-inner.svelte-jbcej5 label:where(.svelte-jbcej5){font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-container.svelte-jbcej5{margin:20px 0}.checkbox-field.svelte-jbcej5{display:flex;align-items:center;margin-bottom:10px}.checkbox-field.svelte-jbcej5 input[type=checkbox]:where(.svelte-jbcej5){margin-right:10px;width:18px;height:18px;accent-color:var(--primary-color)}.checkbox-field.svelte-jbcej5 label:where(.svelte-jbcej5){font-weight:400;margin-bottom:0}
