.error-summary[data-astro-cid-7qwnnfzy],.api-error[data-astro-cid-7qwnnfzy],.warning-message[data-astro-cid-7qwnnfzy]{border:2px solid var(--color-error, #dc2626);border-radius:var(--radius-md);padding:var(--space-m);margin-block-end:var(--space-l);background-color:var(--color-error-light, #fee2e2)}.api-error[data-astro-cid-7qwnnfzy]{border-color:var(--color-error, #dc2626);background-color:var(--color-error-light, #fee2e2)}.warning-message[data-astro-cid-7qwnnfzy]{border-color:var(--color-warning, #f59e0b);background-color:var(--color-warning-light, #fef3c7);text-align:center}.warning-message[data-astro-cid-7qwnnfzy] h2[data-astro-cid-7qwnnfzy]{color:var(--color-warning, #f59e0b);margin-block-end:var(--space-m)}.warning-message[data-astro-cid-7qwnnfzy] a{margin-inline:var(--space-xs)}.error-summary[data-astro-cid-7qwnnfzy] h2[data-astro-cid-7qwnnfzy],.api-error[data-astro-cid-7qwnnfzy] h2[data-astro-cid-7qwnnfzy]{color:var(--color-error, #dc2626);margin-block-end:var(--space-m)}.error-summary[data-astro-cid-7qwnnfzy] ul[data-astro-cid-7qwnnfzy]{list-style-type:disc;padding-inline-start:var(--space-l)}.error-summary[data-astro-cid-7qwnnfzy] a[data-astro-cid-7qwnnfzy]{color:var(--color-error, #dc2626);text-decoration:underline}.order-intro[data-astro-cid-7qwnnfzy]{margin-block-end:var(--space-l)}.order-intro[data-astro-cid-7qwnnfzy] h2[data-astro-cid-7qwnnfzy]{margin-block-end:var(--space-m)}.order-grid[data-astro-cid-7qwnnfzy]{display:grid;grid-template-columns:1fr;gap:var(--space-l)}@media(min-width:768px){.order-grid[data-astro-cid-7qwnnfzy]{grid-template-columns:2fr 1fr}}.order-form-column[data-astro-cid-7qwnnfzy]{min-width:0}@media(min-width:768px){.order-form-column[data-astro-cid-7qwnnfzy]{border-inline-end:1px solid var(--border-color-subtle);padding-inline-end:var(--space-l)}}.order-summary-column[data-astro-cid-7qwnnfzy]{min-width:0}.cart-summary[data-astro-cid-7qwnnfzy]{padding:0;background-color:light-dark(var(--color-neutral-100),var(--color-neutral-800));position:sticky;top:var(--space-l)}.cart-summary[data-astro-cid-7qwnnfzy] h3[data-astro-cid-7qwnnfzy]{margin-block-end:var(--space-m)}.cart-summary[data-astro-cid-7qwnnfzy] h4[data-astro-cid-7qwnnfzy]{margin-block-start:var(--space-l);margin-block-end:var(--space-m);font-size:var(--font-size-lg)}.summary-total[data-astro-cid-7qwnnfzy]{margin-block-start:var(--space-s);margin-block-end:var(--space-s);padding-block-start:var(--space-s);padding-block-end:var(--space-s);border-block-start:2px solid var(--border-color-subtle);font-size:var(--font-size-lg);display:flex;justify-content:space-between;align-items:center}.summary-total[data-astro-cid-7qwnnfzy] strong[data-astro-cid-7qwnnfzy]{font-weight:700}#submit-order-btn[data-astro-cid-7qwnnfzy]{width:100%;margin-block-start:var(--space-m)}.form-field[data-astro-cid-7qwnnfzy]{margin-block-end:var(--space-m)}.form-field[data-astro-cid-7qwnnfzy] label[data-astro-cid-7qwnnfzy]{display:block;margin-block-end:var(--space-2xs);font-weight:700}.form-field[data-astro-cid-7qwnnfzy] input[data-astro-cid-7qwnnfzy][type=text],.form-field[data-astro-cid-7qwnnfzy] input[data-astro-cid-7qwnnfzy][type=email],.form-field[data-astro-cid-7qwnnfzy] input[data-astro-cid-7qwnnfzy][type=tel],.form-field[data-astro-cid-7qwnnfzy] input[data-astro-cid-7qwnnfzy][type=url],.form-field[data-astro-cid-7qwnnfzy] select[data-astro-cid-7qwnnfzy]{width:100%;padding:var(--space-2xs) var(--space-xs);border:1px solid var(--border-color-subtle);border-radius:var(--radius-sm);font-size:var(--font-size-base)}.form-field[data-astro-cid-7qwnnfzy] input[data-astro-cid-7qwnnfzy]:focus,.form-field[data-astro-cid-7qwnnfzy] select[data-astro-cid-7qwnnfzy]:focus{outline:2px solid var(--link-color);outline-offset:2px}.form-field[data-astro-cid-7qwnnfzy] input[data-astro-cid-7qwnnfzy][aria-invalid=true],.form-field[data-astro-cid-7qwnnfzy] input[data-astro-cid-7qwnnfzy].error,.form-field[data-astro-cid-7qwnnfzy] select[data-astro-cid-7qwnnfzy][aria-invalid=true],.form-field[data-astro-cid-7qwnnfzy] select[data-astro-cid-7qwnnfzy].error{border-color:var(--color-error, #dc2626)}.error-message[data-astro-cid-7qwnnfzy]{display:block;color:var(--color-error, #dc2626);font-size:var(--font-size-sm);margin-block-start:var(--space-2xs)}.hint[data-astro-cid-7qwnnfzy]{display:block;color:var(--color-neutral-600);font-size:var(--font-size-sm);margin-block-start:var(--space-2xs)}.char-counter[data-astro-cid-7qwnnfzy]{display:block;color:var(--color-neutral-600);font-size:var(--font-size-sm);margin-block-start:var(--space-2xs);text-align:end}.form-field[data-astro-cid-7qwnnfzy]:not(.form-field-textarea) textarea[data-astro-cid-7qwnnfzy]{width:100%;min-height:120px;padding:var(--space-2xs) var(--space-xs);border:1px solid var(--border-color-subtle);border-radius:var(--radius-sm);font-size:var(--font-size-base);font-family:inherit}.form-field[data-astro-cid-7qwnnfzy]:not(.form-field-textarea) textarea[data-astro-cid-7qwnnfzy]:focus{outline:2px solid var(--link-color);outline-offset:2px}.form-field[data-astro-cid-7qwnnfzy]:not(.form-field-textarea) textarea[data-astro-cid-7qwnnfzy][aria-invalid=true],.form-field[data-astro-cid-7qwnnfzy]:not(.form-field-textarea) textarea[data-astro-cid-7qwnnfzy].error{border-color:var(--color-error, #dc2626)}.form-field[data-astro-cid-7qwnnfzy] label[data-astro-cid-7qwnnfzy] input[data-astro-cid-7qwnnfzy][type=checkbox]{margin-inline-end:var(--space-2xs)}.form-field[data-astro-cid-7qwnnfzy] label[data-astro-cid-7qwnnfzy] input[data-astro-cid-7qwnnfzy][type=checkbox][aria-invalid=true],.form-field[data-astro-cid-7qwnnfzy] label[data-astro-cid-7qwnnfzy] input[data-astro-cid-7qwnnfzy][type=checkbox].error{outline:2px solid var(--color-error, #dc2626);outline-offset:2px}
