.qf-section[data-v-aff7c7b3]{background:#f4f8fa;padding:0 0 96px}.qf-banner[data-v-aff7c7b3]{background:#4e5eb70f;margin-bottom:40px;padding:72px 24px;text-align:center;width:100%}.qf-banner__eyebrow[data-v-aff7c7b3]{color:rgb(var(--v-theme-primary));font-size:.8125rem;font-weight:700;letter-spacing:.12em;margin:0 0 12px;text-transform:uppercase}.qf-banner__title[data-v-aff7c7b3]{color:rgb(var(--v-theme-secondary));font-size:clamp(2.25rem,4vw,3.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0 0 16px}.qf-banner__desc[data-v-aff7c7b3]{color:#0000008c;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.5;margin:0 auto;max-width:640px}.qf-progress[data-v-aff7c7b3]{align-items:center;display:flex;gap:6px;justify-content:center;margin-bottom:32px}.qf-progress__dot[data-v-aff7c7b3]{background:#00000026;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:background .2s ease,transform .2s ease,width .2s ease;width:8px}.qf-progress__dot.is-active[data-v-aff7c7b3]{background:rgb(var(--v-theme-primary));border-radius:4px;transform:none;width:20px}.qf-progress__dot.is-done[data-v-aff7c7b3]{background:#4e5eb773}.qf-progress__dot[data-v-aff7c7b3]:hover:not(.is-active){background:#0000004d}.qf-progress__label[data-v-aff7c7b3]{color:#00000059;font-size:.75rem;font-weight:600;letter-spacing:.04em;margin-left:8px}.qf-layout[data-v-aff7c7b3]{align-items:flex-start;display:flex;gap:24px}@media(max-width:1024px){.qf-layout[data-v-aff7c7b3]{flex-direction:column}}.qf-steps[data-v-aff7c7b3]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}@media(max-width:1024px){.qf-steps[data-v-aff7c7b3]{align-self:stretch}}.qf-steps.is-locked .qs__head[data-v-aff7c7b3]{cursor:default;pointer-events:none}.qf-steps.is-locked .qs[data-v-aff7c7b3]:not(:last-child){opacity:.45}.qs[data-v-aff7c7b3]{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:8px;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.qs.is-active[data-v-aff7c7b3]{border-color:#4e5eb74d;box-shadow:0 4px 20px #4e5eb714}.qs.is-done:not(.is-active) .qs__num[data-v-aff7c7b3]{background:rgb(var(--v-theme-primary));color:#fff}.qs__head[data-v-aff7c7b3]{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:16px;padding:18px 20px;text-align:left;width:100%;-webkit-tap-highlight-color:transparent;transition:background .15s ease}.qs__head[data-v-aff7c7b3]:hover{background:#00000004}.qs__head[data-v-aff7c7b3]:focus-visible{outline:2px solid rgb(var(--v-theme-primary));outline-offset:-2px}.qs__num[data-v-aff7c7b3]{align-items:center;background:#0000000f;border-radius:50%;color:#00000080;display:flex;flex:0 0 32px;font-size:.6875rem;font-weight:700;height:32px;justify-content:center;letter-spacing:.04em;transition:background .2s ease,color .2s ease}.qs__meta[data-v-aff7c7b3]{flex:1;min-width:0}.qs__label[data-v-aff7c7b3]{color:rgb(var(--v-theme-secondary));display:block;font-size:.9375rem;font-weight:600;line-height:1.3}.qs__val[data-v-aff7c7b3]{color:#00000073;display:block;font-size:.8125rem;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qs__val--muted[data-v-aff7c7b3]{color:#00000040;font-style:italic}.qs__done-ic[data-v-aff7c7b3]{color:rgb(var(--v-theme-primary));flex-shrink:0;font-size:20px}.qs__badge[data-v-aff7c7b3]{align-items:center;background:rgb(var(--v-theme-primary));border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:.6875rem;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px}.qs__chev[data-v-aff7c7b3]{color:#00000047;flex-shrink:0;font-size:20px;transition:transform .2s ease}.is-active .qs__chev[data-v-aff7c7b3]{transform:rotate(180deg)}.qs__body[data-v-aff7c7b3]{container-type:inline-size;padding:0 20px 24px}.qs__next[data-v-aff7c7b3]{align-items:center;background:rgb(var(--v-theme-secondary));border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:6px;letter-spacing:.01em;margin-top:20px;padding:8px 20px;transition:background .18s ease,transform .15s ease}.qs__next[data-v-aff7c7b3]:hover{background:rgba(var(--v-theme-secondary),.85);transform:translate(2px)}.qs__next[data-v-aff7c7b3]:focus-visible{outline:2px solid rgb(var(--v-theme-primary));outline-offset:3px}@media(prefers-reduced-motion:reduce){.qs__next[data-v-aff7c7b3]:hover{transform:none}}.prof-grid[data-v-aff7c7b3]{display:grid;gap:10px;grid-template-columns:1fr}@container (min-width: 540px){.prof-grid[data-v-aff7c7b3]{grid-template-columns:repeat(2,1fr)}}.prof-card[data-v-aff7c7b3]{align-items:center;background:#fff;border:1.5px solid rgba(0,0,0,.1);border-radius:6px;color:rgb(var(--v-theme-secondary));cursor:pointer;display:flex;font-size:.9375rem;font-weight:500;gap:10px;min-width:0;padding:14px 20px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}.prof-card__img[data-v-aff7c7b3]{border-radius:4px;flex-shrink:0;height:52px;-o-object-fit:cover;object-fit:cover;width:52px}.prof-card__ic[data-v-aff7c7b3]{color:#0000004d;flex-shrink:0;font-size:20px}.prof-card__name[data-v-aff7c7b3]{line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prof-card__check[data-v-aff7c7b3]{color:rgb(var(--v-theme-primary));font-size:16px;margin-left:4px}.prof-card[data-v-aff7c7b3]:hover{background:#4e5eb708;border-color:#4e5eb766}.prof-card.is-sel[data-v-aff7c7b3]{background:#4e5eb70d;border-color:rgb(var(--v-theme-primary));box-shadow:0 0 0 3px #4e5eb71f}.prof-card[data-v-aff7c7b3]:focus-visible{outline:2px solid rgb(var(--v-theme-primary));outline-offset:3px}.dim-row[data-v-aff7c7b3]{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.dim-sep[data-v-aff7c7b3]{color:#0000004d;flex-shrink:0;font-size:1.25rem;font-weight:300;padding-bottom:8px}.dim-field[data-v-aff7c7b3]{display:flex;flex-direction:column;gap:6px;min-width:120px}.dim-field__lbl[data-v-aff7c7b3]{color:#0006;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dim-field__wrap[data-v-aff7c7b3]{align-items:center;display:flex;position:relative}.dim-field__inp[data-v-aff7c7b3]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:#fff;border:1.5px solid rgba(0,0,0,.12);border-radius:6px;color:rgb(var(--v-theme-secondary));font-size:1rem;font-weight:500;height:48px;outline:none;padding:0 40px 0 14px;transition:border-color .18s ease;width:100%}.dim-field__inp[data-v-aff7c7b3]::-webkit-inner-spin-button,.dim-field__inp[data-v-aff7c7b3]::-webkit-outer-spin-button{-webkit-appearance:none}.dim-field__inp[data-v-aff7c7b3]:focus{border-color:rgb(var(--v-theme-primary))}.dim-field__inp[data-v-aff7c7b3]::-moz-placeholder{color:#0003;font-weight:400}.dim-field__inp[data-v-aff7c7b3]::placeholder{color:#0003;font-weight:400}.dim-field__unit[data-v-aff7c7b3]{color:#0000004d;font-size:.75rem;font-weight:600;letter-spacing:.04em;pointer-events:none;position:absolute;right:12px}.dim-qty[data-v-aff7c7b3]{display:flex;flex:none;flex-direction:column;gap:6px;min-width:100px}.qty-ctrl[data-v-aff7c7b3]{align-items:center;border:1.5px solid rgba(0,0,0,.12);border-radius:6px;display:inline-flex;height:48px;overflow:hidden}.qty-ctrl--sm[data-v-aff7c7b3]{height:40px}.qty-ctrl__btn[data-v-aff7c7b3]{align-items:center;background:none;border:none;color:#00000080;cursor:pointer;display:flex;flex:0 0 40px;font-size:1.125rem;height:100%;justify-content:center;min-width:40px;transition:background .15s ease,color .15s ease}.qty-ctrl__btn[data-v-aff7c7b3]:hover{background:#0000000d;color:rgb(var(--v-theme-secondary))}.qty-ctrl__btn[data-v-aff7c7b3]:active{background:#0000001a}.qty-ctrl--sm .qty-ctrl__btn[data-v-aff7c7b3]{flex:0 0 32px;min-width:32px}.qty-ctrl__val[data-v-aff7c7b3]{color:rgb(var(--v-theme-secondary));flex:1;font-size:1rem;font-weight:600;min-width:32px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.glass-grid[data-v-aff7c7b3]{display:flex;flex-wrap:wrap;gap:12px}.glass-card[data-v-aff7c7b3]{align-items:center;background:#fff;border:1.5px solid rgba(0,0,0,.1);border-radius:8px;cursor:pointer;display:flex;flex:1;gap:16px;min-width:200px;padding:16px 20px;position:relative;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;-webkit-tap-highlight-color:transparent}.glass-card__img[data-v-aff7c7b3]{flex-shrink:0;height:72px;-o-object-fit:contain;object-fit:contain;width:60px}.glass-card__info[data-v-aff7c7b3]{display:flex;flex-direction:column;gap:3px}.glass-card__name[data-v-aff7c7b3]{color:rgb(var(--v-theme-secondary));font-size:.9375rem;font-weight:700;line-height:1.2}.glass-card__spec[data-v-aff7c7b3]{color:rgb(var(--v-theme-primary));font-size:.8125rem;font-weight:700;letter-spacing:.02em}.glass-card__desc[data-v-aff7c7b3]{color:#00000073;font-size:.75rem;line-height:1.4}.glass-card__check[data-v-aff7c7b3]{color:rgb(var(--v-theme-primary));font-size:20px;position:absolute;right:12px;top:12px}.glass-card[data-v-aff7c7b3]:hover{background:#4e5eb705;border-color:#4e5eb759}.glass-card.is-sel[data-v-aff7c7b3]{background:#4e5eb70a;border-color:rgb(var(--v-theme-primary));box-shadow:0 0 0 3px #4e5eb71f}.glass-card[data-v-aff7c7b3]:focus-visible{outline:2px solid rgb(var(--v-theme-primary));outline-offset:3px}.color-group-label[data-v-aff7c7b3]{color:#00000061;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.color-hint[data-v-aff7c7b3]{align-items:center;background:#00000008;border-radius:6px;color:#00000073;display:flex;font-size:.875rem;gap:8px;padding:14px 16px}.color-loading[data-v-aff7c7b3]{display:flex;flex-wrap:wrap;gap:8px}.color-skel[data-v-aff7c7b3]{animation:shimmer-aff7c7b3 1.2s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8,#f0f0f0 75%);background-size:200% 100%;border-radius:6px;height:56px;width:56px}@keyframes shimmer-aff7c7b3{0%{background-position:200% 0}to{background-position:-200% 0}}.swatch-grid[data-v-aff7c7b3]{display:flex;flex-wrap:wrap;gap:8px}.swatch[data-v-aff7c7b3]{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:4px;transition:transform .15s ease;-webkit-tap-highlight-color:transparent}.swatch__tile[data-v-aff7c7b3]{background-color:#e5e5e5;background-position:50%;background-size:cover;border:2px solid transparent;border-radius:5px;box-shadow:0 1px 4px #0000001f;display:block;height:52px;transition:border-color .15s ease,box-shadow .15s ease;width:52px}.swatch__name[data-v-aff7c7b3]{color:#00000073;font-size:.5625rem;font-weight:600;letter-spacing:.04em;max-width:56px;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.swatch[data-v-aff7c7b3]:hover{transform:translateY(-2px)}.swatch:hover .swatch__tile[data-v-aff7c7b3]{box-shadow:0 4px 12px #0003}.swatch.is-sel .swatch__tile[data-v-aff7c7b3]{border-color:rgb(var(--v-theme-primary));box-shadow:0 0 0 3px #4e5eb740,0 2px 8px #00000026}.swatch.is-sel .swatch__name[data-v-aff7c7b3]{color:rgb(var(--v-theme-primary));font-weight:700}.swatch[data-v-aff7c7b3]:focus-visible{outline:2px solid rgb(var(--v-theme-primary));outline-offset:2px}@media(prefers-reduced-motion:reduce){.swatch[data-v-aff7c7b3]:hover{transform:none}}.win-grid[data-v-aff7c7b3]{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));max-height:420px;overflow-y:auto;padding:4px 4px 4px 2px}.win-grid[data-v-aff7c7b3]::-webkit-scrollbar{width:4px}.win-grid[data-v-aff7c7b3]::-webkit-scrollbar-track{background:#0000000a;border-radius:2px}.win-grid[data-v-aff7c7b3]::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px}.win-grid--dialog[data-v-aff7c7b3]{max-height:none;overflow-y:visible}.win-dialog[data-v-aff7c7b3]{background:#fff;border-radius:10px;display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.win-dialog__head[data-v-aff7c7b3]{align-items:center;border-bottom:1px solid rgba(0,0,0,.07);display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.win-dialog__title[data-v-aff7c7b3]{color:rgb(var(--v-theme-secondary));font-size:1rem;font-weight:700}.win-dialog__close[data-v-aff7c7b3]{align-items:center;background:none;border:none;border-radius:50%;color:#0006;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .15s ease,color .15s ease;width:32px}.win-dialog__close[data-v-aff7c7b3]:hover{background:#0000000f;color:#000000bf}.win-dialog__body[data-v-aff7c7b3]{overflow-y:auto;padding:20px 24px 24px}.win-dialog__body[data-v-aff7c7b3]::-webkit-scrollbar{width:4px}.win-dialog__body[data-v-aff7c7b3]::-webkit-scrollbar-track{background:#0000000a;border-radius:2px}.win-dialog__body[data-v-aff7c7b3]::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px}.win-card[data-v-aff7c7b3]{align-items:center;background:#fff;border:1.5px solid rgba(0,0,0,.08);border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:10px 6px 8px;text-align:center;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;-webkit-tap-highlight-color:transparent;min-height:110px}.win-card__img[data-v-aff7c7b3]{flex-shrink:0;height:56px;-o-object-fit:contain;object-fit:contain;width:56px}.win-card__label[data-v-aff7c7b3]{color:#00000073;font-size:.5625rem;font-weight:600;letter-spacing:.02em;line-height:1.3}.win-card[data-v-aff7c7b3]:hover{background:#4e5eb705;border-color:#4e5eb759}.win-card.is-sel[data-v-aff7c7b3]{background:#4e5eb70d;border-color:rgb(var(--v-theme-primary));box-shadow:0 0 0 2px #4e5eb726}.win-card.is-sel .win-card__label[data-v-aff7c7b3]{color:rgb(var(--v-theme-primary));font-weight:700}.win-card[data-v-aff7c7b3]:focus-visible{outline:2px solid rgb(var(--v-theme-primary));outline-offset:2px}.add-section[data-v-aff7c7b3]{border:1px solid rgba(0,0,0,.08);border-radius:6px;margin-bottom:8px;overflow:hidden}.add-section__head[data-v-aff7c7b3]{align-items:center;background:#00000005;border:none;color:rgb(var(--v-theme-secondary));cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:10px;padding:14px 16px;text-align:left;transition:background .15s ease;width:100%}.add-section__head[data-v-aff7c7b3]:hover{background:#0000000a}.add-section__head[data-v-aff7c7b3]:focus-visible{outline:2px solid rgb(var(--v-theme-primary));outline-offset:-2px}.add-section__head>span[data-v-aff7c7b3]{flex:1}.add-section__count[data-v-aff7c7b3]{align-items:center;background:rgb(var(--v-theme-primary));border-radius:10px;color:#fff;display:flex;flex:0 0 auto!important;font-size:.625rem;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px}.add-section__chev[data-v-aff7c7b3]{color:#0000004d;font-size:18px;transition:transform .2s ease}.add-section__chev.rotate[data-v-aff7c7b3]{transform:rotate(180deg)}.add-section__body[data-v-aff7c7b3]{border-top:1px solid rgba(0,0,0,.07);display:flex;flex-direction:column;gap:12px;padding:16px}.add-section__add[data-v-aff7c7b3]{align-items:center;align-self:flex-start;background:none;border:1.5px dashed rgba(0,0,0,.18);border-radius:6px;color:#00000073;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:6px;padding:8px 16px;transition:border-color .15s ease,color .15s ease,background .15s ease}.add-section__add[data-v-aff7c7b3]:hover{background:#4e5eb708;border-color:rgb(var(--v-theme-primary));color:rgb(var(--v-theme-primary))}.add-item[data-v-aff7c7b3]{background:#00000005;border-radius:6px;padding:12px}.add-item__hd[data-v-aff7c7b3]{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.add-item__title[data-v-aff7c7b3]{color:#0000008c;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.add-item__rm[data-v-aff7c7b3]{align-items:center;background:none;border:1px solid rgba(0,0,0,.12);border-radius:50%;color:#00000061;cursor:pointer;display:flex;height:28px;justify-content:center;transition:background .15s ease,color .15s ease,border-color .15s ease;width:28px}.add-item__rm[data-v-aff7c7b3]:hover{background:#fee2e2;border-color:#fca5a5;color:#ef4444}.add-fields[data-v-aff7c7b3]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.add-field[data-v-aff7c7b3]{display:flex;flex-direction:column;gap:4px;min-width:90px}.add-field--wide[data-v-aff7c7b3]{flex:1;min-width:160px}.add-field>label[data-v-aff7c7b3]{color:#00000061;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.add-field .dim-field__wrap[data-v-aff7c7b3],.add-field .dim-field__wrap .dim-field__inp[data-v-aff7c7b3]{height:40px}.win-type-btn[data-v-aff7c7b3]{align-items:center;background:#fff;border:1.5px solid rgba(0,0,0,.12);border-radius:6px;color:rgb(var(--v-theme-secondary));cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:8px;height:40px;justify-content:space-between;padding:0 12px;transition:border-color .15s ease;width:100%}.win-type-btn[data-v-aff7c7b3]:hover{border-color:rgb(var(--v-theme-primary))}.win-type-btn__placeholder[data-v-aff7c7b3]{color:#0000004d}.add-notes[data-v-aff7c7b3]{background:#fff;border:1.5px solid rgba(0,0,0,.1);border-radius:6px;color:rgb(var(--v-theme-secondary));font-family:inherit;font-size:.875rem;outline:none;padding:10px 12px;resize:vertical;transition:border-color .18s ease;width:100%}.add-notes[data-v-aff7c7b3]:focus{border-color:rgb(var(--v-theme-primary))}.add-notes[data-v-aff7c7b3]::-moz-placeholder{color:#00000040}.add-notes[data-v-aff7c7b3]::placeholder{color:#00000040}.notes-area[data-v-aff7c7b3]{background:#fff;border:1.5px solid rgba(0,0,0,.1);border-radius:6px;color:rgb(var(--v-theme-secondary));font-family:inherit;font-size:.9375rem;line-height:1.6;outline:none;padding:14px 16px;resize:vertical;transition:border-color .18s ease;width:100%}.notes-area[data-v-aff7c7b3]:focus{border-color:rgb(var(--v-theme-primary))}.notes-area[data-v-aff7c7b3]::-moz-placeholder{color:#00000040}.notes-area[data-v-aff7c7b3]::placeholder{color:#00000040}.contact-fields[data-v-aff7c7b3]{gap:14px}.contact-field[data-v-aff7c7b3],.contact-fields[data-v-aff7c7b3]{display:flex;flex-direction:column}.contact-field[data-v-aff7c7b3]{gap:6px}.contact-field__lbl[data-v-aff7c7b3]{color:#0006;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.contact-field__inp[data-v-aff7c7b3]{background:#fff;border:1.5px solid rgba(0,0,0,.12);border-radius:6px;color:rgb(var(--v-theme-secondary));font-family:inherit;font-size:.9375rem;font-weight:500;height:48px;outline:none;padding:0 14px;transition:border-color .18s ease}.contact-field__inp[data-v-aff7c7b3]:focus{border-color:rgb(var(--v-theme-primary))}.contact-field__inp[data-v-aff7c7b3]::-moz-placeholder{color:#00000038;font-weight:400}.contact-field__inp[data-v-aff7c7b3]::placeholder{color:#00000038;font-weight:400}.req[data-v-aff7c7b3]{color:rgb(var(--v-theme-primary))}.submit-success[data-v-aff7c7b3]{align-items:center;display:flex;flex-direction:column;gap:8px;padding:32px 20px;text-align:center}.submit-success__icon[data-v-aff7c7b3]{color:#22c55e}.submit-success__title[data-v-aff7c7b3]{color:rgb(var(--v-theme-secondary));font-size:1.125rem;font-weight:700;margin:0}.submit-success__sub[data-v-aff7c7b3]{color:#00000073;font-size:.875rem;margin:0}.reset-btn[data-v-aff7c7b3]{align-items:center;background:none;border:1.5px solid rgba(0,0,0,.15);border-radius:6px;color:#0000008c;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:6px;margin-top:8px;padding:9px 20px;transition:border-color .15s ease,color .15s ease,background .15s ease}.reset-btn[data-v-aff7c7b3]:hover{background:#4e5eb70a;border-color:rgb(var(--v-theme-primary));color:rgb(var(--v-theme-primary))}.submit-error[data-v-aff7c7b3]{background:#fef2f2;border:1px solid #fca5a5;border-radius:6px;color:#dc2626;font-size:.875rem;margin-top:12px;padding:10px 14px}.contact-field__inp.is-invalid[data-v-aff7c7b3]{border-color:#dc2626}.field-error[data-v-aff7c7b3]{color:#dc2626;font-size:.8125rem;margin:6px 0 0}.consent-note[data-v-aff7c7b3]{color:#0009;font-size:.8125rem;line-height:1.5;margin:16px 0 0}.consent-note a[data-v-aff7c7b3]{color:rgb(var(--v-theme-primary));text-decoration:underline}@keyframes spin-aff7c7b3{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.spin[data-v-aff7c7b3]{animation:spin-aff7c7b3 .8s linear infinite}.qf-submit[data-v-aff7c7b3]{align-items:center;background:rgb(var(--v-theme-primary));border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:8px;letter-spacing:.01em;margin-top:24px;padding:14px 28px;transition:background .2s ease,transform .15s ease}.qf-submit[data-v-aff7c7b3]:hover:not(:disabled){background:color-mix(in srgb,rgb(var(--v-theme-primary)) 85%,#000);transform:translateY(-1px)}.qf-submit[data-v-aff7c7b3]:disabled{cursor:not-allowed;opacity:.5}.qf-submit[data-v-aff7c7b3]:focus-visible{outline:2px solid rgb(var(--v-theme-primary));outline-offset:3px}@media(prefers-reduced-motion:reduce){.qf-submit[data-v-aff7c7b3]:hover{transform:none}}.qf-summary[data-v-aff7c7b3]{flex:0 0 450px;position:sticky;top:90px}@media(max-width:1024px){.qf-summary[data-v-aff7c7b3]{flex:none;position:static;width:100%}}.qfs[data-v-aff7c7b3]{background:#535870;border-radius:10px;color:#fff;padding:28px 24px}.qfs__title[data-v-aff7c7b3]{color:#ffffff73;font-size:.75rem;font-weight:700;letter-spacing:.12em;margin:0 0 24px;text-transform:uppercase}.qfs__items[data-v-aff7c7b3]{gap:16px;margin-bottom:28px}.qfs__item[data-v-aff7c7b3],.qfs__items[data-v-aff7c7b3]{display:flex;flex-direction:column}.qfs__item[data-v-aff7c7b3]{border-bottom:1px solid hsla(0,0%,100%,.07);gap:3px;padding-bottom:16px}.qfs__item[data-v-aff7c7b3]:last-child{border-bottom:none;padding-bottom:0}.qfs__item--add[data-v-aff7c7b3]{gap:6px}.qfs__lbl[data-v-aff7c7b3]{color:#ffffff59;font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.qfs__val[data-v-aff7c7b3]{color:#ffffffe6;font-size:.875rem;font-weight:600;line-height:1.3}.qfs__val--empty[data-v-aff7c7b3]{color:#fff3;font-weight:400}.qfs__sub[data-v-aff7c7b3]{color:#ffffff73;font-size:.75rem;font-weight:400;margin-left:4px}.qfs__color[data-v-aff7c7b3]{align-items:center;display:flex;gap:8px}.qfs__color.qfs__val--empty .qfs__val[data-v-aff7c7b3]{color:#fff3;font-weight:400}.qfs__swatch[data-v-aff7c7b3]{background-color:#ffffff26;background-position:50%;background-size:cover;border:1px solid hsla(0,0%,100%,.15);border-radius:3px;display:block;flex-shrink:0;height:20px;width:20px}.qfs__win[data-v-aff7c7b3]{align-items:center;display:flex;gap:10px}.qfs__win-img[data-v-aff7c7b3]{filter:invert(1) opacity(.7);flex-shrink:0;height:32px;-o-object-fit:contain;object-fit:contain;width:32px}.qfs__adds[data-v-aff7c7b3]{display:flex;flex-wrap:wrap;gap:6px}.qfs__add-tag[data-v-aff7c7b3]{background:#ffffff1a;border-radius:20px;color:#ffffffb3;font-size:.6875rem;font-weight:600;letter-spacing:.02em;padding:3px 10px}.qfs__submit[data-v-aff7c7b3]{align-items:center;background:rgb(var(--v-theme-primary));border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:8px;justify-content:center;letter-spacing:.01em;padding:14px 20px;transition:background .2s ease,transform .15s ease;width:100%}.qfs__submit[data-v-aff7c7b3]:hover{background:#3a4da8;transform:translateY(-1px)}.qfs__submit[data-v-aff7c7b3]:focus-visible{outline:2px solid hsla(0,0%,100%,.6);outline-offset:3px}@media(prefers-reduced-motion:reduce){.qfs__submit[data-v-aff7c7b3]:hover{transform:none}}.plp-root[data-v-a6e8673a]{background:#fff;min-height:100vh}.plp-header[data-v-a6e8673a]{border-bottom:1px solid rgba(0,0,0,.08);padding:88px 0 48px}@media(max-width:768px){.plp-header[data-v-a6e8673a]{padding:64px 0 32px}}.plp-header__row[data-v-a6e8673a]{align-items:baseline;display:flex;flex-wrap:wrap;gap:20px;margin-top:24px}.plp-header__title[data-v-a6e8673a]{color:rgb(var(--v-theme-secondary));font-size:clamp(2.25rem,5vw,3.75rem);font-weight:700;letter-spacing:-.035em;line-height:1.02;margin:0}.plp-header__count[data-v-a6e8673a]{border:1.5px solid rgba(0,0,0,.16);border-radius:999px;color:#0009;font-size:.875rem;font-weight:700;letter-spacing:.04em;padding:6px 16px;text-transform:uppercase}.plp-header__desc[data-v-a6e8673a]{border-left:3px solid rgb(var(--v-theme-primary));color:#000000b8;font-size:1.1875rem;line-height:1.72;margin:22px 0 0;max-width:640px;padding-left:20px}.plp-catalog[data-v-a6e8673a]{padding:48px 0 96px}@media(max-width:768px){.plp-catalog[data-v-a6e8673a]{padding:36px 0 72px}}.plp-group+.plp-group[data-v-a6e8673a]{margin-top:72px}@media(max-width:768px){.plp-group+.plp-group[data-v-a6e8673a]{margin-top:48px}}.mfr-bar[data-v-a6e8673a]{align-items:baseline;border-bottom:2px solid rgba(0,0,0,.85);display:flex;gap:14px;margin-bottom:8px;padding-bottom:20px}.mfr-bar__name[data-v-a6e8673a]{color:rgb(var(--v-theme-secondary));font-size:1.125rem;font-weight:800;letter-spacing:.01em}.mfr-bar__rule[data-v-a6e8673a]{flex:1}.tbl-head[data-v-a6e8673a]{align-items:center;display:flex;padding:4px 0 12px}@media(max-width:768px){.tbl-head[data-v-a6e8673a]{display:none}}.tbl-head__img[data-v-a6e8673a]{flex:0 0 168px}.tbl-head__name[data-v-a6e8673a]{flex:1.2}.tbl-head__spec[data-v-a6e8673a]{color:#0000009e;flex:1;font-size:.8125rem;font-weight:700;letter-spacing:.04em;padding:0 12px;text-align:center;text-transform:uppercase}.tbl-head__action[data-v-a6e8673a]{flex:0 0 3.5rem}.d-row[data-v-a6e8673a]{align-items:center;border-bottom:1px solid rgba(0,0,0,.1);cursor:pointer;display:flex;min-height:118px;padding:12px 0;text-decoration:none;transition:background .17s ease}@media(max-width:768px){.d-row[data-v-a6e8673a]{display:none}}.d-row[data-v-a6e8673a]:focus-visible,.d-row[data-v-a6e8673a]:hover{background:#4e5eb70b}.d-row:focus-visible .d-row__name[data-v-a6e8673a],.d-row:hover .d-row__name[data-v-a6e8673a]{color:rgb(var(--v-theme-primary))}.d-row:focus-visible .d-row__arrow[data-v-a6e8673a],.d-row:hover .d-row__arrow[data-v-a6e8673a]{color:rgb(var(--v-theme-primary));transform:translate(5px)}.d-row[data-v-a6e8673a]:focus-visible{outline:3px solid rgb(var(--v-theme-primary));outline-offset:-2px}.d-row__img[data-v-a6e8673a]{flex:0 0 168px;padding-right:20px}.d-row__thumb[data-v-a6e8673a]{border-radius:4px;display:block;height:96px;-o-object-fit:cover;object-fit:cover;width:140px}.d-row__thumb--empty[data-v-a6e8673a]{background:linear-gradient(135deg,#eef1f4,#e2e7ec)}.d-row__name[data-v-a6e8673a]{color:rgb(var(--v-theme-secondary));flex:1.2;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0;min-width:0;padding-right:16px}.d-row__specs[data-v-a6e8673a]{display:flex;flex:3;gap:4px}.d-row__arrow[data-v-a6e8673a]{color:#00000059;display:flex;flex:0 0 3.5rem;justify-content:flex-end;padding-right:12px;transition:transform .2s ease,color .2s ease}@media(prefers-reduced-motion:reduce){.d-row[data-v-a6e8673a],.d-row .d-row__arrow[data-v-a6e8673a]{transition:none}.d-row:hover .d-row__arrow[data-v-a6e8673a]{transform:none}}.stat[data-v-a6e8673a]{align-items:center;border-left:1px solid rgba(0,0,0,.08);display:flex;flex:1;flex-direction:column;gap:3px;padding:0 12px;text-align:center}.stat--wide[data-v-a6e8673a]{flex:1.3}.stat__v[data-v-a6e8673a]{color:rgb(var(--v-theme-secondary));font-size:1.3125rem;font-weight:800;letter-spacing:-.01em;line-height:1.15}.stat__v--empty[data-v-a6e8673a]{color:#00000038;font-weight:400}.stat__l[data-v-a6e8673a]{color:#00000080;font-size:.75rem;font-weight:600;letter-spacing:.03em}.m-card[data-v-a6e8673a]{display:none}@media(max-width:768px){.m-card[data-v-a6e8673a]{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:16px;margin-bottom:14px;padding:20px;text-decoration:none}}.m-card[data-v-a6e8673a]:focus-visible{outline:3px solid rgb(var(--v-theme-primary));outline-offset:2px}.m-card__top[data-v-a6e8673a]{align-items:flex-start;display:flex;gap:16px}.m-card__img[data-v-a6e8673a]{flex:0 0 auto}.m-card__thumb[data-v-a6e8673a]{border-radius:6px;display:block;height:72px;-o-object-fit:cover;object-fit:cover;width:104px}.m-card__thumb--empty[data-v-a6e8673a]{background:linear-gradient(135deg,#eef1f4,#e2e7ec)}.m-card__name[data-v-a6e8673a]{color:rgb(var(--v-theme-secondary));flex:1;font-size:1.1875rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0;min-width:0}.m-card__specs[data-v-a6e8673a]{display:flex;flex-wrap:wrap;gap:10px}.m-card__action[data-v-a6e8673a]{align-items:center;align-self:flex-start;color:rgb(var(--v-theme-secondary));display:inline-flex;font-size:1rem;font-weight:700;gap:8px}.chip[data-v-a6e8673a]{background:#f4f8fa;border:1px solid rgba(0,0,0,.08);border-radius:8px;display:flex;flex-direction:column;gap:4px;min-width:120px;padding:8px 14px}.chip__l[data-v-a6e8673a]{color:#00000094;font-size:.75rem;font-weight:600;letter-spacing:.02em}.chip__v[data-v-a6e8673a]{color:rgb(var(--v-theme-secondary));font-size:1.0625rem;font-weight:800;line-height:1.15}.empty-st[data-v-a6e8673a]{align-items:center;display:flex;flex-direction:column;gap:16px;padding:96px 24px;text-align:center}.empty-st__ic[data-v-a6e8673a]{color:#00000026}.empty-st__ttl[data-v-a6e8673a]{color:rgb(var(--v-theme-secondary));font-size:1.375rem;font-weight:700;margin:0}.empty-st__txt[data-v-a6e8673a]{color:#00000073;font-size:.9375rem;line-height:1.6;margin:0;max-width:360px}
