.vmarm-ord-order{
    --ac-primary: #7A1FA2;
  --ac-accent: #4D3298;
  --ac-bg: #FAFAF8;
  --ac-card: #FFFFFF;
  --ac-ink: #171419;
  --ac-on-primary: #ffffff;
  --ac-primary-text: color-mix(in srgb, var(--ac-primary) 42%, var(--ac-ink));
  --ac-ok: #1e8e5a;
  --ac-warn: #9a6b0f;
  --ac-danger: #c53939;
  --ac-shadow: #171419;
  --ac-r: 11px;
  --ac-font-head: "Manrope", system-ui, sans-serif;
  --ac-font-body: "Albert Sans", system-ui, sans-serif;
  --ac-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  width:100%;
  min-height:100vh;
  padding:clamp(2rem,5vw,4.5rem) var(--vm-gutter) var(--vm-space-7);
  color:#171419;
  background:#FAFAF8;
  font-family:var(--ac-font-body);
}
.vmarm-ord-order [hidden]{display:none!important}
.vmarm-ord-order-intro{
  display:grid;
  width:100%;
  max-width:var(--vm-container-wide);
  margin-inline:auto;
  grid-template-columns:minmax(0,1.4fr) minmax(12rem,.6fr);
  gap:var(--vm-space-3) var(--vm-space-5);
  align-items:end;
  padding:clamp(2rem,5vw,4rem);
  border-radius:var(--vm-radius-lg);
  color:#F7F5F8;
  background:#171419;
  overflow:hidden;
}
.vmarm-ord-intro-copy{min-width:0}
.vmarm-ord-intro-index{
  display:block;
  margin-bottom:var(--vm-space-2);
  color:#C6C2C9;
  font-size:var(--vm-fs-0);
  letter-spacing:.08em;
}
.vmarm-ord-intro-copy h1{
  max-width:16ch;
  color:#F7F5F8;
  font-family:var(--ac-font-head);
  font-size:clamp(2.15rem,5vw,4rem);
  line-height:1.15;
}
.vmarm-ord-intro-copy p{
  max-width:46rem;
  margin-top:var(--vm-space-2);
  color:#C6C2C9;
  font-size:var(--vm-fs-3);
}
.vmarm-ord-intro-lead{
  grid-column:1/-1;
  max-width:50rem;
  padding-top:var(--vm-space-3);
  border-top:1px solid rgba(255,255,255,.16);
  color:#D6D3D8;
}
.vmarm-ord-intro-meter{
  display:grid;
  min-width:0;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:.45rem;
  align-self:center;
}
.vmarm-ord-intro-meter i{
  height:clamp(4rem,8vw,7.5rem);
  border-radius:var(--vm-radius-sm);
  background:#2B282E;
}
.vmarm-ord-intro-meter i:nth-child(1){height:42%;align-self:end}
.vmarm-ord-intro-meter i:nth-child(2){height:68%;align-self:end}
.vmarm-ord-intro-meter i:nth-child(3){height:54%;align-self:end}
.vmarm-ord-intro-meter i:nth-child(4){height:84%;align-self:end;background:#4D3298}
.vmarm-ord-intro-meter i:nth-child(5){height:100%;align-self:end;background:#7A1FA2}
.vmarm-ord-bench{
  display:grid;
  width:100%;
  max-width:var(--vm-container-wide);
  margin:var(--vm-space-3) auto 0;
  gap:var(--vm-space-3);
}
.vmarm-ord-plan-bay,
.vmarm-ord-period-bay,
.vmarm-ord-region-bay,
.vmarm-ord-options-bay,
.vmarm-ord-confirm-bay{
  min-width:0;
  padding:var(--vm-space-4);
  border-radius:var(--vm-radius-md);
}
.vmarm-ord-plan-bay{
  color:#173127;
  background:#F1F4F2;
}
.vmarm-ord-control-deck{
  display:grid;
  min-width:0;
  grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);
  gap:var(--vm-space-3);
  align-items:start;
}
.vmarm-ord-period-bay{
  color:#35261C;
  background:#F5F1EC;
}
.vmarm-ord-region-bay{
  color:#1D2A3A;
  background:#EEF2F6;
}
.vmarm-ord-options-bay{
  display:grid;
  grid-template-columns:minmax(12rem,.32fr) minmax(0,.68fr);
  gap:var(--vm-space-5);
  color:#361F2A;
  background:#F4EFF1;
}
.vmarm-ord-confirm-bay{
  padding:0;
  color:#171419;
  background:#FFFFFF;
}
.vmarm-ord-section-mark{
  display:flex;
  min-width:0;
  align-items:flex-start;
  gap:var(--vm-space-2);
}
.vmarm-ord-section-mark>div{min-width:0}
.vmarm-ord-section-mark h2{
  font-family:var(--ac-font-head);
  font-size:var(--vm-fs-4);
  letter-spacing:-.025em;
}
.vmarm-ord-section-mark span:not(.vmarm-ord-section-index){
  display:block;
  margin-top:.35rem;
  color:#53685E;
  font-size:var(--vm-fs-0);
}
.vmarm-ord-section-index{
  display:inline-flex;
  width:2rem;
  height:2rem;
  flex:0 0 auto;
  align-items:center;
  justify-content:center;
  border-radius:var(--vm-radius-sm);
  color:#FFFFFF;
  background:#171419;
  font-size:var(--vm-fs-0);
  line-height:1;
}
.vmarm-ord-plan-grid{
  display:grid;
  min-width:0;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));
  gap:var(--vm-space-2);
  margin-top:var(--vm-space-4);
  align-items:start;
}
.vmarm-ord-plan{
  position:relative;
  display:grid;
  min-width:0;
  width:100%;
  grid-template-columns:minmax(0,1fr) auto;
  gap:var(--vm-space-2) var(--vm-space-3);
  align-items:start;
  padding:var(--vm-space-3);
  border:1px solid transparent;
  border-radius:var(--vm-radius-md);
  color:#173127;
  background:#FFFFFF;
  font:inherit;
  text-align:left;
  transition:border-color .18s var(--vm-ease),box-shadow .18s var(--vm-ease),transform .18s var(--vm-ease);
}
.vmarm-ord-plan:hover{transform:translateY(-1px);border-color:#A9B8B0}
.vmarm-ord-plan[aria-checked="true"],
.vmarm-ord-plan.is-on,
.vmarm-ord-plan.is-mine{
  border-color:#7A1FA2;
  box-shadow:inset .3rem 0 0 #7A1FA2;
}
.vmarm-ord-plan-chip{
  display:inline-flex;
  width:fit-content;
  max-width:100%;
  align-items:center;
  padding:.4rem .65rem;
  border-radius:999px;
  color:#35261C;
  background:#F5F1EC;
  font-family:var(--ac-font-mono);
  font-size:var(--vm-fs-0);
  line-height:1.2;
}
.vmarm-ord-plan-name{
  display:block;
  margin-top:var(--vm-space-2);
  color:#173127;
  font-family:var(--ac-font-head);
  font-size:var(--vm-fs-4);
  font-weight:720;
  line-height:1.25;
  overflow-wrap:anywhere;
}
.vmarm-ord-plan-price{
  color:#173127;
  font-family:var(--ac-font-mono);
  font-size:clamp(1.35rem,4vw,2rem);
  font-weight:750;
  line-height:1.2;
  text-align:right;
  white-space:nowrap;
}
.vmarm-ord-plan-spec{
  display:grid;
  width:100%;
  grid-column:1/-1;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:var(--vm-space-1);
  padding-top:var(--vm-space-2);
  border-top:1px solid rgba(23,49,39,.14);
  color:#40594F;
  font-family:var(--ac-font-mono);
  font-size:var(--vm-fs-1);
  overflow-wrap:anywhere;
}
.vmarm-ord-period-seg{
  display:grid;
  min-width:0;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--vm-space-1);
  margin-top:var(--vm-space-4);
}
.vmarm-ord-seg-btn{
  display:flex;
  min-width:0;
  min-height:4.25rem;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  gap:.25rem;
  padding:.8rem;
  border:1px solid rgba(53,38,28,.2);
  border-radius:var(--vm-radius-sm);
  color:#35261C;
  background:#FFFFFF;
  font:inherit;
  text-align:left;
}
.vmarm-ord-seg-btn strong{font-size:var(--vm-fs-1)}
.vmarm-ord-seg-btn small{
  color:#65574D;
  font-family:var(--ac-font-mono);
}
.vmarm-ord-seg-btn:hover{border-color:#7E6C5D}
.vmarm-ord-seg-btn[aria-checked="true"],
.vmarm-ord-seg-btn[aria-selected="true"],
.vmarm-ord-seg-btn.is-on{
  border-color:#7A1FA2;
  color:#FFFFFF;
  background:#7A1FA2;
}
.vmarm-ord-seg-btn[aria-checked="true"] small,
.vmarm-ord-seg-btn[aria-selected="true"] small,
.vmarm-ord-seg-btn.is-on small{color:#F2EAF5}
.vmarm-ord-region-grid{
  display:grid;
  min-width:0;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));
  gap:var(--vm-space-1);
  margin-top:var(--vm-space-4);
  align-items:start;
}
.vmarm-ord-region{
  display:flex;
  min-width:0;
  min-height:4.25rem;
  align-items:center;
  justify-content:space-between;
  gap:var(--vm-space-1);
  padding:.85rem;
  border:1px solid rgba(29,42,58,.2);
  border-radius:var(--vm-radius-sm);
  color:#1D2A3A;
  background:#FFFFFF;
  font:inherit;
  font-size:var(--vm-fs-1);
  font-weight:700;
  text-align:left;
  overflow-wrap:anywhere;
}
.vmarm-ord-region::after{
  width:.45rem;
  height:.45rem;
  flex:0 0 auto;
  border-radius:50%;
  background:#9AABB9;
  content:"";
}
.vmarm-ord-region:hover{border-color:#687C8F}
.vmarm-ord-region[aria-checked="true"],
.vmarm-ord-region[aria-selected="true"],
.vmarm-ord-region.is-on{
  border-color:#4D3298;
  color:#FFFFFF;
  background:#4D3298;
}
.vmarm-ord-region[aria-checked="true"]::after,
.vmarm-ord-region[aria-selected="true"]::after,
.vmarm-ord-region.is-on::after{background:#FFFFFF}
.vmarm-ord-region-note{
  margin-top:var(--vm-space-2);
  color:#4D5D6C;
  font-size:var(--vm-fs-0);
}
.vmarm-ord-option-lines{min-width:0}
.vmarm-ord-storage-line,
.vmarm-ord-extras-line{
  display:grid;
  min-width:0;
  grid-template-columns:minmax(10rem,.36fr) minmax(0,.64fr);
  gap:var(--vm-space-3);
  align-items:center;
  padding-block:var(--vm-space-3);
}
.vmarm-ord-storage-line{padding-top:0;border-bottom:1px solid rgba(54,31,42,.14)}
.vmarm-ord-extras-line{padding-bottom:0}
.vmarm-ord-line-label{
  color:#5C3F4B;
  font-size:var(--vm-fs-0);
  font-weight:750;
  letter-spacing:.04em;
}
.vmarm-ord-ssd-seg{
  display:flex;
  min-width:0;
  flex-wrap:wrap;
  gap:var(--vm-space-1);
}
.vmarm-ord-ssd-seg .vmarm-ord-seg-btn{
  min-height:2.75rem;
  flex:1 1 8rem;
  padding:.65rem .75rem;
}
.vmarm-ord-extras-copy{min-width:0}
.vmarm-ord-extras-copy strong{
  display:block;
  margin-top:var(--vm-space-1);
  color:#361F2A;
  font-size:var(--vm-fs-2);
}
.vmarm-ord-extras-copy p{
  margin-top:var(--vm-space-1);
  color:#684F5A;
  font-size:var(--vm-fs-1);
}
.vmarm-ord-switch{
  display:flex;
  min-width:0;
  align-items:center;
  justify-content:flex-end;
  gap:var(--vm-space-2);
}
.vmarm-ord-switch input{
  position:absolute;
  width:1px;
  height:1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
}
.vmarm-ord-switch-track{
  position:relative;
  display:block;
  width:3rem;
  height:1.65rem;
  flex:0 0 auto;
  border:1px solid #907D86;
  border-radius:999px;
  background:#FFFFFF;
  transition:background .18s var(--vm-ease),border-color .18s var(--vm-ease);
}
.vmarm-ord-switch-track i{
  position:absolute;
  top:.2rem;
  left:.2rem;
  width:1.1rem;
  height:1.1rem;
  border-radius:50%;
  background:#6D5962;
  transition:transform .18s var(--vm-ease),background .18s var(--vm-ease);
}
.vmarm-ord-switch input:checked+.vmarm-ord-switch-track{
  border-color:#7A1FA2;
  background:#7A1FA2;
}
.vmarm-ord-switch input:checked+.vmarm-ord-switch-track i{
  background:#FFFFFF;
  transform:translateX(1.35rem);
}
.vmarm-ord-switch input:focus-visible+.vmarm-ord-switch-track{
  outline:3px solid rgba(122,31,162,.25);
  outline-offset:3px;
}
.vmarm-ord-switch em{
  min-width:5rem;
  color:#361F2A;
  font-family:var(--ac-font-mono);
  font-size:var(--vm-fs-1);
  font-style:normal;
  text-align:right;
}
.vmarm-ord-confirm-heading{
  display:flex;
  min-width:0;
  align-items:flex-end;
  justify-content:space-between;
  gap:var(--vm-space-3);
  padding:var(--vm-space-4);
}
.vmarm-ord-confirm-heading p{
  max-width:34rem;
  color:#5F5B63;
  font-size:var(--vm-fs-1);
  text-align:right;
}
.vmarm-ord-calibration-slip{
  overflow:hidden;
  border-radius:var(--vm-radius-md);
  color:#F7F5F8;
  background:#171419;
}
.vmarm-ord-slip-head{
  display:flex;
  min-width:0;
  align-items:flex-start;
  justify-content:space-between;
  gap:var(--vm-space-3);
  padding:var(--vm-space-3) var(--vm-space-4);
  border-bottom:1px solid rgba(255,255,255,.16);
}
.vmarm-ord-slip-code{
  display:block;
  margin-bottom:var(--vm-space-1);
  color:#BDB9C1;
  font-size:var(--vm-fs-0);
  letter-spacing:.08em;
}
.vmarm-ord-slip-head h3{
  color:#F7F5F8;
  font-family:var(--ac-font-head);
  font-size:var(--vm-fs-4);
}
.vmarm-ord-slip-state{display:flex;gap:.3rem;padding-top:.3rem}
.vmarm-ord-slip-state i{
  width:1.7rem;
  height:.35rem;
  border-radius:.1rem;
  background:#3A373D;
}
.vmarm-ord-slip-state i:nth-child(1),
.vmarm-ord-slip-state i:nth-child(2){background:#7A1FA2}
.vmarm-ord-summary-grid{
  display:grid;
  min-width:0;
  margin:0;
  grid-template-columns:repeat(5,minmax(0,1fr));
}
.vmarm-ord-summary-grid>div{
  min-width:0;
  padding:var(--vm-space-3);
  border-right:1px solid rgba(255,255,255,.13);
}
.vmarm-ord-summary-grid>div:last-child{border-right:0}
.vmarm-ord-summary-grid dt{
  color:#BDB9C1;
  font-size:var(--vm-fs-0);
  font-weight:650;
}
.vmarm-ord-summary-grid dd{
  margin-top:var(--vm-space-1);
  color:#F7F5F8;
  font-family:var(--ac-font-mono);
  font-size:var(--vm-fs-1);
  font-weight:700;
  overflow-wrap:anywhere;
}
.vmarm-ord-checkout-strip{
  display:grid;
  min-width:0;
  grid-template-columns:minmax(14rem,.35fr) minmax(0,.65fr);
  align-items:center;
  border-top:1px solid rgba(255,255,255,.16);
  background:#211F24;
}
.vmarm-ord-total-readout{
  min-width:0;
  padding:var(--vm-space-4);
  border-right:1px solid rgba(255,255,255,.14);
}
.vmarm-ord-total-label{
  display:block;
  color:#D2CED5;
  font-size:var(--vm-fs-1);
}
.vmarm-ord-total-readout strong{
  display:flex;
  min-width:0;
  align-items:baseline;
  gap:.5rem;
  margin-top:var(--vm-space-1);
  color:#FFFFFF;
  font-family:var(--ac-font-mono);
  font-size:clamp(1.9rem,6vw,3.25rem);
  line-height:1.1;
  overflow-wrap:anywhere;
}
.vmarm-ord-total-readout em{
  color:#D2CED5;
  font-size:var(--vm-fs-1);
  font-style:normal;
}
.vmarm-ord-checkout-actions{
  display:grid;
  min-width:0;
  grid-template-columns:minmax(12rem,.4fr) minmax(0,.6fr);
  gap:var(--vm-space-3);
  align-items:center;
  padding:var(--vm-space-3) var(--vm-space-4);
}
.vmarm-ord-checkout{
  display:inline-flex;
  min-height:3.25rem;
  align-items:center;
  justify-content:center;
  padding:.8rem 1.25rem;
  border:1px solid #7A1FA2;
  border-radius:var(--vm-radius-sm);
  color:var(--ac-on-primary);
  background:#7A1FA2;
  font:inherit;
  font-weight:750;
}
.vmarm-ord-checkout:hover{background:#681789;border-color:#681789}
.vmarm-ord-checkout.is-ok{background:#567963;border-color:#567963}
.vmarm-ord-checkout.is-on{box-shadow:0 0 0 4px rgba(122,31,162,.25)}
.vmarm-ord-secure-note{
  color:#D2CED5;
  font-size:var(--vm-fs-1);
}
.vmarm-ord-message,
.vmarm-ord-auth-message{
  margin:var(--vm-space-2) var(--vm-space-4) 0;
  padding:var(--vm-space-2);
  border-radius:var(--vm-radius-sm);
  color:#6D2135;
  background:#F4E7EA;
  font-size:var(--vm-fs-1);
}
.vmarm-ord-message.is-ok,
.vmarm-ord-auth-message.is-ok{color:#173127;background:#E5EEE8}
.vmarm-ord-console-link{
  display:inline-flex;
  width:fit-content;
  margin:var(--vm-space-2) var(--vm-space-4) 0;
  align-items:center;
  justify-content:center;
  padding:.7rem 1rem;
  border:1px solid #171419;
  border-radius:var(--vm-radius-sm);
  color:#FFFFFF;
  background:#171419;
  font-size:var(--vm-fs-1);
  font-weight:700;
}
.vmarm-ord-auth-drawer,
.vmarm-ord-gateway{
  position:fixed;
  z-index:320;
  right:var(--vm-gutter);
  bottom:var(--vm-gutter);
  display:grid;
  width:min(46rem,calc(100vw - var(--vm-gutter) * 2));
  max-height:calc(100vh - var(--vm-gutter) * 2);
  overflow-y:auto;
  grid-template-columns:minmax(11rem,.35fr) minmax(0,.65fr);
  border-radius:var(--vm-radius-md);
  color:#171419;
  background:#FFFFFF;
  box-shadow:0 24px 80px rgba(23,20,25,.25);
}
.vmarm-ord-auth-copy,
.vmarm-ord-gateway-head{
  padding:var(--vm-space-4);
  color:#F7F5F8;
  background:#171419;
}
.vmarm-ord-auth-copy p{margin-top:var(--vm-space-3);color:#D2CED5}
.vmarm-ord-drawer-index{color:#C7C3CA;font-size:var(--vm-fs-0);letter-spacing:.08em}
.vmarm-ord-auth-controls{
  display:grid;
  min-width:0;
  gap:var(--vm-space-2);
  padding:var(--vm-space-4);
}
.vmarm-ord-auth-field{
  display:grid;
  min-width:0;
  gap:var(--vm-space-1);
  color:#353139;
}
.vmarm-ord-auth-field input{
  width:100%;
  min-height:2.85rem;
  padding:.7rem .8rem;
  border:1px solid #AAA7AD;
  border-radius:var(--vm-radius-sm);
  color:#171419;
  background:#FFFFFF;
  font:inherit;
}
.vmarm-ord-auth-button,
.vmarm-ord-gateway-cancel{
  display:inline-flex;
  min-height:2.75rem;
  align-items:center;
  justify-content:center;
  padding:.7rem 1rem;
  border:1px solid #8E8991;
  border-radius:var(--vm-radius-sm);
  color:#171419;
  background:#FFFFFF;
  font:inherit;
  font-weight:700;
}
.vmarm-ord-auth-button-primary{color:var(--ac-on-primary);background:#7A1FA2;border-color:#7A1FA2}
.vmarm-ord-code-block{
  display:grid;
  min-width:0;
  grid-template-columns:minmax(0,1fr) auto;
  gap:var(--vm-space-2);
  align-items:end;
}
.vmarm-ord-gateway{grid-template-columns:minmax(12rem,.32fr) minmax(0,.68fr)}
.vmarm-ord-gateway-head h3{
  margin-top:var(--vm-space-3);
  color:#F7F5F8;
  font-size:var(--vm-fs-4);
}
.vmarm-ord-gateway-status{
  padding:var(--vm-space-4) var(--vm-space-4) 0;
  color:#555159;
}
.vmarm-ord-gateway-list{
  display:grid;
  grid-column:2;
  gap:var(--vm-space-2);
  padding:var(--vm-space-3) var(--vm-space-4);
}
.vmarm-ord-gw-item{
  display:flex;
  min-width:0;
  min-height:3.5rem;
  align-items:center;
  justify-content:space-between;
  gap:var(--vm-space-2);
  padding:.8rem 1rem;
  border:1px solid #C4C1C7;
  border-radius:var(--vm-radius-sm);
  color:#171419;
  background:#FFFFFF;
  font:inherit;
  font-weight:700;
  text-align:left;
}
.vmarm-ord-gw-item:hover,
.vmarm-ord-gw-item.is-on,
.vmarm-ord-gw-item[aria-checked="true"]{border-color:#7A1FA2;box-shadow:inset .25rem 0 0 #7A1FA2}
.vmarm-ord-gw-item.is-ok{border-color:#567963;box-shadow:inset .25rem 0 0 #567963}
.vmarm-ord-gateway-cancel{
  grid-column:2;
  justify-self:start;
  margin:0 var(--vm-space-4) var(--vm-space-4);
}
.vmarm-ord-dialog{
  position:fixed;
  z-index:500;
  inset:0;
  display:grid;
  place-items:center;
  padding:var(--vm-gutter);
  background:rgba(17,16,19,.72);
  backdrop-filter:blur(8px);
}
.vmarm-ord-dialog.is-open{display:grid}
.vmarm-ord-dialog-panel{
  width:min(34rem,100%);
  overflow:hidden;
  padding:var(--vm-space-5);
  border-radius:var(--vm-radius-lg);
  color:#171419;
  background:#FFFFFF;
  box-shadow:0 28px 90px rgba(0,0,0,.28);
  text-align:center;
}
.vmarm-ord-dialog-gauge{
  display:grid;
  width:min(15rem,80%);
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:.35rem;
  margin:0 auto var(--vm-space-4);
}
.vmarm-ord-dialog-gauge i{height:.35rem;border-radius:.12rem;background:#D9D7DB}
.vmarm-ord-dialog-gauge i:nth-child(-n+3){background:#7A1FA2}
.vmarm-ord-dialog-kicker{
  color:#5C356B;
  font-size:var(--vm-fs-0);
  font-weight:750;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.vmarm-ord-dialog-panel h3{
  margin-top:var(--vm-space-2);
  color:#171419;
  font-family:var(--ac-font-head);
  font-size:var(--vm-fs-5);
}
.vmarm-ord-dialog-body{
  margin-top:var(--vm-space-2);
  color:#555159;
}
.vmarm-ord-dialog-actions{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start;
  gap:var(--vm-space-1);
  margin-top:var(--vm-space-4);
}
.vmarm-ord-dialog-console,
.vmarm-ord-dialog-stay{
  display:inline-flex;
  min-height:2.75rem;
  align-items:center;
  justify-content:center;
  padding:.7rem 1rem;
  border-radius:var(--vm-radius-sm);
  font:inherit;
  font-size:var(--vm-fs-1);
  font-weight:750;
}
.vmarm-ord-dialog-console{border:1px solid #7A1FA2;color:var(--ac-on-primary);background:#7A1FA2}
.vmarm-ord-dialog-stay{border:1px solid #9C989F;color:#171419;background:#FFFFFF}
.vmarm-ord-status-copy{display:none}
.vmarm-ord-auth-drawer.is-open,
.vmarm-ord-gateway.is-open{display:grid}
.vmarm-ord-auth-drawer.is-ok,
.vmarm-ord-gateway.is-ok{box-shadow:inset 0 .3rem 0 #567963,0 24px 80px rgba(23,20,25,.25)}
.vmarm-ord-auth-drawer.is-mine{box-shadow:inset 0 .3rem 0 #7A1FA2,0 24px 80px rgba(23,20,25,.25)}
@media(max-width:900px){
  .vmarm-ord-order-intro{grid-template-columns:1fr}
  .vmarm-ord-intro-meter{width:min(22rem,100%)}
  .vmarm-ord-control-deck{grid-template-columns:1fr}
  .vmarm-ord-options-bay{grid-template-columns:1fr}
  .vmarm-ord-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .vmarm-ord-summary-grid>div{border-bottom:1px solid rgba(255,255,255,.13)}
  .vmarm-ord-checkout-strip{grid-template-columns:1fr}
  .vmarm-ord-total-readout{border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}
}
@media(max-width:760px){
  .vmarm-ord-order{
    padding:var(--vm-space-2) var(--vm-gutter) var(--vm-space-6);
  }
  .vmarm-ord-order-intro{
    gap:var(--vm-space-3);
    padding:var(--vm-space-3);
  }
  .vmarm-ord-intro-copy h1{font-size:clamp(2rem,11vw,3rem)}
  .vmarm-ord-intro-copy p{font-size:var(--vm-fs-2)}
  .vmarm-ord-intro-meter i{height:4rem}
  .vmarm-ord-plan-bay,
  .vmarm-ord-period-bay,
  .vmarm-ord-region-bay,
  .vmarm-ord-options-bay{padding:var(--vm-space-3)}
  .vmarm-ord-plan-grid{grid-template-columns:1fr}
  .vmarm-ord-plan{grid-template-columns:1fr}
  .vmarm-ord-plan-price{text-align:left}
  .vmarm-ord-plan-spec{grid-template-columns:repeat(3,minmax(0,1fr))}
  .vmarm-ord-period-seg{grid-template-columns:1fr}
  .vmarm-ord-region-grid{
    grid-template-columns:1fr;
    gap:var(--vm-space-2);
  }
  .vmarm-ord-region{min-height:3.5rem}
  .vmarm-ord-storage-line,
  .vmarm-ord-extras-line{grid-template-columns:1fr;gap:var(--vm-space-2)}
  .vmarm-ord-switch{justify-content:flex-start}
  .vmarm-ord-switch em{text-align:left}
  .vmarm-ord-confirm-heading{
    align-items:flex-start;
    flex-direction:column;
    padding:var(--vm-space-3);
  }
  .vmarm-ord-confirm-heading p{text-align:left}
  .vmarm-ord-slip-head{padding:var(--vm-space-3)}
  .vmarm-ord-slip-state{display:none}
  .vmarm-ord-summary-grid{grid-template-columns:1fr}
  .vmarm-ord-summary-grid>div{
    display:grid;
    grid-template-columns:minmax(7rem,.4fr) minmax(0,.6fr);
    gap:var(--vm-space-2);
    padding:var(--vm-space-2) var(--vm-space-3);
    border-right:0;
  }
  .vmarm-ord-summary-grid dd{margin-top:0;text-align:right}
  .vmarm-ord-total-readout{padding:var(--vm-space-3)}
  .vmarm-ord-checkout-actions{
    grid-template-columns:1fr;
    padding:var(--vm-space-3);
  }
  .vmarm-ord-checkout{width:100%}
  .vmarm-ord-auth-drawer,
  .vmarm-ord-gateway{
    left:var(--vm-gutter);
    right:var(--vm-gutter);
    bottom:var(--vm-gutter);
    width:auto;
    grid-template-columns:1fr;
  }
  .vmarm-ord-auth-copy,
  .vmarm-ord-gateway-head{padding:var(--vm-space-3)}
  .vmarm-ord-auth-controls{padding:var(--vm-space-3)}
  .vmarm-ord-code-block{grid-template-columns:1fr}
  .vmarm-ord-gateway-status,
  .vmarm-ord-gateway-list,
  .vmarm-ord-gateway-cancel{grid-column:1}
  .vmarm-ord-gateway-status{padding:var(--vm-space-3) var(--vm-space-3) 0}
  .vmarm-ord-gateway-list{padding:var(--vm-space-2) var(--vm-space-3)}
  .vmarm-ord-gateway-cancel{margin:0 var(--vm-space-3) var(--vm-space-3)}
  .vmarm-ord-dialog-panel{padding:var(--vm-space-4) var(--vm-space-3)}
  .vmarm-ord-dialog-actions{align-items:stretch;flex-direction:column}
  .vmarm-ord-dialog-console,
  .vmarm-ord-dialog-stay{width:100%}
}
@media(max-width:390px){
  .vmarm-ord-plan-spec{grid-template-columns:1fr}
  .vmarm-ord-summary-grid>div{grid-template-columns:1fr}
  .vmarm-ord-summary-grid dd{text-align:left}
  .vmarm-ord-intro-meter{gap:.3rem}
}