.quick-order{--qo-blue:#83ceff;--qo-ink:#171b20;--qo-panel:#282d33;--qo-line:#47515d;--qo-muted:#b8c5d2;color:#edf3f8;background:#202327}
.qo-hero{padding:27px 0 52px;border-bottom:1px solid #3f4852;background:radial-gradient(ellipse at 90% 20%,#24466477,transparent 42%),#1b1f24}
.qo-hero .breadcrumbs{margin:0 0 36px;font-size:12px;color:#aebfce}.qo-hero .breadcrumbs a{color:#d7e9f7}.qo-hero-grid{display:grid;grid-template-columns:1.45fr .65fr;gap:8%;align-items:end}.qo-hero .eyebrow{font-size:10px;letter-spacing:.17em;color:#9fc9e5}.qo-hero h1{font-family:StoreDisplay,'Arial Narrow',sans-serif;font-size:clamp(45px,5.9vw,77px);line-height:1.03;letter-spacing:-.025em;margin:21px 0 22px;color:#f4f7fa}.qo-hero h1 span{color:var(--qo-blue)}.qo-hero-grid>div>p{font-size:16px;line-height:1.75;max-width:615px;color:#c1ccd6;margin:0}.qo-hero-note{border-left:2px solid var(--qo-blue);padding:0 0 3px 25px}.qo-note-symbol{display:block;color:var(--qo-blue);margin-bottom:17px}.qo-note-symbol .icon{width:28px;height:28px}.qo-hero-note strong{font-size:21px;line-height:1.4;display:block;margin-bottom:13px}.qo-hero-note p{font-size:13px!important;line-height:1.75!important;color:#bccbd8!important}
.qo-workspace{padding:54px 0 75px}.qo-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:36px;align-items:start}.qo-main{min-width:0}.qo-panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}.qo-panel-heading .eyebrow,.qo-help .eyebrow{font-size:9px;letter-spacing:.15em;color:#9fc5e1}.qo-panel-heading h2{font-family:inherit;font-size:28px;font-weight:700;line-height:1.2;letter-spacing:-.035em;margin:10px 0 0}.qo-row-count{color:#bdd6e9;font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.06em}.qo-intro{color:var(--qo-muted);font-size:13px;line-height:1.75;margin:0 0 24px}.qo-rows{display:grid;gap:12px}.qo-row{display:grid;grid-template-columns:minmax(0,1.15fr) 78px minmax(0,1fr) auto;gap:12px;align-items:end;min-width:0;margin:0;padding:18px 18px 20px;border:1px solid var(--qo-line);border-radius:0;background:var(--qo-panel);position:relative}.qo-row legend{padding:0 7px;margin-left:-3px;line-height:1}.qo-row-index{font-size:11px;font-weight:700;color:#a8d8fa;letter-spacing:.12em;font-variant-numeric:tabular-nums}.quick-order .field{font-size:11px;line-height:1.45;color:#dce7ef;gap:8px;min-width:0}.quick-order .field input,.quick-order .field textarea{font-size:14px;line-height:1.5;color:#f0f6fb;background:#191e24;border:1px solid #596674;border-radius:0;min-width:0;width:100%;padding:12px;box-sizing:border-box}.quick-order .field input{min-height:47px}.quick-order .field input::placeholder,.quick-order .field textarea::placeholder{color:#a7b7c7;opacity:1}.quick-order .field input:focus,.quick-order .field textarea:focus{outline:2px solid #9ddaff;outline-offset:2px;border-color:#9ddaff;box-shadow:none}.qo-optional{font-weight:400;color:#aebfcd;font-size:10px}.qo-required{font-weight:400;color:#b7dbf5;font-size:10px}.qo-row .qo-notes .qo-optional{display:none}.qo-remove{padding:0 0 0 3px;min-height:47px;border:0;background:transparent;color:#c7dbeb;font:inherit;font-size:11px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.qo-remove:hover{color:#fff}.qo-remove:disabled{color:#7c8d9a;background:transparent;cursor:not-allowed;opacity:.65}.qo-add-line{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}.qo-add-line>span{font-size:10px;color:#b0bfcb;line-height:1.6;text-align:right}.quick-order .button{border-radius:0;gap:10px}.qo-contact-block{padding-top:34px;margin-top:34px;border-top:1px solid var(--qo-line)}.qo-contact-block .form-grid{gap:20px;margin-top:24px}.qo-contact-block .field{font-size:12px}.qo-contact-block .field textarea{resize:vertical;min-height:95px}.qo-prepare-line{display:flex;align-items:center;gap:23px;padding-top:29px}.qo-prepare-line>p{font-size:11px;line-height:1.7;color:var(--qo-muted);max-width:270px;margin:0}.quick-order .button:disabled{color:#a2b0be;background:#303944;border-color:#4b5b6b;cursor:not-allowed;box-shadow:none}.quick-order button:focus-visible,.quick-order a:focus-visible{outline:2px solid #a3deff;outline-offset:4px}
.qo-aside{padding-top:5px}.qo-help{background:#252b32;border:1px solid #475361;padding:26px 24px}.qo-help h2{font-size:25px;line-height:1.25;letter-spacing:-.035em;margin:12px 0 28px}.qo-help ul{list-style:none;padding:0;margin:0;display:grid;gap:25px}.qo-help li{display:flex;gap:13px}.qo-help li>span{font-size:10px;color:#8ecbfa;letter-spacing:.05em;padding-top:3px}.qo-help li strong{font-size:12px;line-height:1.5;display:block;font-weight:700}.qo-help li p{font-size:12px;line-height:1.75;margin:7px 0 0;color:#b5c4d1}.qo-help-bottom{margin-top:29px;padding-top:22px;border-top:1px solid #465361}.qo-help-bottom>p{font-size:12px;color:#b7cad9;margin:0 0 10px}.qo-help-bottom .button{padding:0;justify-content:flex-start;text-align:left;min-height:35px;font-size:11px}.qo-direct-link{display:flex;gap:10px;align-items:center;color:#a1d9ff;font-size:11px;margin-top:12px}.qo-direct-link .icon{width:16px;height:16px}
.qo-review{margin-top:40px;padding:27px;border:1px solid #638eaf;border-top:3px solid #85d1ff;background:#202e3b;scroll-margin-top:185px}.qo-review .qo-panel-heading{align-items:flex-start}.qo-review h2{font-size:24px}.qo-review h2:focus{outline:none}.qo-review-badge{color:#bddef5;font-size:8px;letter-spacing:.12em;border:1px solid #607b92;padding:7px 8px;white-space:nowrap}.qo-review>p{font-size:12px;line-height:1.8;color:#c2d6e5;margin:17px 0}.qo-review textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.7!important;font-size:12px!important;resize:vertical;min-height:280px}.qo-review-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.qo-review .form-note{font-size:11px}.qo-review .form-note a{color:#bbe4ff;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.qo-long-note{padding:12px 15px;border:1px solid #67829a;background:#192632;color:#e1edf5!important}.qo-review-stale{border-color:#687a8b}.qo-review-stale [data-qo-review-note]{color:#f1f5f8}.qo-status{min-height:24px;color:#bfe4ff;font-size:12px;line-height:1.75;margin:18px 0 0}.qo-noscript{border:1px solid #6d9bbd;padding:22px;margin-top:25px;background:#243342}.qo-noscript a{color:#bce4ff;text-decoration:underline}.qo-noscript p{color:#d2dfeb;font-size:14px;line-height:1.75}.quick-order [hidden]{display:none!important}
@media(min-width:1200px){.qo-aside{position:sticky;top:180px}}
@media(max-width:1100px){.qo-layout{grid-template-columns:minmax(0,1fr) 235px;gap:23px}.qo-row{grid-template-columns:minmax(0,1fr) 78px auto}.qo-notes{grid-column:1/3;grid-row:2}.qo-remove{grid-column:3;grid-row:2;align-self:end}.qo-quantity{grid-column:2/4;max-width:100px}.qo-help{padding:22px 19px}.qo-hero-grid{gap:45px;grid-template-columns:1.2fr .8fr}.qo-hero h1{font-size:58px}}
@media(max-width:800px){.qo-layout{grid-template-columns:1fr}.qo-aside{margin-top:15px}.qo-help ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.qo-help-bottom{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.qo-help-bottom>p,.qo-direct-link{margin:0}.qo-hero-grid{grid-template-columns:1fr;gap:28px}.qo-hero-note{display:none}.qo-hero{padding-bottom:38px}.qo-workspace{padding-top:37px}.qo-row{grid-template-columns:minmax(0,1.15fr) 78px minmax(0,1fr) auto}.qo-notes,.qo-remove,.qo-quantity{grid-row:auto;grid-column:auto;max-width:none}.qo-row .qo-notes .qo-optional{display:none}.qo-review{scroll-margin-top:170px}}
@media(max-width:600px){.qo-hero .breadcrumbs{font-size:10px;gap:7px;margin-bottom:27px}.qo-hero h1{font-size:clamp(37px,10vw,55px);margin:19px 0}.qo-hero .eyebrow{font-size:8px;letter-spacing:.12em}.qo-hero-grid>div>p{font-size:14px;line-height:1.75}.qo-panel-heading h2{font-size:25px}.qo-panel-heading{gap:10px}.qo-panel-heading .eyebrow{font-size:8px}.qo-row-count{font-size:10px}.qo-row{grid-template-columns:minmax(0,1fr) 80px;gap:15px 12px;padding:16px 15px}.qo-notes{grid-column:1/-1}.qo-remove{grid-column:1/-1;justify-self:end;min-height:27px;padding:0}.quick-order .field input,.quick-order .field textarea{font-size:16px}.qo-row .qo-notes .qo-optional{display:inline}.qo-add-line{align-items:flex-start;gap:15px}.qo-add-line>span{max-width:130px}.qo-add-line .button{font-size:11px;padding:12px 14px;min-height:43px}.qo-contact-block .form-grid{grid-template-columns:1fr}.qo-contact-block .field.full{grid-column:auto}.qo-prepare-line{align-items:flex-start;flex-direction:column;gap:14px}.qo-prepare-line .button{width:100%}.qo-prepare-line>p{max-width:none;font-size:11px}.qo-help ul{grid-template-columns:1fr}.qo-help{padding:23px}.qo-help-bottom{gap:12px;align-items:flex-start;flex-direction:column}.qo-help li strong{font-size:13px}.qo-review{padding:21px 16px}.qo-review h2{font-size:23px}.qo-review-badge{display:none}.qo-review-actions{gap:10px}.qo-review-actions .button{flex:1;min-width:125px;font-size:11px}.qo-review-actions .button.ghost{flex-basis:100%}.qo-intro{font-size:12px}.qo-status{font-size:12px}}
@media(prefers-reduced-motion:reduce){.quick-order *{scroll-behavior:auto!important}}
