.order-dialog{color:inherit;background:var(--color-bg-elevated);font:inherit;line-height:inherit}.order-dialog :is(input,textarea,button,select){font:inherit;color:inherit}.order-dialog{padding:0;border:0;border-radius:12px;width:min(92vw,440px)}.order-dialog::backdrop{background:rgb(var(--color-bg)/.3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.order-inner{position:relative;padding:1.5rem}.order-close{position:absolute;top:.5rem;right:.75rem;background:0 0;border:0;font-size:1.5rem;cursor:pointer}#order-form{display:grid;gap:.75rem}#order-form label{display:grid;gap:.25rem}#order-form input,#order-form textarea{font:inherit;padding:.5rem}.order-consent{grid-template-columns:auto 1fr;align-items:start;font-size:.875rem}.order-hp{position:absolute;left:-9999px}.opt{opacity:.6;font-size:.85em}#order-form [type=submit]{--accent:var(--gold);--accent-light:color-mix(in oklab, var(--accent) 55%, var(--text));width:100%;margin-top:.5rem;padding:.95rem 1.4rem;border:0;border-radius:999px;background:linear-gradient(120deg,var(--accent),var(--accent-light),var(--accent));background-size:200% 100%;color:var(--bg);font:600 1rem/1 ibm plex sans,system-ui,sans-serif;letter-spacing:.02em;cursor:pointer;box-shadow:0 8px 24px -10px color-mix(in srgb,var(--accent) 70%,transparent);transition:background-position .6s ease,transform .2s ease,box-shadow .3s ease,opacity .2s}#order-form [type=submit]:hover{background-position:100% 0;transform:translateY(-1px);box-shadow:0 12px 28px -10px color-mix(in srgb,var(--accent) 85%,transparent)}#order-form [type=submit]:active{transform:scale(.98);transition-duration:.08s}#order-form [type=submit]:focus-visible{outline:2px solid var(--accent-light);outline-offset:3px}#order-form [type=submit]:disabled{opacity:.6;cursor:progress;transform:none}#order-form input:not([type=checkbox]),#order-form textarea{width:100%;box-sizing:border-box;padding:.7rem .9rem;border:1px solid color-mix(in srgb,var(--text) 15%,transparent);border-radius:10px;background:var(--bg);color:var(--text);transition:border-color .2s,box-shadow .2s}#order-form input:not([type=checkbox]):focus,#order-form textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 25%,transparent)}#order-form textarea{resize:vertical;min-height:6rem}#order-form input[type=checkbox]{accent-color:var(--gold);width:1.1rem;height:1.1rem;margin-top:.2rem}.order-consent a{color:var(--gold);text-decoration:underline;text-underline-offset:2px}