.qq[data-v-8fffe8b4]{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:28px;align-items:start}.qq--empty[data-v-8fffe8b4]{grid-template-columns:minmax(0,1fr)}.qq__loading[data-v-8fffe8b4]{padding:40px;text-align:center;color:#888}.qq__label[data-v-8fffe8b4]{display:block;font-size:13px;font-weight:600;margin-bottom:7px}.qq__search[data-v-8fffe8b4]{margin-bottom:24px}.qq__search-box[data-v-8fffe8b4]{position:relative}.qq__search-icon[data-v-8fffe8b4]{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#999;pointer-events:none}.qq__search-input[data-v-8fffe8b4]{width:100%;padding:14px 14px 14px 44px;font-size:15px;border:1px solid #d8d8d8;background:#fff}.qq__search-input[data-v-8fffe8b4]:focus{outline:none;border-color:var(--color-brand-400);box-shadow:0 0 0 3px #e11d2a14}.qq__search-hint[data-v-8fffe8b4]{font-size:12px;color:#999;margin-top:8px}.qq__results[data-v-8fffe8b4]{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #e3e3e3;overflow:hidden;box-shadow:0 18px 48px -18px #00000059;max-height:380px;overflow-y:auto}.qq__result[data-v-8fffe8b4]{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:11px 14px;background:#fff;border:0;border-bottom:1px solid #f1f1f1;cursor:pointer}.qq__result[data-v-8fffe8b4]:last-child{border-bottom:0}.qq__result[data-v-8fffe8b4]:hover{background:#f7f7f7}.qq__result--muted[data-v-8fffe8b4]{color:#999;cursor:default;justify-content:center}.qq__result-img[data-v-8fffe8b4]{width:46px;height:46px;object-fit:cover;background:#f3f3f3;flex:none}.qq__result-info[data-v-8fffe8b4]{display:flex;flex-direction:column;flex:1;min-width:0}.qq__result-name[data-v-8fffe8b4]{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qq__result-sku[data-v-8fffe8b4]{font-size:12px;color:#999}.qq__result-add[data-v-8fffe8b4]{font-size:13px;font-weight:700;color:var(--color-brand-600);flex:none}.qq__empty[data-v-8fffe8b4]{padding:48px 24px;text-align:center;border:1px dashed #d8d8d8;background:#fafafa}.qq__empty-icon[data-v-8fffe8b4]{font-size:40px}.qq__empty h3[data-v-8fffe8b4]{font-family:var(--font-display);font-size:18px;margin:12px 0 6px}.qq__empty p[data-v-8fffe8b4]{color:#777;font-size:14px;line-height:1.55;max-width:380px;margin:0 auto}.qq__items-head[data-v-8fffe8b4]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#666;margin-bottom:12px}.qq__count[data-v-8fffe8b4]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;background:var(--color-brand-500);color:#fff;font-size:12px}.qq-line[data-v-8fffe8b4]{display:flex;gap:14px;padding:14px;border:1px solid #e8e8e8;background:#fff;margin-bottom:12px}.qq-line__img[data-v-8fffe8b4]{width:72px;height:72px;object-fit:cover;border-radius:8px;background:#f3f3f3;flex:none}.qq-line__body[data-v-8fffe8b4]{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.qq-line__top[data-v-8fffe8b4]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.qq-line__titles[data-v-8fffe8b4]{display:flex;flex-direction:column;gap:2px;min-width:0}.qq-line__name[data-v-8fffe8b4]{font-weight:600;color:inherit;line-height:1.3}.qq-line__name[data-v-8fffe8b4]:hover{color:var(--color-brand-600)}.qq-line__sku[data-v-8fffe8b4]{font-size:12px;color:#999}.qq-line__moq[data-v-8fffe8b4]{font-size:12px;font-weight:600;color:var(--color-brand-600);margin-top:2px}.qq-line__remove[data-v-8fffe8b4]{flex:none;width:28px;height:28px;border:0;background:#f3f3f3;border-radius:50%;color:#888;font-size:18px;line-height:1;cursor:pointer}.qq-line__remove[data-v-8fffe8b4]:hover{background:#fde8eb;color:#b00020}.qq-line__note[data-v-8fffe8b4]{width:100%;padding:9px 11px;font-size:13px;border:1px solid #e2e2e2;background:#fafafa;color:#333}.qq-line__note[data-v-8fffe8b4]:focus{outline:none;border-color:var(--color-brand-400);background:#fff}.qq-line__foot[data-v-8fffe8b4]{display:flex;align-items:center;justify-content:space-between;gap:12px}.qq-line__price[data-v-8fffe8b4]{font-size:15px;font-weight:700;white-space:nowrap}.qq-line__price--por[data-v-8fffe8b4]{font-size:13px;font-weight:600;color:#777}.qq__summary[data-v-8fffe8b4]{position:sticky;top:20px;border:1px solid #e6e6e6;padding:22px;background:#fff;box-shadow:0 10px 30px -20px #0000004d}.qq__summary-title[data-v-8fffe8b4]{font-family:var(--font-display);font-size:18px;margin-bottom:16px}.qq__sum-rows[data-v-8fffe8b4]{border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;padding:12px 0;margin-bottom:16px}.qq__sum-row[data-v-8fffe8b4]{display:flex;justify-content:space-between;font-size:14px;padding:4px 0;color:#555}.qq__sum-row strong[data-v-8fffe8b4]{color:#111}.qq__field[data-v-8fffe8b4]{margin-bottom:14px}.qq__select[data-v-8fffe8b4],.qq__textarea[data-v-8fffe8b4],.qq__input[data-v-8fffe8b4]{width:100%;padding:10px 12px;border:1px solid #d8d8d8;font:inherit;background:#fff}.qq__input[data-v-8fffe8b4]:focus,.qq__textarea[data-v-8fffe8b4]:focus,.qq__select[data-v-8fffe8b4]:focus{outline:none;border-color:var(--color-brand-400)}.qq__textarea[data-v-8fffe8b4]{resize:vertical}.qq__req[data-v-8fffe8b4]{color:var(--color-brand-600)}.qq__success[data-v-8fffe8b4]{max-width:560px;margin:0 auto;text-align:center;padding:40px 24px}.qq__success-icon[data-v-8fffe8b4]{width:56px;height:56px;margin:0 auto 16px;border-radius:50%;background:#eafaf0;color:#1a7f37;font-size:28px;line-height:56px;font-weight:700}.qq__success h2[data-v-8fffe8b4]{font-family:var(--font-display);font-size:24px;margin-bottom:10px}.qq__success p[data-v-8fffe8b4]{color:#555;line-height:1.6}.qq__success-ref[data-v-8fffe8b4]{margin-top:10px;font-size:14px;color:#777}.qq__success-ref strong[data-v-8fffe8b4]{color:#111}.qq__success-cta[data-v-8fffe8b4]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:22px}.qq__notice[data-v-8fffe8b4]{background:#f4f6ff;border:1px solid #d8e0ff;color:#2a3b8f;padding:11px 13px;font-size:13px;margin-bottom:12px}.qq__notice--warn[data-v-8fffe8b4]{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.qq__notice a[data-v-8fffe8b4]{text-decoration:underline;font-weight:600}.qq__link-btn[data-v-8fffe8b4]{display:inline-block;background:none;border:0;color:inherit;font-weight:700;text-decoration:underline;cursor:pointer;padding:0;margin-top:4px}.qq__error[data-v-8fffe8b4]{color:#b00020;font-size:14px;margin-bottom:12px}.qq__submit[data-v-8fffe8b4]{width:100%}.qq__hint[data-v-8fffe8b4]{font-size:12px;color:#999;text-align:center;margin-top:10px}@media(max-width:900px){.qq[data-v-8fffe8b4]{grid-template-columns:minmax(0,1fr);gap:24px}.qq__summary[data-v-8fffe8b4]{position:static}}@media(max-width:420px){.qq-line[data-v-8fffe8b4]{gap:12px;padding:12px}.qq-line__img[data-v-8fffe8b4]{width:60px;height:60px}}
