.order{color:var(--text-primary)}.order-inner{max-width:560px;margin:0 auto;padding:28px 22px}.order-title{font-family:var(--font-content);letter-spacing:-.02em;color:var(--text-primary);margin:0 0 16px;font-size:26px;font-style:italic;font-weight:600}.order-empty,.order-confirm{font-family:var(--font-chrome);color:var(--text-secondary);font-size:14px;line-height:1.55}.order-empty-ctas{gap:8px;margin-top:16px;display:flex}.order-again{margin-top:16px}.order-items{margin:0;padding:0;list-style:none}.order-item{border-top:var(--hairline) solid var(--border);padding:14px 0}.order-item-main{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.order-item-name{font-family:var(--font-content);color:var(--text-primary);font-size:18px;font-style:italic;font-weight:600}.order-item-price{font-family:var(--font-chrome);color:var(--text-primary);white-space:nowrap;font-size:16px;font-weight:600}.order-item-controls{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.qty{border:var(--hairline) solid var(--border-strong);border-radius:var(--radius-pill);align-items:center;gap:4px;padding:2px;display:inline-flex}.qty-btn{border-radius:var(--radius-pill);width:32px;height:32px;font-family:var(--font-chrome);color:var(--text-primary);cursor:pointer;background:0 0;border:0;font-size:16px}.qty-val{text-align:center;min-width:20px;font-family:var(--font-chrome);font-size:14px;font-weight:600}.order-remove{font-family:var(--font-chrome);color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:500}.order-pickup{margin-top:24px}.order-pickup-label{font-family:var(--font-content);color:var(--text-primary);margin-bottom:10px;font-size:19px;font-style:italic;font-weight:600;display:block}.order-pickup-times{flex-wrap:wrap;gap:8px;display:flex}.pickup-chip{border:var(--hairline) solid var(--border-strong);border-radius:var(--radius-pill);background-color:var(--surface);min-height:40px;font-family:var(--font-chrome);color:var(--text-primary);cursor:pointer;transition:background-color var(--duration-state) var(--ease-standard), border-color var(--duration-state) var(--ease-standard);padding:0 14px;font-size:13px;font-weight:500}.pickup-chip-on{background-color:var(--primary-tint);border-color:var(--primary-tint-border);color:var(--primary-deep)}.order-summary{border-top:var(--hairline) solid var(--border);justify-content:space-between;align-items:baseline;margin-top:24px;padding-top:14px;display:flex}.order-summary-label{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-secondary);font-size:12px}.order-summary-total{font-family:var(--font-content);color:var(--text-primary);font-size:26px;font-style:italic;font-weight:600}.order-place{border-radius:10px;width:100%;min-height:52px;margin-top:16px;font-size:15px}.order .qty-btn:focus-visible,.order .order-remove:focus-visible,.order .pickup-chip:focus-visible,.order .order-place:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}
