.checkout-form-main.svelte-1vk22tf{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(120deg,#f8fafc 60%,#e6eafc)}.checkout-form-card.svelte-1vk22tf{background:#fff;border-radius:18px;box-shadow:0 4px 24px #5078c814;padding:2.5rem 2.5rem 2rem;max-width:600px;width:100%;margin:2rem;display:flex;flex-direction:column;align-items:center}.checkout-form-card.svelte-1vk22tf h1:where(.svelte-1vk22tf){font-size:2rem;font-weight:600;margin-bottom:1.2rem;color:#4d5a48}.info-message.svelte-1vk22tf{font-size:1.05rem;color:#444;background:#f7f7fa;border-radius:10px;padding:1rem 1.2rem;margin-bottom:2rem;text-align:center}.cart-summary-block.svelte-1vk22tf{width:100%;background:#f8fafc;border-radius:10px;padding:1.2rem 1rem 1rem;margin-bottom:2rem;box-shadow:0 2px 8px #5078c80a}.cart-summary-block.svelte-1vk22tf h2:where(.svelte-1vk22tf){font-size:1.1rem;font-weight:600;margin-bottom:.7rem;color:#4d5a48}.cart-summary-list.svelte-1vk22tf{list-style:none;padding:0;margin:0}.cart-summary-list.svelte-1vk22tf li:where(.svelte-1vk22tf){margin-bottom:.7rem;font-size:1rem;color:#333}.cart-item-title.svelte-1vk22tf{font-weight:500;margin-bottom:.2rem}.cart-item-details.svelte-1vk22tf{font-size:.97rem;color:#555}.cart-color.svelte-1vk22tf{color:#4d5a48;font-weight:500}.cart-price.svelte-1vk22tf{color:#888;margin-left:.5rem;font-size:.95em}.empty-cart-summary.svelte-1vk22tf{text-align:center;color:#888;margin-bottom:2rem}.checkout-form.svelte-1vk22tf{display:flex;flex-direction:column;gap:1.2rem;width:100%}.checkout-form.svelte-1vk22tf label:where(.svelte-1vk22tf){display:flex;flex-direction:column;font-size:1rem;color:#333;gap:.3rem}.checkout-form.svelte-1vk22tf input:where(.svelte-1vk22tf){padding:.7rem 1rem;border-radius:7px;border:1.5px solid #e6eafc;font-size:1rem;background:#f8fafc;transition:border .2s}.checkout-form.svelte-1vk22tf input:where(.svelte-1vk22tf):focus{outline:none;border:1.5px solid #b6c7e6}.checkout-form.svelte-1vk22tf button:where(.svelte-1vk22tf){margin-top:.5rem;padding:.9rem 0;border-radius:8px;border:none;background:linear-gradient(90deg,#4d5a48 60%,#b6c7e6);color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background .2s}.checkout-form.svelte-1vk22tf button:where(.svelte-1vk22tf):hover{background:linear-gradient(90deg,#3b4a38 60%,#8fa3c6)}.thank-you.svelte-1vk22tf{text-align:center;padding:2rem .5rem .5rem}.thank-you.svelte-1vk22tf h2:where(.svelte-1vk22tf){color:#4d5a48;margin-bottom:.7rem}.cart-total-row.svelte-1vk22tf{display:flex;justify-content:space-between;align-items:center;margin-top:1.2rem;padding-top:.7rem;border-top:1px solid #e6eafc;font-size:1.08rem;font-weight:600;color:#222}.cart-total-label.svelte-1vk22tf{letter-spacing:.5px}.cart-total-value.svelte-1vk22tf{color:#4d5a48;font-size:1.13rem}.delivery-estimate.svelte-1vk22tf{margin-bottom:1rem;color:#e38d12;font-size:1.08rem;font-weight:500}.delivery-estimate.svelte-1vk22tf span:where(.svelte-1vk22tf){font-weight:600}.checkout-form.svelte-1vk22tf select:where(.svelte-1vk22tf){padding:.7rem 1rem;border-radius:7px;border:1.5px solid #e6eafc;font-size:1rem;background:#f8fafc;transition:border .2s;color:#333;appearance:none;-webkit-appearance:none;-moz-appearance:none}.checkout-form.svelte-1vk22tf select:where(.svelte-1vk22tf):focus{outline:none;border:1.5px solid #b6c7e6}
