.form-container[data-v-ce7de547]{-webkit-backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #fff3;border-radius:8px;max-width:600px;margin:2rem auto;padding:2rem;position:relative;box-shadow:0 8px 32px #0003}h1[data-v-ce7de547]{text-align:center;color:#2c3e50;margin-bottom:1rem}.form-instructions[data-v-ce7de547]{text-align:center;color:#2c3e50;margin-bottom:2rem;line-height:1.5}.form-group[data-v-ce7de547]{flex-direction:column;align-items:center;width:100%;margin-bottom:1.5rem;display:flex}label[data-v-ce7de547]{color:#2c3e50;text-align:left;width:100%;max-width:400px;margin-bottom:.5rem;font-weight:500;display:block}input[data-v-ce7de547],textarea[data-v-ce7de547],select[data-v-ce7de547]{border:1px solid #ddd;border-radius:4px;width:100%;max-width:400px;padding:.75rem;font-size:1rem}textarea[data-v-ce7de547]{resize:vertical;min-height:100px}input[type=number][data-v-ce7de547]{text-align:center;appearance:textfield;width:60px;margin:0 .5rem}input[type=number][data-v-ce7de547]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-ce7de547]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-controls[data-v-ce7de547]{justify-content:center;align-items:center;gap:.5rem;max-width:200px;margin:0 auto;display:flex}.quantity-btn[data-v-ce7de547]{cursor:pointer;background-color:#f8f9fa;border:1px solid #ddd;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:1.5rem;font-weight:700;transition:all .2s;display:flex}.quantity-btn[data-v-ce7de547]:hover:not(:disabled){background-color:#e9ecef}.quantity-btn[data-v-ce7de547]:disabled{opacity:.5;cursor:not-allowed}select:focus option[value=""][data-v-ce7de547]{display:none}.total-price[data-v-ce7de547]{color:#2c3e50;text-align:right;padding:1rem 0;font-size:1.2rem}input.error[data-v-ce7de547],textarea.error[data-v-ce7de547],select.error[data-v-ce7de547]{border-color:#dc3545}.error-message[data-v-ce7de547]{color:#dc3545;margin-top:.25rem;font-size:.875rem}.submit-button[data-v-ce7de547]{color:#fff;cursor:pointer;background-color:#42b883;border:none;border-radius:4px;width:100%;padding:.75rem 1.5rem;font-size:1rem;transition:background-color .2s}.submit-button[data-v-ce7de547]:hover{background-color:#3aa876}.add-to-cart-button[data-v-ce7de547]{color:#fff;cursor:pointer;background-color:#4caf50;border:none;border-radius:4px;width:100%;margin-bottom:2rem;padding:.75rem 1.5rem;font-size:1rem;transition:background-color .2s}.add-to-cart-button[data-v-ce7de547]:hover:not(:disabled){background-color:#45a049}.add-to-cart-button[data-v-ce7de547]:disabled{cursor:not-allowed;background-color:#ccc}.cart-section[data-v-ce7de547]{width:100%;margin-top:2rem;margin-bottom:2rem}.cart-section h2[data-v-ce7de547]{text-align:center;margin-bottom:1rem}.cart-table[data-v-ce7de547]{border-collapse:collapse;width:100%;margin-bottom:1rem}@media (min-width:769px){.cart-table .delete-btn[data-v-ce7de547]{padding:.25rem}.cart-table .delete-btn span[data-v-ce7de547]{display:none}.cart-table .action-cell[data-v-ce7de547]{text-align:center;width:50px}.cart-table .quantity-cell[data-v-ce7de547]{text-align:center;width:200px}}@media (max-width:768px){.cart-table[data-v-ce7de547],.cart-table tbody[data-v-ce7de547],.cart-table tr[data-v-ce7de547]{box-sizing:border-box;width:100%;display:block}.cart-table thead[data-v-ce7de547]{display:none}.cart-table tr[data-v-ce7de547]{background:#ffffff80;border:1px solid #ddd;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.cart-table td[data-v-ce7de547]{text-align:center;box-sizing:border-box;border:none;padding:.5rem;display:block;width:auto!important}.cart-table td[data-v-ce7de547]:first-child{padding-bottom:1rem;font-size:1.1em;font-weight:700}.cart-table td.quantity-cell[data-v-ce7de547]{justify-content:center;align-items:center;gap:.5rem;display:flex}.quantity-controls[data-v-ce7de547]{align-items:center;gap:.5rem;display:flex}.delete-btn[data-v-ce7de547]{margin:0;padding:.25rem}.delete-btn span[data-v-ce7de547]{display:none}}.cart-table th[data-v-ce7de547],.cart-table td[data-v-ce7de547]{text-align:left;border-bottom:1px solid #ddd;padding:.75rem}.cart-table thead th[data-v-ce7de547]{background-color:#f8f9fa;font-weight:600}.cart-table .quantity-cell[data-v-ce7de547]{text-align:center;justify-content:center;align-items:center;gap:1rem;width:200px;display:flex}.mobile-delete[data-v-ce7de547],.cart-table .action-cell[data-v-ce7de547]{display:none}@media (max-width:768px){.mobile-delete[data-v-ce7de547]{display:block}}@media (min-width:769px){.cart-table .action-cell[data-v-ce7de547]{text-align:center;width:50px;display:table-cell}.cart-table .quantity-cell[data-v-ce7de547]{display:block}}.cart-table .quantity-display[data-v-ce7de547]{text-align:center;min-width:40px;margin:0 .5rem;display:inline-block}.delete-btn[data-v-ce7de547]{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.5rem 1rem;font-size:1.2rem;transition:background-color .2s}.delete-btn[data-v-ce7de547]:hover{background-color:#fee2e2}
