.AiConfigurator[data-v-edb70a2a]{--ai-primary: #121212;--ai-secondary: #a31414;--ai-bg-1: #f7f7f6;--ai-bg-2: #f2f2f1;--ai-text: #121212;--ai-muted: #57534e;--ai-card: #ffffff;position:relative;margin:32px auto 64px;max-width:1160px;font-family:"DM Sans",sans-serif}.AiConfigurator__bg[data-v-edb70a2a]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;background:radial-gradient(circle at 10%,at 0%, rgba(163, 20, 20, 0.06), transparent 45%),radial-gradient(circle at 90%,at 10%, rgba(18, 18, 18, 0.05), transparent 42%),linear-gradient(160deg, var(--ai-bg-1), var(--ai-bg-2));background:radial-gradient(circle at 10% 0%, rgba(163, 20, 20, 0.06), transparent 45%),radial-gradient(circle at 90% 10%, rgba(18, 18, 18, 0.05), transparent 42%),linear-gradient(160deg, var(--ai-bg-1), var(--ai-bg-2));pointer-events:none}.AiConfigurator__panel[data-v-edb70a2a]{position:relative;z-index:2;padding:20px}.AiConfigurator__header[data-v-edb70a2a]{margin-bottom:18px}.AiConfigurator__eyebrow[data-v-edb70a2a]{margin:0 0 6px;text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:var(--ai-secondary);font-weight:700}.AiConfigurator__title[data-v-edb70a2a]{margin:0;font-weight:400;font-size:max(30px, min(6vw, 52px));line-height:1.02;color:var(--ai-text)}.AiConfigurator__subtitle[data-v-edb70a2a]{margin:10px 0 0;color:var(--ai-muted);max-width:640px}.AiConfigurator__wizard[data-v-edb70a2a],.AiConfigurator__results[data-v-edb70a2a]{background:rgba(255,255,255,.95);border:1px solid #ebe6e3;border-radius:18px;padding:18px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.AiConfigurator__progressWrap[data-v-edb70a2a]{margin-bottom:16px}.AiConfigurator__progressTrack[data-v-edb70a2a]{width:100%;height:10px;border-radius:999px;background:#f0eeed;overflow:hidden}.AiConfigurator__progressFill[data-v-edb70a2a]{display:block;height:100%;background:linear-gradient(90deg, var(--ai-secondary), #c62020);transition:width .25s ease}.AiConfigurator__progressLabel[data-v-edb70a2a]{margin-top:8px;display:inline-block;font-size:12px;color:var(--ai-muted)}.AiConfigurator__question[data-v-edb70a2a]{margin:0 0 14px;font-size:max(20px, min(4vw, 28px));line-height:1.2;color:var(--ai-text)}.AiConfigurator__step[data-v-edb70a2a]{min-height:260px}.AiConfigurator__options[data-v-edb70a2a]{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.AiConfigurator__option[data-v-edb70a2a]{border:1px solid #d6c7bb;border-radius:14px;padding:12px;text-align:left;background:#fff;color:var(--ai-text);font-weight:600;cursor:pointer;transition:transform .15s ease,border-color .2s ease,box-shadow .2s ease;min-height:48px;display:flex;flex-direction:column;gap:4px}.AiConfigurator__option[data-v-edb70a2a]:hover{transform:translateY(-1px);border-color:var(--ai-secondary)}.AiConfigurator__option small[data-v-edb70a2a]{color:var(--ai-muted);font-weight:500;font-size:12px}.AiConfigurator__option.is-selected[data-v-edb70a2a]{border-color:var(--ai-secondary);box-shadow:0 0 0 2px rgba(163,20,20,.18);background:#fdf2f2}.AiConfigurator__actions[data-v-edb70a2a]{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}.AiConfigurator__btn[data-v-edb70a2a]{border:0;border-radius:999px;min-height:48px;padding:0 18px;font-weight:700;cursor:pointer;transition:transform .15s ease,background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.AiConfigurator__btn[data-v-edb70a2a]:disabled{cursor:not-allowed;opacity:.5}.AiConfigurator__btn[data-v-edb70a2a]:not(:disabled):hover{transform:translateY(-1px)}.AiConfigurator__btn--primary[data-v-edb70a2a]{color:#fff;background:#121212}.AiConfigurator__btn--primary[data-v-edb70a2a]:not(:disabled):hover{box-shadow:0 12px 24px -14px rgba(18,18,18,.55);background:#2e2e2e}.AiConfigurator__btn--ghost[data-v-edb70a2a]{background:#f0eeed;color:#3d3025}.AiConfigurator__btn--ghost[data-v-edb70a2a]:not(:disabled):hover{background:#dbd3cd}.AiConfigurator__btn--soft[data-v-edb70a2a]{background:#fff;border:1px solid #ebe6e3;color:#3d3025}.AiConfigurator__btn--soft[data-v-edb70a2a]:not(:disabled):hover{border-color:#dbd3cd;background:#f7f7f6}.AiConfigurator__resultsHead[data-v-edb70a2a]{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;margin-bottom:14px}.AiConfigurator__subtitleSmall[data-v-edb70a2a]{margin:8px 0 0;color:var(--ai-muted);font-size:13px}.AiConfigurator__select[data-v-edb70a2a]{margin-left:8px;border:1px solid #d8c4b6;border-radius:10px;background:#fff;min-height:40px;padding:0 12px}.AiConfigurator__grid[data-v-edb70a2a]{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.AiConfigurator__card[data-v-edb70a2a]{border:1px solid #ebe6e3;background:var(--ai-card);border-radius:14px;overflow:hidden}.AiConfigurator__imageWrap[data-v-edb70a2a]{display:block;position:relative;background:#f8f2ee}.AiConfigurator__imageWrap img[data-v-edb70a2a]{width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover}.AiConfigurator__score[data-v-edb70a2a]{position:absolute;left:10px;bottom:10px;border-radius:999px;background:rgba(17,17,17,.72);color:#fff;font-size:12px;padding:6px 10px}.AiConfigurator__cardBody[data-v-edb70a2a]{padding:12px}.AiConfigurator__name[data-v-edb70a2a]{color:var(--ai-text);font-weight:700;line-height:1.35;text-decoration:none}.AiConfigurator__price[data-v-edb70a2a]{margin:8px 0;font-size:18px;font-weight:800;color:var(--ai-text)}.AiConfigurator__why[data-v-edb70a2a]{margin:0 0 10px;color:#4d4036;font-size:14px}.AiConfigurator__tags[data-v-edb70a2a]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.AiConfigurator__tags span[data-v-edb70a2a]{font-size:12px;padding:4px 8px;border-radius:999px;background:#f2f2f1;color:#57534e}.AiConfigurator__cardActions[data-v-edb70a2a]{display:flex;flex-wrap:wrap;gap:8px}.AiConfigurator__link[data-v-edb70a2a]{border-radius:999px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid #ebe6e3;text-decoration:none;color:#433529;background:#fff;font-weight:600;font-size:14px;transition:transform .15s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.AiConfigurator__link[data-v-edb70a2a]:hover{transform:translateY(-1px);background:#f7f7f6}.AiConfigurator__link--primary[data-v-edb70a2a]{background:#fdf2f2;color:var(--ai-secondary);border-color:rgba(163,20,20,.35)}.AiConfigurator__link--primary[data-v-edb70a2a]:hover{background:#f8dfdf}.AiConfigurator__link--button[data-v-edb70a2a]{cursor:pointer}.AiConfigurator__link--button[data-v-edb70a2a]:disabled{opacity:.55;cursor:not-allowed;transform:none}.AiConfigurator__feedback[data-v-edb70a2a]{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.AiConfigurator__feedbackBtn[data-v-edb70a2a]{min-height:36px;border-radius:999px;border:1px solid #d9c3b5;background:#fff;font-weight:700;cursor:pointer;padding:6px 12px;display:inline-flex;align-items:center;gap:6px;transition:transform .15s ease,border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.AiConfigurator__feedbackBtn[data-v-edb70a2a]:hover{transform:translateY(-1px);border-color:#bf9e8e;background:#fefaf7}.AiConfigurator__feedbackBtn.is-active[data-v-edb70a2a]{border-color:var(--ai-secondary);color:var(--ai-secondary);box-shadow:0 0 0 2px rgba(163,20,20,.15)}.AiConfigurator__feedbackBtn[data-v-edb70a2a]:disabled{opacity:.6;cursor:not-allowed;transform:none}.AiConfigurator__feedbackHint[data-v-edb70a2a]{margin:8px 0 12px;color:#57534e;font-size:13px}.AiConfigurator__updating[data-v-edb70a2a]{margin:0 0 10px;font-size:13px;color:#57534e}.AiConfigurator__state[data-v-edb70a2a]{padding:24px 0 10px;color:var(--ai-muted);display:flex;align-items:center;gap:10px}.AiConfigurator__spinner[data-v-edb70a2a]{width:18px;height:18px;border-radius:50%;border:2px solid rgba(143,29,55,.2);border-top-color:var(--ai-primary);-webkit-animation:ai-spin-edb70a2a .8s linear infinite;animation:ai-spin-edb70a2a .8s linear infinite}.AiConfigurator__info[data-v-edb70a2a]{margin:8px 0 14px;color:#5a4a3d}.AiConfigurator__error[data-v-edb70a2a]{margin-top:12px;color:#a91c1c;font-weight:600}@-webkit-keyframes ai-spin-edb70a2a{to{transform:rotate(360deg)}}@keyframes ai-spin-edb70a2a{to{transform:rotate(360deg)}}.ai-step-enter-active[data-v-edb70a2a],.ai-step-leave-active[data-v-edb70a2a]{transition:opacity .22s ease,transform .22s ease}.ai-step-enter-from[data-v-edb70a2a]{opacity:0;transform:translateX(20px)}.ai-step-leave-to[data-v-edb70a2a]{opacity:0;transform:translateX(-20px)}@media(min-width: 768px){.AiConfigurator__panel[data-v-edb70a2a]{padding:32px}.AiConfigurator__options[data-v-edb70a2a]{grid-template-columns:1fr 1fr}.AiConfigurator__options.is-multi[data-v-edb70a2a]{grid-template-columns:repeat(3, 1fr)}.AiConfigurator__grid[data-v-edb70a2a]{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1100px){.AiConfigurator__grid[data-v-edb70a2a]{grid-template-columns:repeat(3, minmax(0, 1fr))}}
.AiConfiguratorShop[data-v-bcb8d8c2]{width:100%}.AiConfiguratorShop__trigger[data-v-bcb8d8c2]{width:100%;display:inline-flex;justify-content:center;align-items:center;min-height:40px !important;min-width:auto !important;padding:0 18px !important}.AiConfiguratorShopModal[data-v-bcb8d8c2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:rgba(18,18,18,.5);display:flex;align-items:flex-end;justify-content:center;padding:12px}.AiConfiguratorShopModal__dialog[data-v-bcb8d8c2]{width:100%;max-width:860px;max-height:92vh;overflow:auto;background:#fff;border-radius:14px;border:1px solid #ebe6e3;padding:18px}.AiConfiguratorShopModal__header[data-v-bcb8d8c2]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.AiConfiguratorShopModal__eyebrow[data-v-bcb8d8c2]{margin:0 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#a31414;font-weight:700}.AiConfiguratorShopModal__close[data-v-bcb8d8c2]{text-decoration:underline;color:#57534e;min-height:40px}.AiConfiguratorShopModal__progressWrap[data-v-bcb8d8c2]{margin-bottom:14px}.AiConfiguratorShopModal__progressTrack[data-v-bcb8d8c2]{height:8px;border-radius:999px;background:#f0eeed;overflow:hidden}.AiConfiguratorShopModal__progressFill[data-v-bcb8d8c2]{display:block;height:100%;background:linear-gradient(90deg, #a31414, #c62020);transition:width .25s ease}.AiConfiguratorShopModal__progressLabel[data-v-bcb8d8c2]{display:inline-block;margin-top:6px;color:#57534e;font-size:12px}.AiConfiguratorShopModal__question[data-v-bcb8d8c2]{margin:0 0 12px}.AiConfiguratorShopModal__options[data-v-bcb8d8c2]{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.AiConfiguratorShopModal__option[data-v-bcb8d8c2]{border:1px solid #d6c7bb;border-radius:12px;background:#fff;text-align:left;padding:12px;color:#121212;font-weight:600;min-height:48px;display:flex;flex-direction:column;gap:4px;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.AiConfiguratorShopModal__option[data-v-bcb8d8c2]:hover:not(:disabled){transform:translateY(-1px);border-color:#a31414}.AiConfiguratorShopModal__option.is-selected[data-v-bcb8d8c2]{border-color:#a31414;box-shadow:0 0 0 2px rgba(163,20,20,.15);background:#fdf2f2}.AiConfiguratorShopModal__option[data-v-bcb8d8c2]:disabled{opacity:.6;cursor:not-allowed}.AiConfiguratorShopModal__option small[data-v-bcb8d8c2]{color:#57534e;font-size:12px;font-weight:500}.AiConfiguratorShopModal__actions[data-v-bcb8d8c2]{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.AiConfiguratorShopModal__btn[data-v-bcb8d8c2]{flex:1 1 100%;justify-content:center;display:inline-flex;align-items:center;min-height:44px;border-radius:999px;padding:0 16px;font-weight:700;transition:background-color .2s ease,transform .15s ease}.AiConfiguratorShopModal__btn[data-v-bcb8d8c2]:not(:disabled):hover{transform:translateY(-1px)}.AiConfiguratorShopModal__btn[data-v-bcb8d8c2]:disabled{opacity:.55;cursor:not-allowed}.AiConfiguratorShopModal__btn--primary[data-v-bcb8d8c2]{background:#121212;color:#fff}.AiConfiguratorShopModal__btn--primary[data-v-bcb8d8c2]:not(:disabled):hover{background:#2e2e2e}.AiConfiguratorShopModal__btn--ghost[data-v-bcb8d8c2]{background:#f0eeed;color:#121212}.AiConfiguratorShopModal__btn--ghost[data-v-bcb8d8c2]:not(:disabled):hover{background:#dbd3cd}.AiConfiguratorShopModal__error[data-v-bcb8d8c2]{margin:10px 0 0;color:#a31414;font-size:14px}.AiConfiguratorShopModal__state[data-v-bcb8d8c2]{display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:#57534e}.AiConfiguratorShopModal__retry[data-v-bcb8d8c2]{text-decoration:underline;color:#121212;font-weight:700}.ai-shop-modal-enter-active[data-v-bcb8d8c2],.ai-shop-modal-leave-active[data-v-bcb8d8c2]{transition:opacity .24s ease}.ai-shop-modal-enter-from[data-v-bcb8d8c2],.ai-shop-modal-leave-to[data-v-bcb8d8c2]{opacity:0}.ai-shop-modal-enter-active .AiConfiguratorShopModal__dialog[data-v-bcb8d8c2],.ai-shop-modal-leave-active .AiConfiguratorShopModal__dialog[data-v-bcb8d8c2]{transition:transform .28s cubic-bezier(0.2, 0.8, 0.2, 1),opacity .24s ease}.ai-shop-modal-enter-from .AiConfiguratorShopModal__dialog[data-v-bcb8d8c2],.ai-shop-modal-leave-to .AiConfiguratorShopModal__dialog[data-v-bcb8d8c2]{transform:translateY(24px) scale(0.98);opacity:0}@media(min-width: 768px){.AiConfiguratorShop[data-v-bcb8d8c2]{width:auto}.AiConfiguratorShop__trigger[data-v-bcb8d8c2]{width:auto}.AiConfiguratorShopModal[data-v-bcb8d8c2]{align-items:center;padding:20px}.AiConfiguratorShopModal__dialog[data-v-bcb8d8c2]{padding:24px}.AiConfiguratorShopModal__btn[data-v-bcb8d8c2]{flex:0 0 auto}.AiConfiguratorShopModal__options[data-v-bcb8d8c2]{grid-template-columns:repeat(2, minmax(0, 1fr))}.AiConfiguratorShopModal__options.is-multi[data-v-bcb8d8c2]{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(prefers-reduced-motion: reduce){.AiConfiguratorShopModal__option[data-v-bcb8d8c2],.AiConfiguratorShopModal__btn[data-v-bcb8d8c2],.AiConfiguratorShopModal__progressFill[data-v-bcb8d8c2],.ai-shop-modal-enter-active[data-v-bcb8d8c2],.ai-shop-modal-leave-active[data-v-bcb8d8c2],.ai-shop-modal-enter-active .AiConfiguratorShopModal__dialog[data-v-bcb8d8c2],.ai-shop-modal-leave-active .AiConfiguratorShopModal__dialog[data-v-bcb8d8c2]{transition:none !important}}

/*# sourceMappingURL=vue.css.map*/