.gem-order{background:var(--paper);color:var(--ink)}.gem-order header{display:flex;justify-content:space-between;gap:20px;padding:28px 5vw;border-bottom:1px solid var(--rule);font-size:13px}.gem-order main{max-width:1300px;margin:auto;padding:45px 5vw 90px}.gem-order h1{font-size:clamp(30px,4vw,48px);font-weight:300;margin:0 0 40px;letter-spacing:-.04em}.order-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}#op-stage{position:sticky;top:30px}#op-stage img{display:block;width:100%;height:auto!important;max-height:78vh;object-fit:contain}.gem-order .op-step-label{font-size:26px;font-weight:300;margin:0 0 26px;text-transform:none;letter-spacing:normal}.work-fact{margin-bottom:22px}.work-fact__label{display:block;font-size:13px;margin-bottom:8px}.op-input,.op-select{display:block;width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--rule-strong);border-radius:0;background:transparent;color:var(--ink);font:inherit;margin:8px 0}.op-select:disabled{opacity:.5}.op-actions{display:flex;justify-content:space-between;gap:20px;margin-top:30px}.work-cta,.op-back-btn{border:1px solid var(--ink);padding:13px 22px;font:inherit;font-size:14px;cursor:pointer;background:var(--ink);color:var(--paper)}.op-back-btn{border-color:transparent;background:none;color:var(--ink)}button:disabled{opacity:.35;cursor:default}.gem-order a{color:inherit}.gem-order :focus-visible{outline:2px solid var(--ink);outline-offset:4px}.gem-order .op-step-sub{line-height:1.7}#op-progress{display:flex;gap:8px;margin-bottom:26px}.op-progress-dot,.op-dot,.order-page__dot{display:block;width:7px;height:7px;border-radius:50%;background:var(--rule-strong)}.is-active{background:var(--ink)}.gem-order #op-client-form>div{gap:12px}.gem-order .work-fact__value{line-height:1.6}.gem-order .op-recap{line-height:1.8}@media(max-width:700px){.order-layout{grid-template-columns:1fr;gap:32px}#op-stage{position:static}#op-stage img{max-height:35vh}.gem-order main{padding-top:28px}.gem-order h1{margin-bottom:25px}}
.op-dot--active,.op-dot--done{background:var(--ink)}
