.order-card[data-astro-cid-5rdphbcg]{min-width:0;border-radius:16px;background:#fff;padding:1.25rem;box-shadow:0 2px 12px #577c9214}.order-heading[data-astro-cid-5rdphbcg]{scroll-margin-top:100px;display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-family:Playfair Display,Georgia,serif;font-size:1.5rem;font-weight:600;color:#2c3e4a}.step-number[data-astro-cid-5rdphbcg]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:50%;background:#dde8f0;font:600 .875rem DM Sans,sans-serif}.order-grid[data-astro-cid-5rdphbcg]{display:grid;gap:1.25rem}.field[data-astro-cid-5rdphbcg]{min-width:0}.field[data-astro-cid-5rdphbcg] label[data-astro-cid-5rdphbcg]{display:block;margin-bottom:.5rem;color:#2c3e4a;font-size:.875rem;font-weight:600}.field[data-astro-cid-5rdphbcg] input[data-astro-cid-5rdphbcg],.field[data-astro-cid-5rdphbcg] select[data-astro-cid-5rdphbcg],.field[data-astro-cid-5rdphbcg] textarea[data-astro-cid-5rdphbcg]{width:100%;min-width:0;min-height:48px;border:1px solid #577C92;border-radius:8px;padding:.75rem;background:#fff;color:#2c3e4a;font-size:1rem}.field[data-astro-cid-5rdphbcg] textarea[data-astro-cid-5rdphbcg]{resize:vertical}.field[data-astro-cid-5rdphbcg] input[data-astro-cid-5rdphbcg][readonly]{background:#f7f2ea}.field[data-astro-cid-5rdphbcg] [data-astro-cid-5rdphbcg][aria-invalid=true]{border-color:#a32f24}.field-help[data-astro-cid-5rdphbcg],.field-error[data-astro-cid-5rdphbcg]{margin-top:.5rem;font-size:.8rem;line-height:1.5}.field-error[data-astro-cid-5rdphbcg]{color:#a32f24}.delivery-option[data-astro-cid-5rdphbcg]{display:flex;align-items:center;gap:.6rem;min-height:48px;border:1px solid #577C92;border-radius:8px;padding:.75rem 1rem;cursor:pointer}.delivery-option[data-astro-cid-5rdphbcg]:has(:checked){background:#dde8f0;border-color:#2c3e4a;color:#2c3e4a}input[data-astro-cid-5rdphbcg][type=radio],input[data-astro-cid-5rdphbcg][type=checkbox]{width:1.1rem;height:1.1rem;accent-color:#2C3E4A}.order-button[data-astro-cid-5rdphbcg]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;border:1px solid transparent;border-radius:50px;padding:.75rem 1.25rem;font-weight:600;cursor:pointer;transition:background .2s;text-align:center}.primary[data-astro-cid-5rdphbcg]{background:#2c3e4a;color:#fff}.primary[data-astro-cid-5rdphbcg]:hover{background:#2c3e4a;text-decoration:underline}.secondary[data-astro-cid-5rdphbcg]{border-color:#2c3e4a;color:#2c3e4a;background:#fff}.secondary[data-astro-cid-5rdphbcg]:hover{background:#dde8f0}.whatsapp[data-astro-cid-5rdphbcg]{background:#087e3e;color:#fff}.whatsapp[data-astro-cid-5rdphbcg]:hover{background:#066330}button[data-astro-cid-5rdphbcg]:disabled{opacity:.55;cursor:not-allowed}.step-description[data-astro-cid-5rdphbcg]{margin:-.5rem 0 1.5rem;font-size:.9rem;line-height:1.6}.order-progress[data-astro-cid-5rdphbcg]{margin-bottom:1.5rem;scroll-margin-top:92px}.order-progress[data-astro-cid-5rdphbcg] ol[data-astro-cid-5rdphbcg]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.order-progress[data-astro-cid-5rdphbcg] button[data-astro-cid-5rdphbcg]{width:100%;min-height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:.4rem .15rem;border-bottom:3px solid transparent;font-size:.8rem;color:#2c3e4a}.order-progress[data-astro-cid-5rdphbcg] button[data-astro-cid-5rdphbcg][aria-current=step]{border-color:#2c3e4a;font-weight:600}.progress-number[data-astro-cid-5rdphbcg]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid #577C92}[data-astro-cid-5rdphbcg][aria-current=step] .progress-number[data-astro-cid-5rdphbcg],[data-astro-cid-5rdphbcg][data-complete=true] .progress-number[data-astro-cid-5rdphbcg]{background:#2c3e4a;color:#fff;border-color:#2c3e4a}.wizard-actions[data-astro-cid-5rdphbcg]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem;border-radius:16px;background:#fff}.wizard-actions[data-astro-cid-5rdphbcg] #next-step[data-astro-cid-5rdphbcg]{flex:1}#form-status[data-astro-cid-5rdphbcg]:empty{display:none}.portion-options[data-astro-cid-5rdphbcg]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.portion-options[data-astro-cid-5rdphbcg] button[data-astro-cid-5rdphbcg]{min-height:44px;padding:.4rem .6rem;border:1px solid #577C92;border-radius:8px;font-size:.75rem;color:#2c3e4a}.portion-options[data-astro-cid-5rdphbcg] button[data-astro-cid-5rdphbcg][aria-pressed=true]{background:#dde8f0;border-color:#2c3e4a}.review-cards[data-astro-cid-5rdphbcg] .review-card{padding:1rem 0;border-bottom:1px solid #DDE8F0}.review-cards[data-astro-cid-5rdphbcg] .review-card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.review-cards[data-astro-cid-5rdphbcg] h4{font-weight:600;color:#2c3e4a}.review-cards[data-astro-cid-5rdphbcg] button{min-height:44px;color:#2c3e4a;text-decoration:underline;font-size:.875rem}.review-cards[data-astro-cid-5rdphbcg] dl{display:grid;grid-template-columns:minmax(80px,.7fr) minmax(0,1.3fr);gap:.5rem 1rem;font-size:.875rem;line-height:1.5}.review-cards[data-astro-cid-5rdphbcg] dt{color:#2c3e4a}.review-cards[data-astro-cid-5rdphbcg] dd{color:#2c3e4a;overflow-wrap:anywhere}@media(max-width:767px){#order-review[data-astro-cid-5rdphbcg] .whatsapp[data-astro-cid-5rdphbcg]{width:100%}}@media(min-width:768px){.order-card[data-astro-cid-5rdphbcg]{padding:2rem}.order-grid[data-astro-cid-5rdphbcg]{grid-template-columns:repeat(2,minmax(0,1fr))}}
