.qo{--qo-accent: #5f59f7;--qo-ink: #1a1040;--qo-ink-60: #6c63a8;--qo-ink-40: #9b93c8;--qo-surface: #f7f6fc;--qo-raised: #fff;--qo-border: #e4e1f0;font-family:DM Sans,-apple-system,sans-serif;color:var(--qo-ink)}.qo__wrap{max-width:960px;margin:0 auto;padding:40px 20px 80px}.qo__input-section{background:var(--qo-raised);border:1px solid var(--qo-border);border-radius:14px;padding:24px;margin-bottom:24px}.qo__input-label{font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--qo-ink-40);margin-bottom:12px}.qo__tabs{display:flex;gap:8px;margin-bottom:16px}.qo__tab{font-size:.82rem;font-weight:600;padding:8px 16px;border-radius:6px;border:1px solid var(--qo-border);background:var(--qo-raised);color:var(--qo-ink-60);cursor:pointer;transition:all .15s}.qo__tab:hover{border-color:var(--qo-accent)}.qo__tab--active{background:var(--qo-accent);color:#fff;border-color:var(--qo-accent)}.qo__pane{display:none}.qo__pane--active{display:block}.qo__textarea{width:100%;min-height:100px;padding:12px;font-family:JetBrains Mono,monospace;font-size:.82rem;border:1px solid var(--qo-border);border-radius:8px;resize:vertical;color:var(--qo-ink)}.qo__textarea:focus{outline:none;border-color:var(--qo-accent);box-shadow:0 0 0 3px #5f59f71f}.qo__textarea::placeholder{color:var(--qo-ink-40)}.qo__help{font-size:.75rem;color:var(--qo-ink-40);margin-top:6px}.qo__file-row{display:flex;gap:12px;align-items:center}.qo__file-input{flex:1}.qo__file-input input[type=file]{font-size:.82rem}.qo__download-tpl{font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--qo-accent);text-decoration:none;white-space:nowrap}.qo__download-tpl:hover{text-decoration:underline}.qo__search-wrap{position:relative}.qo__search{width:100%;padding:12px 12px 12px 40px;font-size:.88rem;border:1px solid var(--qo-border);border-radius:8px;color:var(--qo-ink)}.qo__search:focus{outline:none;border-color:var(--qo-accent);box-shadow:0 0 0 3px #5f59f71f}.qo__search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--qo-ink-40)}.qo__autocomplete{position:absolute;top:100%;left:0;right:0;background:var(--qo-raised);border:1px solid var(--qo-border);border-top:none;border-radius:0 0 8px 8px;max-height:280px;overflow-y:auto;z-index:100;display:none;box-shadow:0 12px 30px #1a10401f}.qo__ac-item{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;font-size:.85rem;border-bottom:1px solid var(--qo-border)}.qo__ac-item:last-child{border-bottom:none}.qo__ac-item:hover{background:var(--qo-surface)}.qo__ac-img{width:36px;height:36px;object-fit:cover;border-radius:4px;flex-shrink:0}.qo__ac-info{flex:1;min-width:0}.qo__ac-name{font-weight:600;font-size:.82rem;color:var(--qo-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qo__ac-sku{font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--qo-ink-40)}.qo__ac-price{font-weight:700;font-size:.85rem;color:var(--qo-accent);white-space:nowrap}.qo__actions{display:flex;gap:10px;margin-top:12px}.qo__btn{font-size:.82rem;font-weight:600;padding:10px 20px;border-radius:8px;border:none;cursor:pointer;transition:all .15s}.qo__btn--primary{background:var(--qo-accent);color:#fff}.qo__btn--primary:hover{background:#4a48c7}.qo__btn--ghost{background:transparent;color:var(--qo-accent);border:1px solid var(--qo-accent)}.qo__btn--ghost:hover{background:#5f59f70f}.qo__list-section{background:var(--qo-raised);border:1px solid var(--qo-border);border-radius:14px;overflow:hidden;margin-bottom:24px}.qo__list-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--qo-border)}.qo__list-title{font-family:"DM Serif Display",serif;font-size:1.15rem;color:var(--qo-ink)}.qo__list-count{font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--qo-ink-40)}.qo__table{width:100%;border-collapse:collapse}.qo__table th{font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--qo-ink-40);padding:10px 14px;text-align:left;border-bottom:1px solid var(--qo-border);background:var(--qo-surface)}.qo__table td{padding:12px 14px;border-bottom:1px solid var(--qo-border);font-size:.85rem;vertical-align:middle}.qo__table tr:last-child td{border-bottom:none}.qo__table .qo__prod-cell{display:flex;align-items:center;gap:10px}.qo__table .qo__prod-img{width:40px;height:40px;object-fit:cover;border-radius:6px}.qo__table .qo__prod-name{font-weight:600;font-size:.82rem}.qo__table .qo__prod-variant{font-size:.72rem;color:var(--qo-ink-60)}.qo__table .qo__prod-sku{font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--qo-ink-40)}.qo__qty-ctrl{display:inline-flex;align-items:stretch;gap:0;border:1px solid var(--qo-border);border-radius:6px;overflow:hidden;background:var(--qo-raised);height:32px}.qo__qty-btn{width:32px;min-height:32px;height:32px;border:none;background:var(--qo-surface);cursor:pointer;font-size:1.05rem;line-height:1;color:var(--qo-ink-60);display:flex;align-items:center;justify-content:center;flex:0 0 32px;padding:0;box-sizing:border-box}.qo__qty-btn:hover{background:var(--qo-border)}.qo__qty-val{width:56px;min-width:56px;max-width:56px;height:32px;min-height:32px;padding:0 6px;margin:0;box-sizing:border-box;display:inline-block;text-align:center;border:none;border-left:1px solid var(--qo-border);border-right:1px solid var(--qo-border);border-radius:0;background:var(--qo-raised);font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:700;line-height:32px;color:var(--qo-ink);-webkit-text-fill-color:var(--qo-ink);appearance:textfield;-webkit-appearance:none;-moz-appearance:textfield}.qo__qty-val:focus{outline:2px solid rgba(95,89,247,.18);outline-offset:-2px}.qo__remove{color:var(--qo-ink-40);cursor:pointer;font-size:1.1rem;background:none;border:none;padding:4px}.qo__remove:hover{color:rgb(var(--c-e53e3e-tx))}.qo__line-total{font-weight:700;color:var(--qo-ink);white-space:nowrap}.qo__error-row td{color:rgb(var(--c-e53e3e-tx));font-size:.82rem}.qo__oos-badge{font-family:JetBrains Mono,monospace;font-size:.62rem;background:rgb(var(--c-fed7d7-bg));color:rgb(var(--c-e53e3e-tx));padding:2px 6px;border-radius:3px;margin-left:6px}.qo__empty{text-align:center;padding:40px;color:var(--qo-ink-40)}.qo__empty p{margin:0}.qo__footer{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--qo-surface)}.qo__subtotal{font-size:.95rem}.qo__subtotal strong{font-family:"DM Serif Display",serif;font-size:1.3rem;color:var(--qo-ink)}.qo__add-all{font-size:.88rem;font-weight:700;padding:12px 28px;border-radius:8px;border:none;background:var(--qo-accent);color:#fff;cursor:pointer;transition:all .15s}.qo__add-all:hover{background:#4a48c7;transform:translateY(-1px)}.qo__add-all:disabled{opacity:.5;cursor:not-allowed;transform:none}.qo__notice{padding:10px 14px;border-radius:8px;font-size:.82rem;margin-bottom:12px;display:none}.qo__notice--info{background:rgb(var(--c-ebf5ff-bg));color:rgb(var(--c-2b6cb0-tx));border:1px solid rgb(var(--c-bee3f8-bd))}.qo__notice--error{background:rgb(var(--c-fff5f5-bg));color:rgb(var(--c-c53030-tx));border:1px solid #feb2b2}.qo__notice--success{background:rgb(var(--c-f0fff4-bg));color:rgb(var(--c-276749-tx));border:1px solid rgb(var(--c-c6f6d5-bd))}@media(max-width:768px){.qo__wrap{padding:20px 12px 60px}.qo__table{font-size:.78rem}.qo__footer{flex-direction:column;gap:12px;text-align:center}}body.quick-order-by-sku [class*=klaviyo-form],body.quick-order-by-sku [class*=kl-private-reset-css],body.quick-order-by-sku [class*=kl-teaser]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/quick-order.css.map */
