.vmown-ord-order{
    --ac-primary: #6B4A17;
  --ac-accent: #9C3F0B;
  --ac-bg: #FAF9F6;
  --ac-card: #FFFFFF;
  --ac-ink: #243034;
  --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: #243034;
  --ac-r: 13px;
  --ac-font-head: "Manrope", system-ui, sans-serif;
  --ac-font-body: "IBM Plex Sans", system-ui, sans-serif;
  --ac-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  min-height:100vh;
  padding:var(--space-5) var(--gutter) var(--space-7);
  background:var(--color-light);
  color:#243034;
  font-family:var(--ac-font-body);
}

.vmown-ord-order [hidden]{
  display:none!important;
}

.vmown-ord-order-shell{
  width:100%;
  max-width:var(--container-wide);
  margin-inline:auto;
}

.vmown-ord-order-mast{
  display:grid;
  grid-template-columns:minmax(11rem,.48fr) minmax(0,1.25fr) minmax(15rem,.62fr);
  align-items:end;
  gap:var(--space-4);
  padding:var(--space-5);
  border-radius:var(--radius-lg) var(--radius-lg) 0 0;
  background:#243034;
  color:#FFFFFF;
}

.vmown-ord-order-brand{
  display:flex;
  min-width:0;
  align-items:center;
  gap:var(--space-2);
  color:#FFFFFF;
  font-family:var(--ac-font-head);
  font-size:var(--text-md);
  font-weight:750;
  overflow-wrap:anywhere;
}

.vmown-ord-order-logo{
  display:grid;
  width:3.5rem;
  height:3.5rem;
  flex:0 0 auto;
  place-items:center;
  padding:.45rem;
  border-radius:var(--radius-md);
  background:#FFFFFF;
  color:#243034;
}

.vmown-ord-order-logo img{
  width:100%;
  height:100%;
  object-fit:contain;
}

.vmown-ord-order-heading{
  min-width:0;
}

.vmown-ord-order-kicker{
  width:fit-content;
  max-width:100%;
  margin:0 0 var(--space-3);
  color:#F4E6B8;
  font-size:var(--text-xs);
  line-height:1.3;
  font-weight:800;
  letter-spacing:.12em;
  text-transform:uppercase;
}

.vmown-ord-order-heading h1{
  color:#FFFFFF;
  font-family:var(--ac-font-head);
  font-size:clamp(2.25rem,5vw,4rem);
  line-height:1.16;
  overflow-wrap:anywhere;
}

.vmown-ord-order-desc{
  max-width:46rem;
  margin-top:var(--space-2);
  color:#E2E8E8;
  font-size:var(--text-md);
  line-height:1.6;
  overflow-wrap:anywhere;
}

.vmown-ord-order-lead{
  padding-top:var(--space-3);
  border-top:1px solid rgba(255,255,255,.2);
  color:#DCE3E4;
  font-size:var(--text-sm);
  line-height:1.6;
}

.vmown-ord-dispatch-form{
  display:flex;
  min-width:0;
  flex-direction:column;
  background:#FFFFFF;
  color:#243034;
  border-radius:0 0 var(--radius-lg) var(--radius-lg);
  box-shadow:var(--shadow-soft);
}

.vmown-ord-proof-strip{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:minmax(12rem,.65fr) minmax(0,2fr) minmax(10rem,.55fr);
  align-items:stretch;
  min-width:0;
  margin:-1px var(--space-4) 0;
  border-radius:0 0 var(--radius-md) var(--radius-md);
  background:#F4E6B8;
  color:#302811;
  box-shadow:0 12px 28px rgba(36,48,52,.12);
}

.vmown-ord-proof-heading{
  display:flex;
  min-width:0;
  align-items:center;
  gap:var(--space-2);
  padding:var(--space-3);
  background:#DAD9EA;
  color:#25243A;
}

.vmown-ord-proof-heading h2{
  color:#25243A;
  font-size:var(--text-sm);
  letter-spacing:0;
}

.vmown-ord-proof-heading h3{
  margin-top:.25rem;
  color:#25243A;
  font-size:var(--text-lg);
  letter-spacing:-.02em;
}

.vmown-ord-proof-mark{
  display:grid;
  width:2.5rem;
  height:2.5rem;
  flex:0 0 auto;
  place-items:center;
  border-radius:50%;
  background:#243034;
  color:#FFFFFF;
  font-family:var(--ac-font-mono);
  font-size:var(--text-xs);
  line-height:1;
}

.vmown-ord-proof-data{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  min-width:0;
  margin:0;
  padding:var(--space-2) var(--space-3);
  background:#F4E6B8;
  color:#302811;
}

.vmown-ord-proof-data div{
  min-width:0;
  padding:.35rem var(--space-2);
  border-left:1px solid rgba(48,40,17,.18);
}

.vmown-ord-proof-data dt{
  color:#5B512E;
  font-size:var(--text-xs);
  line-height:1.35;
}

.vmown-ord-proof-data dd{
  margin-top:.25rem;
  color:#302811;
  font-family:var(--ac-font-mono);
  font-size:var(--text-sm);
  font-weight:750;
  line-height:1.45;
  overflow-wrap:anywhere;
}

.vmown-ord-proof-total{
  display:flex;
  min-width:0;
  flex-direction:column;
  justify-content:center;
  padding:var(--space-3);
  background:#9C3F0B;
  color:#FFFFFF;
}

.vmown-ord-proof-total>span{
  color:#FFF0E9;
  font-size:var(--text-xs);
  font-weight:750;
}

.vmown-ord-proof-total strong{
  display:flex;
  min-width:0;
  align-items:baseline;
  gap:.35rem;
  margin-top:.35rem;
  color:#FFFFFF;
  font-family:var(--ac-font-mono);
  font-size:var(--text-xl);
  line-height:1.1;
  overflow-wrap:anywhere;
}

.vmown-ord-proof-total em{
  color:#FFF0E9;
  font-size:var(--text-xs);
  font-style:normal;
}

.vmown-ord-plan-bay{
  min-width:0;
  padding:var(--space-6) var(--space-5) var(--space-5);
  background:#FFFFFF;
  color:#243034;
}

.vmown-ord-section-heading,
.vmown-ord-route-heading,
.vmown-ord-leaf-heading{
  display:flex;
  min-width:0;
  align-items:flex-start;
  gap:var(--space-2);
}

.vmown-ord-section-heading{
  justify-content:space-between;
  margin-bottom:var(--space-4);
}

.vmown-ord-section-heading>div,
.vmown-ord-route-heading>div,
.vmown-ord-leaf-heading>div{
  min-width:0;
}

.vmown-ord-section-heading h2,
.vmown-ord-route-heading h2,
.vmown-ord-leaf-heading h2{
  color:inherit;
  font-size:var(--text-xl);
  overflow-wrap:anywhere;
}

.vmown-ord-section-heading p{
  max-width:31rem;
  margin-top:var(--space-1);
  color:#596367;
  font-size:var(--text-sm);
}

.vmown-ord-section-code{
  display:inline-flex;
  min-width:2.3rem;
  height:1.75rem;
  flex:0 0 auto;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  background:#6B4A17;
  color:#FFFFFF;
  font-family:var(--ac-font-mono);
  font-size:var(--text-xs);
  line-height:1;
  font-weight:800;
}

.vmown-ord-plan-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  align-items:start;
  gap:var(--space-3);
  min-width:0;
}

.vmown-ord-plan{
  position:relative;
  display:flex;
  min-width:0;
  flex-direction:column;
  gap:var(--space-2);
  padding:var(--space-4);
  border:0;
  border-radius:var(--radius-md);
  background:#F0F0EC;
  color:#243034;
  text-align:left;
  transition:transform .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease);
}

.vmown-ord-plan:hover{
  transform:translateY(-3px);
  background:#E8E9E4;
}

.vmown-ord-plan.is-mine,
.vmown-ord-plan.is-on,
.vmown-ord-plan[aria-checked="true"]{
  background:#243034;
  color:#FFFFFF;
  box-shadow:inset 0 0 0 3px #D39A32;
}

.vmown-ord-plan.is-ok{
  background:#D5E7E4;
  color:#18302F;
  box-shadow:inset 0 0 0 2px #406E5D;
}

.vmown-ord-plan-chip{
  display:inline-flex;
  width:fit-content;
  max-width:100%;
  align-items:center;
  padding:.4rem .65rem;
  border-radius:999px;
  background:#F4E6B8;
  color:#302811;
  font-size:var(--text-xs);
  line-height:1.25;
  font-weight:800;
  overflow-wrap:anywhere;
}

.vmown-ord-plan.is-mine .vmown-ord-plan-chip,
.vmown-ord-plan.is-on .vmown-ord-plan-chip,
.vmown-ord-plan[aria-checked="true"] .vmown-ord-plan-chip{
  background:#F4E6B8;
  color:#302811;
}

.vmown-ord-plan-name{
  display:block;
  color:inherit;
  font-family:var(--ac-font-head);
  font-size:var(--text-xl);
  line-height:1.2;
  font-weight:750;
  overflow-wrap:anywhere;
}

.vmown-ord-plan-price{
  display:block;
  color:inherit;
  font-family:var(--ac-font-mono);
  font-size:clamp(1.8rem,4cqi,2.8rem);
  line-height:1.1;
  font-weight:750;
  font-variant-numeric:tabular-nums;
  overflow-wrap:anywhere;
}

.vmown-ord-plan-spec{
  display:block;
  padding-top:var(--space-2);
  border-top:1px solid rgba(36,48,52,.18);
  color:#4D585B;
  font-family:var(--ac-font-mono);
  font-size:var(--text-sm);
  line-height:1.55;
  overflow-wrap:anywhere;
}

.vmown-ord-plan.is-mine .vmown-ord-plan-spec,
.vmown-ord-plan.is-on .vmown-ord-plan-spec,
.vmown-ord-plan[aria-checked="true"] .vmown-ord-plan-spec{
  border-top-color:rgba(255,255,255,.2);
  color:#DDE4E5;
}

.vmown-ord-rate-key{
  display:flex;
  flex-wrap:wrap;
  gap:var(--space-1) var(--space-3);
  margin-top:var(--space-3);
  padding-top:var(--space-2);
  border-top:1px solid #D9DCD9;
  color:#4E595C;
  font-size:var(--text-xs);
}

.vmown-ord-rate-key span{
  min-width:0;
}

.vmown-ord-rate-key b{
  color:#243034;
  font-family:var(--ac-font-mono);
}

.vmown-ord-route-sheet{
  min-width:0;
  margin-inline:var(--space-5);
  padding:var(--space-4);
  border-radius:var(--radius-lg);
  background:#D5E7E4;
  color:#18302F;
}

.vmown-ord-route-heading{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  margin-bottom:var(--space-3);
}

.vmown-ord-route-heading p{
  margin-top:var(--space-1);
  color:#324E4C;
  font-size:var(--text-sm);
  overflow-wrap:anywhere;
}

.vmown-ord-route-note{
  align-self:start;
  max-width:18rem;
  padding:.45rem .7rem;
  border-radius:999px;
  background:#FFFFFF;
  color:#243034;
  font-size:var(--text-xs);
  line-height:1.3;
  font-weight:750;
  overflow-wrap:anywhere;
}

.vmown-ord-region-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  min-width:0;
  border-top:1px solid rgba(24,48,47,.22);
  border-bottom:1px solid rgba(24,48,47,.22);
}

.vmown-ord-region{
  display:flex;
  min-width:0;
  min-height:5.5rem;
  align-items:center;
  justify-content:center;
  padding:var(--space-2);
  border:0;
  border-right:1px solid rgba(24,48,47,.22);
  background:transparent;
  color:#18302F;
  font-family:var(--ac-font-mono);
  font-size:var(--text-sm);
  line-height:1.4;
  font-weight:750;
  text-align:center;
  overflow-wrap:anywhere;
  transition:background .18s var(--ease),color .18s var(--ease);
}

.vmown-ord-region:last-child{
  border-right:0;
}

.vmown-ord-region:hover{
  background:rgba(255,255,255,.55);
}

.vmown-ord-region.is-mine,
.vmown-ord-region.is-on,
.vmown-ord-region[aria-checked="true"]{
  background:#243034;
  color:#FFFFFF;
  box-shadow:inset 0 -4px 0 #D39A32;
}

.vmown-ord-region.is-ok{
  background:#FFFFFF;
  color:#18302F;
  box-shadow:inset 0 -4px 0 #406E5D;
}

.vmown-ord-fold{
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
  align-items:start;
  gap:var(--space-3);
  min-width:0;
  padding:var(--space-5);
}

.vmown-ord-period-leaf,
.vmown-ord-storage-leaf{
  min-width:0;
  padding:var(--space-4);
  border-radius:var(--radius-md);
}

.vmown-ord-period-leaf{
  background:#DAD9EA;
  color:#25243A;
  transform:rotate(-.45deg);
  transform-origin:50% 0;
}

.vmown-ord-storage-leaf{
  background:#F2D7D5;
  color:#321E20;
  transform:rotate(.35deg);
  transform-origin:50% 0;
}

.vmown-ord-leaf-heading{
  margin-bottom:var(--space-3);
}

.vmown-ord-leaf-heading p{
  margin-top:var(--space-1);
  color:#60494C;
  font-size:var(--text-sm);
}

.vmown-ord-period-seg,
.vmown-ord-ssd-seg{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--space-1);
  min-width:0;
}

.vmown-ord-seg-btn{
  display:flex;
  min-width:0;
  min-height:3.25rem;
  align-items:center;
  justify-content:space-between;
  gap:var(--space-1);
  padding:.75rem .9rem;
  border:1px solid rgba(37,36,58,.28);
  border-radius:var(--radius-sm);
  background:rgba(255,255,255,.72);
  color:#25243A;
  font-size:var(--text-sm);
  line-height:1.35;
  font-weight:750;
  text-align:left;
  overflow-wrap:anywhere;
  transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease);
}

.vmown-ord-seg-btn:hover{
  background:#FFFFFF;
}

.vmown-ord-seg-btn.is-mine,
.vmown-ord-seg-btn.is-on,
.vmown-ord-seg-btn[aria-checked="true"],
.vmown-ord-seg-btn[aria-selected="true"]{
  border-color:#243034;
  background:#243034;
  color:#FFFFFF;
}

.vmown-ord-seg-btn.is-ok{
  border-color:#406E5D;
  background:#D5E7E4;
  color:#18302F;
}

.vmown-ord-tb5-switch{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:center;
  gap:var(--space-2);
  margin-top:var(--space-3);
  padding-top:var(--space-3);
  border-top:1px solid rgba(50,30,32,.2);
  color:#321E20;
  cursor:pointer;
}

.vmown-ord-tb5-switch input{
  position:absolute;
  width:1px;
  height:1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
}

.vmown-ord-switch-track{
  display:flex;
  width:3rem;
  height:1.65rem;
  align-items:center;
  padding:.2rem;
  border:1px solid rgba(50,30,32,.35);
  border-radius:999px;
  background:#FFFFFF;
  color:#321E20;
  transition:background .18s var(--ease);
}

.vmown-ord-switch-track span{
  width:1.1rem;
  height:1.1rem;
  border-radius:50%;
  background:#6A5558;
  transition:transform .18s var(--ease),background .18s var(--ease);
}

.vmown-ord-tb5-switch input:checked+.vmown-ord-switch-track{
  background:#243034;
}

.vmown-ord-tb5-switch input:checked+.vmown-ord-switch-track span{
  background:#F4E6B8;
  transform:translateX(1.3rem);
}

.vmown-ord-tb5-switch input:focus-visible+.vmown-ord-switch-track{
  outline:3px solid #D39A32;
  outline-offset:3px;
}

.vmown-ord-tb5-copy{
  min-width:0;
}

.vmown-ord-tb5-copy strong{
  display:block;
  color:#321E20;
  font-size:var(--text-sm);
  line-height:1.45;
  overflow-wrap:anywhere;
}

.vmown-ord-tb5-copy em{
  font-family:var(--ac-font-mono);
  font-style:normal;
}

.vmown-ord-tb5-copy small{
  display:block;
  margin-top:.3rem;
  color:#674C50;
  font-size:var(--text-xs);
  line-height:1.5;
}

.vmown-ord-extras-label{
  width:fit-content;
  max-width:100%;
  margin-top:var(--space-2);
  padding:.35rem .6rem;
  border-radius:999px;
  background:#FFFFFF;
  color:#321E20;
  font-size:var(--text-xs);
  line-height:1.3;
  font-weight:750;
}

.vmown-ord-checkout-dock{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(14rem,auto);
  align-items:center;
  gap:var(--space-4);
  margin:0 var(--space-5) var(--space-5);
  padding:var(--space-4);
  border-radius:var(--radius-md);
  background:#243034;
  color:#FFFFFF;
}

.vmown-ord-payment-copy{
  min-width:0;
}

.vmown-ord-payment-copy strong{
  display:block;
  color:#FFFFFF;
  font-size:var(--text-base);
  line-height:1.5;
  overflow-wrap:anywhere;
}

.vmown-ord-payment-copy span{
  display:block;
  margin-top:.4rem;
  color:#D3DCDD;
  font-size:var(--text-sm);
  line-height:1.5;
}

.vmown-ord-checkout{
  min-height:3.5rem;
  padding:.8rem 1.5rem;
  border:1px solid #D39A32;
  border-radius:0;
  background:var(--ac-primary);
  color:var(--ac-on-primary);
  font-weight:800;
  line-height:1.35;
  transition:background .18s var(--ease),transform .18s var(--ease);
}

.vmown-ord-checkout:hover{
  background:var(--color-primary-hover);
  transform:translateY(-2px);
}

.vmown-ord-checkout.is-on{
  background:#9C3F0B;
  color:#FFFFFF;
}

.vmown-ord-checkout.is-ok{
  border-color:#406E5D;
  background:#406E5D;
  color:#FFFFFF;
}

.vmown-ord-message,
.vmown-ord-auth-message{
  margin:0 var(--space-5) var(--space-4);
  padding:var(--space-2) var(--space-3);
  border-radius:var(--radius-sm);
  background:#F2D7D5;
  color:#321E20;
  font-size:var(--text-sm);
  line-height:1.5;
}

.vmown-ord-message.is-ok,
.vmown-ord-auth-message.is-ok{
  background:#D5E7E4;
  color:#18302F;
}

.vmown-ord-console-link{
  width:fit-content;
  max-width:calc(100% - var(--space-5)*2);
  margin:0 var(--space-5) var(--space-5);
  padding:.75rem 1.2rem;
  border:1px solid rgba(36,48,52,.35);
  background:#FFFFFF;
  color:#243034;
  font-weight:750;
}

.vmown-ord-auth-drawer{
  display:grid;
  grid-template-columns:minmax(13rem,.55fr) minmax(0,1.45fr);
  gap:var(--space-4);
  margin-top:var(--space-3);
  padding:var(--space-4);
  border-radius:var(--radius-lg);
  background:#DAD9EA;
  color:#25243A;
  box-shadow:var(--shadow-soft);
}

.vmown-ord-auth-drawer.is-open{
  animation:vmown-ord-drawer-in .24s var(--ease);
}

.vmown-ord-auth-intro{
  display:flex;
  align-items:flex-start;
  gap:var(--space-2);
}

.vmown-ord-auth-intro>span{
  display:grid;
  width:2.8rem;
  height:2.8rem;
  flex:0 0 auto;
  place-items:center;
  border-radius:50%;
  background:#243034;
  color:#FFFFFF;
  font-family:var(--ac-font-mono);
  font-size:var(--text-xs);
  font-weight:800;
}

.vmown-ord-auth-intro p{
  color:#38374E;
  font-size:var(--text-sm);
  line-height:1.6;
}

.vmown-ord-auth-form{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:end;
  gap:var(--space-2);
  min-width:0;
}

.vmown-ord-field{
  display:grid;
  min-width:0;
  gap:var(--space-1);
  color:#25243A;
}

.vmown-ord-field span{
  color:#25243A;
  font-size:var(--text-sm);
  font-weight:750;
}

.vmown-ord-field input{
  width:100%;
  min-width:0;
  min-height:3.25rem;
  padding:.75rem .9rem;
  border:1px solid #77768A;
  border-radius:var(--radius-sm);
  background:#FFFFFF;
  color:#243034;
  line-height:1.5;
}

.vmown-ord-field input:focus{
  border-color:#6B4A17;
  outline:3px solid rgba(107,74,23,.18);
}

.vmown-ord-auth-send,
.vmown-ord-auth-verify{
  min-height:3.25rem;
  padding:.75rem 1.15rem;
  border:1px solid #6B4A17;
  border-radius:0;
  background:#6B4A17;
  color:#FFFFFF;
  font-size:var(--text-sm);
  font-weight:800;
}

.vmown-ord-code-block{
  display:grid;
  grid-column:1/-1;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:end;
  gap:var(--space-2);
  min-width:0;
  padding-top:var(--space-2);
}

.vmown-ord-auth-message{
  grid-column:1/-1;
  margin:0;
}

.vmown-ord-gateway{
  width:min(100%,50rem);
  margin:var(--space-3) auto 0;
  padding:var(--space-4);
  border-radius:var(--radius-lg);
  background:#243034;
  color:#FFFFFF;
  box-shadow:var(--shadow-stage);
}

.vmown-ord-gateway.is-open{
  animation:vmown-ord-drawer-in .24s var(--ease);
}

.vmown-ord-gateway-heading{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:var(--space-3);
  padding-bottom:var(--space-3);
  border-bottom:1px solid rgba(255,255,255,.18);
}

.vmown-ord-gateway-heading>div{
  min-width:0;
}

.vmown-ord-gateway-heading span{
  color:#F4E6B8;
  font-family:var(--ac-font-mono);
  font-size:var(--text-xs);
  font-weight:800;
}

.vmown-ord-gateway-heading h3{
  margin-top:var(--space-1);
  color:#FFFFFF;
  font-size:var(--text-xl);
}

.vmown-ord-gateway-heading p{
  max-width:20rem;
  color:#D6DEDF;
  font-size:var(--text-sm);
  text-align:right;
}

.vmown-ord-gateway-list{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));
  gap:var(--space-2);
  margin-top:var(--space-3);
}

.vmown-ord-gw-item{
  display:flex;
  min-width:0;
  min-height:4rem;
  align-items:center;
  justify-content:space-between;
  gap:var(--space-2);
  padding:var(--space-3);
  border:1px solid rgba(255,255,255,.28);
  border-radius:var(--radius-md);
  background:#303F43;
  color:#FFFFFF;
  font-size:var(--text-sm);
  line-height:1.45;
  font-weight:750;
  text-align:left;
  overflow-wrap:anywhere;
}

.vmown-ord-gw-item:hover,
.vmown-ord-gw-item.is-on,
.vmown-ord-gw-item[aria-checked="true"]{
  border-color:#D39A32;
  background:#3B4A4E;
  color:#FFFFFF;
}

.vmown-ord-gw-item.is-ok{
  border-color:#7EB19B;
  background:#D5E7E4;
  color:#18302F;
}

.vmown-ord-gateway-cancel{
  min-height:2.8rem;
  margin-top:var(--space-3);
  padding:.6rem 1rem;
  border:1px solid rgba(255,255,255,.42);
  background:transparent;
  color:#FFFFFF;
  font-size:var(--text-sm);
  font-weight:750;
}

.vmown-ord-dialog{
  position:fixed;
  inset:0;
  z-index:1200;
  display:grid;
  place-items:center;
  padding:var(--gutter);
  background:rgba(25,37,41,.78);
  backdrop-filter:blur(8px);
}

.vmown-ord-dialog.is-open{
  display:grid;
}

.vmown-ord-dialog-card{
  width:min(100%,36rem);
  padding:var(--space-5);
  border-radius:var(--radius-lg);
  background:#FFFFFF;
  color:#243034;
  box-shadow:var(--shadow-stage);
  text-align:center;
}

.vmown-ord-dialog-stamp{
  display:grid;
  width:3.5rem;
  height:3.5rem;
  margin-inline:auto;
  place-items:center;
  border-radius:50%;
  background:#D5E7E4;
  color:#18302F;
  font-size:var(--text-xl);
  font-weight:800;
}

.vmown-ord-dialog-kicker{
  width:fit-content;
  max-width:100%;
  margin:var(--space-3) auto var(--space-2);
  padding:.4rem .7rem;
  border-radius:999px;
  background:#F4E6B8;
  color:#302811;
  font-size:var(--text-xs);
  line-height:1.3;
  font-weight:800;
}

.vmown-ord-dialog-card h3{
  color:#243034;
  font-size:var(--text-xl);
  overflow-wrap:anywhere;
}

.vmown-ord-dialog-body{
  margin-top:var(--space-2);
  color:#566165;
  font-size:var(--text-base);
  line-height:1.65;
}

.vmown-ord-dialog-actions{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start;
  gap:var(--space-2);
  margin-top:var(--space-4);
}

.vmown-ord-dialog-console,
.vmown-ord-dialog-stay{
  display:inline-flex;
  min-height:3.2rem;
  align-items:center;
  justify-content:center;
  padding:.75rem 1.2rem;
  border-radius:0;
  font-size:var(--text-sm);
  line-height:1.35;
  font-weight:800;
}

.vmown-ord-dialog-console{
  border:1px solid #6B4A17;
  background:#6B4A17;
  color:#FFFFFF;
}

.vmown-ord-dialog-stay{
  border:1px solid rgba(36,48,52,.35);
  background:#FFFFFF;
  color:#243034;
}

@keyframes vmown-ord-drawer-in{
  from{opacity:0;transform:translateY(-12px)}
  to{opacity:1;transform:none}
}

@media(max-width:60rem){
  .vmown-ord-order-mast{
    grid-template-columns:auto minmax(0,1fr);
    align-items:start;
  }

  .vmown-ord-order-lead{
    grid-column:1/-1;
  }

  .vmown-ord-proof-strip{
    grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);
  }

  .vmown-ord-proof-data{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }

  .vmown-ord-proof-data div:nth-child(4),
  .vmown-ord-proof-data div:nth-child(5){
    border-top:1px solid rgba(48,40,17,.18);
  }

  .vmown-ord-proof-total{
    grid-column:1/-1;
    flex-direction:row;
    align-items:center;
    justify-content:space-between;
  }

  .vmown-ord-plan-grid{
    grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));
  }

  .vmown-ord-region-grid{
    grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));
  }

  .vmown-ord-region{
    border-bottom:1px solid rgba(24,48,47,.22);
  }
}

@media(max-width:760px){
  .vmown-ord-order{
    padding:var(--space-2) var(--gutter) var(--space-5);
  }

  .vmown-ord-order-mast{
    grid-template-columns:1fr;
    gap:var(--space-3);
    padding:var(--space-4) var(--space-3);
  }

  .vmown-ord-order-brand{
    justify-content:flex-start;
  }

  .vmown-ord-order-heading h1{
    font-size:clamp(2rem,11vw,3rem);
  }

  .vmown-ord-order-desc{
    font-size:var(--text-base);
  }

  .vmown-ord-order-lead{
    grid-column:auto;
  }

  .vmown-ord-proof-strip{
    grid-template-columns:1fr;
    margin-inline:var(--space-2);
  }

  .vmown-ord-proof-heading{
    padding:var(--space-3);
  }

  .vmown-ord-proof-data{
    grid-template-columns:repeat(2,minmax(0,1fr));
    padding:var(--space-2);
  }

  .vmown-ord-proof-data div{
    padding:var(--space-1);
  }

  .vmown-ord-proof-data div:nth-child(3){
    border-top:1px solid rgba(48,40,17,.18);
  }

  .vmown-ord-proof-total{
    grid-column:auto;
  }

  .vmown-ord-plan-bay{
    padding:var(--space-5) var(--space-3) var(--space-4);
  }

  .vmown-ord-section-heading{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
  }

  .vmown-ord-plan-grid{
    grid-template-columns:1fr;
  }

  .vmown-ord-rate-key{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .vmown-ord-route-sheet{
    margin-inline:var(--space-3);
    padding:var(--space-3);
  }

  .vmown-ord-route-heading{
    grid-template-columns:auto minmax(0,1fr);
  }

  .vmown-ord-route-note{
    grid-column:2;
    border-radius:var(--radius-sm);
  }

  .vmown-ord-region-grid{
    grid-template-columns:1fr;
  }

  .vmown-ord-region{
    min-height:3.6rem;
    justify-content:flex-start;
    border-right:0;
    text-align:left;
  }

  .vmown-ord-fold{
    grid-template-columns:1fr;
    padding:var(--space-4) var(--space-3);
  }

  .vmown-ord-period-leaf,
  .vmown-ord-storage-leaf{
    padding:var(--space-3);
    transform:none;
  }

  .vmown-ord-checkout-dock{
    grid-template-columns:1fr;
    margin:0 var(--space-3) var(--space-3);
    padding:var(--space-3);
  }

  .vmown-ord-checkout{
    width:100%;
    white-space:normal;
  }

  .vmown-ord-message,
  .vmown-ord-auth-message{
    margin-inline:var(--space-3);
  }

  .vmown-ord-auth-drawer{
    grid-template-columns:1fr;
    padding:var(--space-3);
  }

  .vmown-ord-auth-form,
  .vmown-ord-code-block{
    grid-template-columns:1fr;
  }

  .vmown-ord-auth-send,
  .vmown-ord-auth-verify{
    width:100%;
    white-space:normal;
  }

  .vmown-ord-gateway{
    padding:var(--space-3);
  }

  .vmown-ord-gateway-heading{
    flex-direction:column;
  }

  .vmown-ord-gateway-heading p{
    text-align:left;
  }

  .vmown-ord-dialog-card{
    padding:var(--space-4) var(--space-3);
  }

  .vmown-ord-dialog-actions{
    flex-direction:column;
  }

  .vmown-ord-dialog-console,
  .vmown-ord-dialog-stay{
    width:100%;
    white-space:normal;
  }
}

@media(max-width:390px){
  .vmown-ord-order{
    padding-inline:.75rem;
  }

  .vmown-ord-order-logo{
    width:3rem;
    height:3rem;
  }

  .vmown-ord-proof-data,
  .vmown-ord-period-seg,
  .vmown-ord-ssd-seg,
  .vmown-ord-rate-key{
    grid-template-columns:1fr;
  }

  .vmown-ord-proof-data div{
    border-left:0;
    border-top:1px solid rgba(48,40,17,.18);
  }

  .vmown-ord-proof-data div:first-child{
    border-top:0;
  }

  .vmown-ord-proof-total{
    align-items:flex-start;
    flex-direction:column;
  }

  .vmown-ord-section-heading,
  .vmown-ord-route-heading,
  .vmown-ord-leaf-heading{
    gap:var(--space-1);
  }

  .vmown-ord-route-sheet{
    margin-inline:var(--space-2);
  }

  .vmown-ord-fold{
    padding-inline:var(--space-2);
  }

  .vmown-ord-checkout-dock{
    margin-inline:var(--space-2);
  }

  .vmown-ord-tb5-switch{
    grid-template-columns:1fr;
  }
}