.Order-module__cyLXaW__order{padding:calc(var(--header) + clamp(40px, 6vw, 88px)) 0 clamp(80px, 10vw, 140px);background:radial-gradient(70% 60% at 50% -12%, var(--glow), transparent 72%), var(--paper)}.Order-module__cyLXaW__title{font-family:var(--pl-display), system-ui, sans-serif;letter-spacing:-.055em;margin-top:16px;font-size:clamp(40px,5.6vw,100px);font-weight:500;line-height:.98}.Order-module__cyLXaW__title em{color:var(--sun);font-style:normal}.Order-module__cyLXaW__grid{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:clamp(32px,5vw,80px);margin-top:clamp(40px,5vw,72px);display:grid}.Order-module__cyLXaW__steps{gap:8px;display:grid}.Order-module__cyLXaW__step{border:0;border-top:1px solid var(--line-2);gap:18px;margin:0;padding:26px 0 34px;display:grid}.Order-module__cyLXaW__step legend{float:left;width:100%;font-family:var(--pl-display), system-ui, sans-serif;letter-spacing:-.045em;align-items:baseline;gap:14px;margin-bottom:18px;font-size:23px;font-weight:500;line-height:1;display:flex}.Order-module__cyLXaW__step legend span{font-family:var(--pl-mono), monospace;letter-spacing:0;color:var(--sun);font-size:11px;font-weight:400}.Order-module__cyLXaW__step>*{clear:both}.Order-module__cyLXaW__hint{color:var(--muted);font-size:14px}.Order-module__cyLXaW__chips{flex-wrap:wrap;gap:6px;display:flex}.Order-module__cyLXaW__chips button{height:40px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px;padding:0 14px;font-size:14px;transition:background .25s,color .25s}.Order-module__cyLXaW__chips button[aria-checked=true]{background:var(--ink);color:var(--paper);box-shadow:none}.Order-module__cyLXaW__pair{grid-template-columns:1fr 1fr;align-items:end;gap:16px 28px;display:grid}.Order-module__cyLXaW__slider{gap:10px;font-size:14px;display:grid}.Order-module__cyLXaW__slider span{justify-content:space-between;gap:12px;display:flex}.Order-module__cyLXaW__slider output{font-family:var(--pl-mono), monospace;font-size:13px}.Order-module__cyLXaW__slider input{width:100%;accent-color:var(--sun)}.Order-module__cyLXaW__check{background:var(--white);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.Order-module__cyLXaW__check input{width:18px;height:18px;accent-color:var(--sun)}.Order-module__cyLXaW__cal{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.Order-module__cyLXaW__cal:focus{outline:none}.Order-module__cyLXaW__day{background:var(--white);box-shadow:inset 0 0 0 1px var(--line);border-radius:6px;gap:4px;padding:10px;display:grid}.Order-module__cyLXaW__dayHead{color:var(--muted);justify-content:space-between;align-items:baseline;margin-bottom:4px;font-size:12px;display:flex}.Order-module__cyLXaW__dayHead strong{letter-spacing:-.04em;color:var(--ink);font-size:22px;font-weight:500}.Order-module__cyLXaW__day button{height:32px;font-family:var(--pl-mono), monospace;box-shadow:inset 0 0 0 1px var(--line);border-radius:4px;font-size:11px;transition:background .2s,color .2s}.Order-module__cyLXaW__day button:not(:disabled):hover{background:var(--paper-2)}.Order-module__cyLXaW__day button:disabled{color:var(--muted);box-shadow:none;opacity:.5;cursor:not-allowed;text-decoration:line-through}.Order-module__cyLXaW__day button[aria-pressed=true]{background:var(--sun);color:var(--white);box-shadow:none}.Order-module__cyLXaW__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.Order-module__cyLXaW__field{color:var(--muted);gap:6px;font-size:13px;display:grid}.Order-module__cyLXaW__field input{background:var(--white);height:48px;box-shadow:inset 0 0 0 1px var(--line-2);font:inherit;color:var(--ink);border:0;border-radius:6px;padding:0 14px;font-size:16px}.Order-module__cyLXaW__field input:focus{box-shadow:inset 0 0 0 2px var(--ink);outline:none}.Order-module__cyLXaW__field input[aria-invalid]{box-shadow:inset 0 0 0 2px var(--sun)}.Order-module__cyLXaW__error{color:#b3470f;font-size:13px}.Order-module__cyLXaW__summary{top:calc(var(--header) + 20px);background:var(--ink);color:var(--paper);border-radius:8px;gap:16px;padding:26px;display:grid;position:sticky}.Order-module__cyLXaW__sumBig{font-size:22px}.Order-module__cyLXaW__sumBig .Order-module__cyLXaW__num{font-family:var(--pl-display), system-ui, sans-serif;letter-spacing:-.06em;color:var(--sun-2);font-size:56px;font-weight:250}.Order-module__cyLXaW__lines{border-top:1px solid #f1efe929;display:grid}.Order-module__cyLXaW__lines div{border-bottom:1px solid #f1efe91a;justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;display:flex}.Order-module__cyLXaW__lines dd{font-family:var(--pl-mono), monospace;font-size:13px}.Order-module__cyLXaW__lines .Order-module__cyLXaW__total{font-size:18px;font-weight:500}.Order-module__cyLXaW__submit{background:var(--sun);justify-content:center}.Order-module__cyLXaW__submit:before{background:var(--white)}.Order-module__cyLXaW__submit:hover{color:var(--ink)}.Order-module__cyLXaW__fine{color:#f1efe99e;font-size:13px}.Order-module__cyLXaW__fine a{text-decoration:underline}.Order-module__cyLXaW__done{min-height:100vh;padding:calc(var(--header) + clamp(48px, 8vw, 120px)) 0 clamp(80px, 10vw, 140px);background:var(--ink);color:var(--paper)}.Order-module__cyLXaW__doneTitle{max-width:18ch;font-family:var(--pl-display), system-ui, sans-serif;letter-spacing:-.055em;margin-top:18px;font-size:clamp(36px,5vw,86px);font-weight:500;line-height:.95}.Order-module__cyLXaW__doneTitle:focus{outline:none}.Order-module__cyLXaW__doneTitle em{color:var(--sun-2);font-style:normal}.Order-module__cyLXaW__next{border-top:1px solid #f1efe933;max-width:760px;margin:48px 0;display:grid}.Order-module__cyLXaW__next li{border-bottom:1px solid #f1efe91f;grid-template-columns:180px 1fr;gap:16px;padding:16px 0;font-size:16px;display:grid}.Order-module__cyLXaW__next span{font-family:var(--pl-mono), monospace;color:var(--sun-2);font-size:12px}@media (max-width:1000px){.Order-module__cyLXaW__grid{grid-template-columns:1fr}.Order-module__cyLXaW__summary{position:static}.Order-module__cyLXaW__cal{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}}@media (max-width:640px){.Order-module__cyLXaW__pair,.Order-module__cyLXaW__fields{grid-template-columns:1fr}.Order-module__cyLXaW__next li{grid-template-columns:1fr;gap:4px}}
