@import url(https://fonts.googleapis.com/css2?family=Urbanist:wght@400;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body{background-color:#f9fafb;color:#0f535b;font-family:Urbanist,sans-serif}.order-form{background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000000d;box-sizing:border-box;margin:2rem auto;max-width:800px;padding:2rem;text-align:center;width:100%}.order-form img.logo{display:block;height:auto;margin:0 auto 1.5rem;max-width:360px;width:100%}.order-form h2{font-weight:700;margin-bottom:1.5rem}.order-form section{margin-bottom:2rem;text-align:left}.order-form h3{color:#0f535b;font-weight:600;margin-bottom:.5rem}.order-form input[type=email],.order-form input[type=number],.order-form input[type=tel],.order-form input[type=text],.order-form select,.order-form textarea{background:#fff;border:1px solid #ddd;border-radius:12px;box-sizing:border-box;font-family:Urbanist,sans-serif;margin-bottom:1rem;margin-top:.5rem;padding:.75rem;width:100%}.order-form input[type=email]:not(:placeholder-shown),.order-form input[type=number]:not(:placeholder-shown),.order-form input[type=tel]:not(:placeholder-shown),.order-form input[type=text]:not(:placeholder-shown),.order-form select:has(option:checked[value]:not([value=""])),.order-form textarea:not(:placeholder-shown){background-color:#ebffff}.order-form input:-webkit-autofill{-webkit-text-fill-color:#0f535b!important;box-shadow:inset 0 0 0 1000px #ebffff!important}.order-form input[type=checkbox],.order-form input[type=radio]{accent-color:#0f535b;border:none;border-radius:0;margin:0;padding:0;width:auto}.order-form textarea{min-height:100px}.order-form .flavor{border-bottom:1px solid #ddd;margin:0;padding:1.25rem 0}.order-form .flavor:last-of-type{border-bottom:none}.order-form .allergen{color:#d9534f;font-size:.95rem;font-weight:600;margin-bottom:1rem}.radio-group{display:flex;flex-direction:column;gap:.75rem}.radio-group label{align-items:center;display:flex;gap:.5rem;line-height:1.4}.radio-group input[type=radio]{margin:0}.flavor-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.flavor-text{flex:1 1}.flavor-label{display:block;font-size:1.2rem;font-weight:700;margin-bottom:.3rem}.ingredients{color:#294e53;margin:.25rem 0 .75rem}.flavor-img{border-radius:8px;box-shadow:0 1px 4px #00000014;height:100px;object-fit:cover;width:100px}.df-toggle-inline{align-items:center;display:inline-flex;font-weight:500;gap:.5rem;margin-top:.5rem}button{background-color:#0f535b;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background .2s ease}button:hover{background-color:#159399}button:disabled{background-color:#ccc;color:#666;cursor:not-allowed}.payment-note{color:#555;font-size:.9rem}.pickup-message{background:#e6f6f7;border-radius:10px;color:#0f535b;font-weight:500;margin-bottom:1.5rem;padding:.75rem 1rem}.cutoff-note{background:#fdecea;border:1px solid #f5c2c0;border-radius:8px;color:#b02e0c;font-size:.95rem;margin-top:1rem;padding:.75rem 1rem}.order-form.closed{background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000000d;padding:3rem;text-align:center}.order-form.closed h2{margin-bottom:1rem}.order-form.closed p{color:#555;font-size:1.1rem}.agreement{color:#294e53;font-size:.95rem}.secondary-btn{background-color:#e6f6f7;border:1px solid #0f535b;color:#0f535b;margin-top:1.5rem}.secondary-btn:hover{background-color:#ccfdff}.process-steps{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center;margin:2rem 0;text-align:center}.process-step{flex:1 1;max-width:200px}.process-step img{height:auto;margin-bottom:.75rem;width:100px}.order-form a{color:#41c1c5;text-decoration:underline}.order-form a:hover{color:#159399}.line-total{display:block;font-weight:600;margin-top:.5rem}.summary-flavors ul{list-style:none;margin-left:0;margin-top:.5rem;padding-left:0}.summary-flavors li{align-items:center;display:flex;gap:.4rem;justify-content:center}.summary-flavors .df-pill{background:#e6f6f7;border:1px solid #0f535b;border-radius:999px;font-size:.75rem;margin-left:.25rem;padding:0 .5rem}.helper-text{color:#7a8b96;font-size:.9rem;line-height:1.4;margin-top:.5rem}.summary-flavors .flavor-dot{display:none}@media (max-width:900px){.order-form{border-radius:20px;margin:1.5rem 1rem;padding:1.75rem 1.25rem 2.25rem}.order-form img.logo{max-width:260px}.process-steps{align-items:center;flex-direction:column}.process-step{max-width:260px}.process-step p{font-size:.95rem;line-height:1.35}.flavor-header{align-items:flex-start;flex-direction:column}.flavor-img{align-self:center}}
/*# sourceMappingURL=main.6efd3a4c.css.map*/