.ind-order{min-height:100vh;background:var(--color-substrate-dark);color:var(--text)}.ind-order__body{width:100%;max-width:var(--measure-wide,72rem);margin-inline:auto;padding:var(--space-8) var(--space-4) var(--space-24)}@media (min-width:768px){.ind-order__body{padding-inline:var(--space-8)}}.ind-order__eyebrow{font-family:var(--font-mono);font-weight:500;text-transform:uppercase;line-height:var(--leading-caption);letter-spacing:var(--tracking-caps-micro);font-size:var(--type-eyebrow);color:var(--text-muted);margin:0 0 var(--space-3)}.page-shell--order .ind-order .ind-order__heading{font-family:var(--font-title);font-weight:500;text-transform:uppercase;line-height:var(--leading-display);font-size:var(--type-2xl);white-space:nowrap;text-wrap:nowrap;margin:0 0 var(--space-4)}@media (max-width:767px){.page-shell--order .ind-order .ind-order__heading{font-size:min(var(--type-2xl),7.6vw)}}@media (min-width:1024px){.page-shell--order .ind-order .ind-order__heading{font-size:min(var(--type-2xl),2.6vw)}}.ind-order__intro{font-size:var(--type-body-lg);line-height:1.6;max-width:56ch;color:var(--text-muted);margin:0 0 var(--space-6)}.ind-order__advantages{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-8);padding:0;list-style:none}.ind-order__advantages li{padding:var(--space-2) var(--space-3);border:var(--border-hair) solid var(--border-strong);border-radius:var(--radius-pill);font-size:var(--type-ui);font-weight:var(--weight-medium);text-transform:uppercase;line-height:var(--leading-ui);color:var(--text)}.ind-order__group-card{margin-block-end:var(--space-8);padding:var(--space-6);border:var(--border-hair) solid var(--border-strong);background:var(--surface-raised)}.ind-order__group-link{inline-size:100%;justify-content:space-between;border-color:var(--color-accent);color:var(--text)}.ind-order__price{font-family:var(--font-body);font-weight:500;font-size:var(--type-base);font-variant-numeric:tabular-nums;color:var(--color-accent);margin:0 0 var(--space-8)}.ind-order__measurements{margin-block-start:var(--space-8)}.ind-order__measurements-head,.ind-order__quantity,.ind-order__totals>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.ind-order__details-heading,.ind-order__measurements h2,.ind-order__quantity h2{font-weight:500;text-transform:uppercase;line-height:var(--leading-heading-sm);font-family:var(--font-body);font-size:var(--type-xl);margin:0}.ind-order__checkout-note,.ind-order__measurements p,.ind-order__quantity p,.ind-order__totals p{color:var(--text-muted);font-size:var(--type-xs);line-height:1.5}.ind-order__unit-switch{display:flex;gap:var(--space-2)}.ind-order__stepper button,.ind-order__unit-switch button{min-height:44px;border:var(--border-hair) solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer}.ind-order__unit-switch button{padding-inline:var(--space-3)}.ind-order__unit-switch button[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent)}.ind-order__measurement-scroll{overflow-x:auto;margin-block:var(--space-4)}.ind-order__measurement-select{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-block-start:var(--space-6);font-size:max(1rem,var(--type-base))}.ind-order__measurement-select select{min-block-size:var(--space-12);min-inline-size:var(--space-24);padding-inline:var(--space-3);border:var(--border-hair) solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit}.ind-order__measurement-select select:focus-visible{outline:var(--border-hair) solid var(--color-accent);outline-offset:var(--space-1)}.ind-order__measurements table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:start}.ind-order__measurements td,.ind-order__measurements th{padding:var(--space-2);border-bottom:var(--border-hair) solid var(--border-subtle);text-align:start;white-space:nowrap}.ind-order__measurements thead th{font-size:var(--type-xs);font-weight:500;text-transform:uppercase;color:var(--text-muted)}.ind-order__measurements tbody tr[data-selected]{color:var(--color-accent);background:var(--surface-raised)}.ind-order__measurements .ind-order__measurement-note{font-size:var(--type-xs)}.ind-order__quantity{border-top:var(--border-hair) solid var(--border-subtle);padding-block-start:var(--space-6)}.ind-order__quantity p{margin:var(--space-1) 0 0}.ind-order__stepper{display:flex;align-items:center;gap:var(--space-3)}.ind-order__stepper button{inline-size:44px;font-size:var(--type-body-lg)}.ind-order__stepper button:disabled{opacity:.4;cursor:not-allowed}.ind-order__stepper output{min-inline-size:2ch;text-align:center;font-variant-numeric:tabular-nums}.ind-order__totals{margin-block:var(--space-6);padding-block:var(--space-4);border-block:var(--border-hair) solid var(--border-subtle)}.ind-order__totals>div{font-variant-numeric:tabular-nums}.ind-order__totals p{margin:var(--space-2) 0 var(--space-4)}.ind-order__totals p:last-child{margin-bottom:0}.ind-order__totals strong{color:var(--color-accent);font-weight:500}.ind-order__field small{display:block;margin-block-start:var(--space-2);color:var(--color-fault)}.ind-order__field input[aria-invalid=true]{border-color:var(--color-fault)}.ind-order__field input:focus-visible,.ind-order__group-link:focus-visible,.ind-order__stepper button:focus-visible,.ind-order__submit:focus-visible,.ind-order__unit-switch button:focus-visible{outline:var(--border-hair) solid var(--color-accent);outline-offset:var(--space-1)}.ind-order__checkout-note{display:flex;align-items:center;justify-content:center;gap:var(--space-2);flex-wrap:wrap;text-align:center}.ind-order__lock{inline-size:var(--space-4);block-size:var(--space-4)}.ind-order__stripe{inline-size:var(--space-12);block-size:var(--space-6)}.ind-order__layout{display:grid;gap:var(--space-12);align-items:start}@media (min-width:1024px){.ind-order__layout{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--space-16)}@media (min-height:820px){.ind-order__stage{position:sticky;top:calc(var(--space-16) + var(--space-4))}}}.ind-order__panel{display:grid;gap:0}.ind-order__includes{border-top:var(--border-hair) solid var(--border-subtle);border-bottom:var(--border-hair) solid var(--border-subtle);padding-block:var(--space-4);margin-block-end:var(--space-8)}.ind-order__includes-label{font-family:var(--font-mono);font-weight:500;text-transform:uppercase;line-height:var(--leading-caption);letter-spacing:var(--tracking-caps-micro);font-size:var(--type-eyebrow);color:var(--text-muted);margin:0 0 var(--space-3)}.ind-order__includes-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-2);max-inline-size:52ch}.ind-order__includes-list li{position:relative;padding-inline-start:var(--space-4);font-size:var(--type-base);line-height:1.5;color:var(--text-muted)}.ind-order__includes-list li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.62em;inline-size:var(--space-2);block-size:var(--border-hair);background:var(--color-accent)}.ind-order__configure{margin-block-end:var(--space-8)}.ind-order__models{display:grid;gap:var(--space-3);margin-bottom:var(--space-8)}@media (min-width:480px){.ind-order__models{grid-template-columns:repeat(2,minmax(0,1fr))}}.ind-order__model{text-align:left;background:none;border:var(--border-hair) solid var(--border-strong);color:var(--text);padding:var(--space-4);cursor:pointer;min-height:44px}.ind-order__model[data-selected]{border-color:var(--color-accent)}.ind-order__model-name{display:block;font-family:var(--font-mono);font-size:var(--type-base);font-weight:500;text-transform:uppercase;line-height:var(--leading-caption);letter-spacing:var(--tracking-caps-micro);margin-bottom:var(--space-1)}.ind-order__model-desc{display:block;font-size:var(--type-base);color:var(--text-muted);font-variant-numeric:tabular-nums}.ind-order__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin-block:var(--space-6)}@media (min-width:480px){.ind-order__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.ind-order__field--wide{grid-column:1/-1}.ind-order__field span{display:block;font-family:var(--font-mono);font-size:var(--type-xs);font-weight:500;text-transform:uppercase;line-height:var(--leading-caption);letter-spacing:var(--tracking-caps-micro);color:var(--text-muted);margin-bottom:var(--space-2)}.ind-order__field input{width:100%;background:none;border:var(--border-hair) solid var(--border-strong);color:var(--text);font-size:max(1rem,var(--type-base));padding:var(--space-3);min-height:44px}.ind-order__error{color:var(--color-fault);font-size:var(--type-base);margin:0 0 var(--space-4)}.ind-order__submit{width:100%;min-height:44px;font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-weight:500;text-transform:uppercase;line-height:var(--leading-ui);font-size:var(--type-ui);background:var(--color-accent);color:var(--color-ink);border:none;cursor:pointer}.ind-order__submit:disabled{background:var(--surface-raised);color:var(--text-muted);cursor:not-allowed}.ind-order__success h2{font-family:var(--font-title);font-size:var(--type-xl);font-weight:500;text-transform:uppercase;line-height:var(--leading-heading-sm);margin:0 0 var(--space-3)}.ind-order__success p{line-height:1.6;color:var(--text-muted);max-width:48ch}