.AiConfigurator[data-v-ed67593c]{--ai-primary:var(--color-brand-primary);--ai-secondary:var(--color-brand-gold);--ai-bg-1:var(--color-brand-light);--ai-bg-2:var(--color-brand-sand);--ai-text:var(--color-brand-ink);--ai-muted:var(--color-brand-sage);--ai-card:var(--color-white);max-width:1160px;font-family:var(--font-body);margin:32px auto 64px;position:relative}.AiConfigurator__bg[data-v-ed67593c]{background:radial-gradient(circle at 10%,at 0%,color-mix(in srgb,var(--color-brand-gold)16%,transparent),transparent 45%),radial-gradient(circle at 90%,at 10%,color-mix(in srgb,var(--color-brand-primary)8%,transparent),transparent 42%),linear-gradient(160deg,var(--ai-bg-1),var(--ai-bg-2));background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--color-brand-gold)16%,transparent),transparent 45%),radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--color-brand-primary)8%,transparent),transparent 42%),linear-gradient(160deg,var(--ai-bg-1),var(--ai-bg-2));pointer-events:none;border-radius:24px;position:absolute;top:0;bottom:0;left:0;right:0}.AiConfigurator__panel[data-v-ed67593c]{z-index:2;padding:20px;position:relative}.AiConfigurator__header[data-v-ed67593c]{margin-bottom:18px}.AiConfigurator__eyebrow[data-v-ed67593c]{text-transform:uppercase;letter-spacing:.08em;color:var(--ai-secondary);margin:0 0 6px;font-size:12px;font-weight:700}.AiConfigurator__title[data-v-ed67593c]{color:var(--ai-text);margin:0;font-size:max(30px,min(6vw,52px));font-weight:400;line-height:1.02}.AiConfigurator__subtitle[data-v-ed67593c]{color:var(--ai-muted);max-width:640px;margin:10px 0 0}.AiConfigurator__wizard[data-v-ed67593c],.AiConfigurator__results[data-v-ed67593c]{background:color-mix(in srgb,var(--color-white)95%,transparent);border:1px solid var(--color-brand-sand);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:18px;padding:18px}.AiConfigurator__progressWrap[data-v-ed67593c]{margin-bottom:16px}.AiConfigurator__progressTrack[data-v-ed67593c]{background:var(--color-brand-sand);border-radius:999px;width:100%;height:10px;overflow:hidden}.AiConfigurator__progressFill[data-v-ed67593c]{background:linear-gradient(90deg,var(--ai-secondary),var(--ai-primary));height:100%;transition:width .25s;display:block}.AiConfigurator__progressLabel[data-v-ed67593c]{color:var(--ai-muted);margin-top:8px;font-size:12px;display:inline-block}.AiConfigurator__question[data-v-ed67593c]{color:var(--ai-text);margin:0 0 14px;font-size:max(20px,min(4vw,28px));line-height:1.2}.AiConfigurator__step[data-v-ed67593c]{min-height:260px}.AiConfigurator__options[data-v-ed67593c]{grid-gap:10px;grid-template-columns:1fr;gap:10px;display:grid}.AiConfigurator__option[data-v-ed67593c]{border:1px solid var(--color-greyscale-300);text-align:left;background:var(--color-white);color:var(--ai-text);cursor:pointer;border-radius:14px;flex-direction:column;gap:4px;min-height:48px;padding:12px;font-weight:600;transition:transform .15s,border-color .2s,box-shadow .2s;display:flex}.AiConfigurator__option[data-v-ed67593c]:hover{border-color:var(--ai-secondary);transform:translateY(-1px)}.AiConfigurator__option small[data-v-ed67593c]{color:var(--ai-muted);font-size:12px;font-weight:500}.AiConfigurator__option.is-selected[data-v-ed67593c]{border-color:var(--ai-secondary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-gold)24%,transparent);background:var(--color-brand-light)}.AiConfigurator__actions[data-v-ed67593c]{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.AiConfigurator__btn[data-v-ed67593c]{cursor:pointer;border:0;border-radius:999px;min-height:48px;padding:0 18px;font-weight:700;transition:transform .15s,background-color .2s,border-color .2s,color .2s,box-shadow .2s}.AiConfigurator__btn[data-v-ed67593c]:disabled{cursor:not-allowed;opacity:.5}.AiConfigurator__btn[data-v-ed67593c]:not(:disabled):hover{transform:translateY(-1px)}.AiConfigurator__btn--primary[data-v-ed67593c]{color:var(--color-white);background:var(--ai-primary)}.AiConfigurator__btn--primary[data-v-ed67593c]:not(:disabled):hover{box-shadow:0 12px 24px -14px color-mix(in srgb,var(--color-brand-primary)55%,transparent);background:#c5ed2d}.AiConfigurator__btn--ghost[data-v-ed67593c]{background:var(--color-brand-sand);color:var(--ai-text)}.AiConfigurator__btn--ghost[data-v-ed67593c]:not(:disabled):hover{background:var(--color-greyscale-300)}.AiConfigurator__btn--soft[data-v-ed67593c]{background:var(--color-white);border:1px solid var(--color-brand-sand);color:var(--ai-text)}.AiConfigurator__btn--soft[data-v-ed67593c]:not(:disabled):hover{border-color:var(--color-greyscale-300);background:var(--color-brand-light)}.AiConfigurator__resultsHead[data-v-ed67593c]{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.AiConfigurator__subtitleSmall[data-v-ed67593c]{color:var(--ai-muted);margin:8px 0 0;font-size:13px}.AiConfigurator__select[data-v-ed67593c]{border:1px solid var(--color-greyscale-300);background:var(--color-white);border-radius:10px;min-height:40px;margin-left:8px;padding:0 12px}.AiConfigurator__grid[data-v-ed67593c]{grid-gap:12px;grid-template-columns:1fr;gap:12px;display:grid}.AiConfigurator__card[data-v-ed67593c]{border:1px solid var(--color-brand-sand);background:var(--ai-card);border-radius:14px;overflow:hidden}.AiConfigurator__imageWrap[data-v-ed67593c]{background:var(--color-brand-light);display:block;position:relative}.AiConfigurator__imageWrap img[data-v-ed67593c]{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%}.AiConfigurator__score[data-v-ed67593c]{background:color-mix(in srgb,var(--color-brand-primary)72%,transparent);color:var(--color-white);border-radius:999px;padding:6px 10px;font-size:12px;position:absolute;bottom:10px;left:10px}.AiConfigurator__cardBody[data-v-ed67593c]{padding:12px}.AiConfigurator__name[data-v-ed67593c]{color:var(--ai-text);font-weight:700;line-height:1.35;text-decoration:none}.AiConfigurator__price[data-v-ed67593c]{color:var(--ai-text);margin:8px 0;font-size:18px;font-weight:800}.AiConfigurator__why[data-v-ed67593c]{color:var(--ai-text);margin:0 0 10px;font-size:14px}.AiConfigurator__tags[data-v-ed67593c]{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.AiConfigurator__tags span[data-v-ed67593c]{background:var(--color-brand-light);color:var(--ai-muted);border-radius:999px;padding:4px 8px;font-size:12px}.AiConfigurator__cardActions[data-v-ed67593c]{flex-wrap:wrap;gap:8px;display:flex}.AiConfigurator__link[data-v-ed67593c]{border:1px solid var(--color-brand-sand);min-height:40px;color:var(--ai-text);background:var(--color-white);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s,background-color .2s,border-color .2s,color .2s;display:inline-flex}.AiConfigurator__link[data-v-ed67593c]:hover{background:var(--color-brand-light);transform:translateY(-1px)}.AiConfigurator__link--primary[data-v-ed67593c]{background:var(--color-brand-light);color:var(--ai-secondary);border-color:color-mix(in srgb,var(--color-brand-gold)48%,transparent)}.AiConfigurator__link--primary[data-v-ed67593c]:hover{background:var(--color-brand-sand)}.AiConfigurator__link--button[data-v-ed67593c]{cursor:pointer}.AiConfigurator__link--button[data-v-ed67593c]:disabled{opacity:.55;cursor:not-allowed;transform:none}.AiConfigurator__feedback[data-v-ed67593c]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.AiConfigurator__feedbackBtn[data-v-ed67593c]{border:1px solid var(--color-greyscale-300);background:var(--color-white);cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:6px 12px;font-weight:700;transition:transform .15s,border-color .2s,box-shadow .2s,background-color .2s;display:inline-flex}.AiConfigurator__feedbackBtn[data-v-ed67593c]:hover{border-color:var(--ai-secondary);background:var(--color-brand-light);transform:translateY(-1px)}.AiConfigurator__feedbackBtn.is-active[data-v-ed67593c]{border-color:var(--ai-secondary);color:var(--ai-secondary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-gold)20%,transparent)}.AiConfigurator__feedbackBtn[data-v-ed67593c]:disabled{opacity:.6;cursor:not-allowed;transform:none}.AiConfigurator__feedbackHint[data-v-ed67593c]{color:var(--ai-muted);margin:8px 0 12px;font-size:13px}.AiConfigurator__updating[data-v-ed67593c]{color:var(--ai-muted);margin:0 0 10px;font-size:13px}.AiConfigurator__state[data-v-ed67593c]{color:var(--ai-muted);align-items:center;gap:10px;padding:24px 0 10px;display:flex}.AiConfigurator__spinner[data-v-ed67593c]{border:2px solid color-mix(in srgb,var(--color-brand-sage)24%,transparent);border-top-color:var(--ai-primary);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite ai-spin-ed67593c}.AiConfigurator__info[data-v-ed67593c]{color:var(--ai-text);margin:8px 0 14px}.AiConfigurator__error[data-v-ed67593c]{color:var(--color-status-error);margin-top:12px;font-weight:600}@keyframes ai-spin-ed67593c{to{transform:rotate(360deg)}}.ai-step-enter-active[data-v-ed67593c],.ai-step-leave-active[data-v-ed67593c]{transition:opacity .22s,transform .22s}.ai-step-enter-from[data-v-ed67593c]{opacity:0;transform:translate(20px)}.ai-step-leave-to[data-v-ed67593c]{opacity:0;transform:translate(-20px)}@media (min-width:768px){.AiConfigurator__panel[data-v-ed67593c]{padding:32px}.AiConfigurator__options[data-v-ed67593c]{grid-template-columns:1fr 1fr}.AiConfigurator__options.is-multi[data-v-ed67593c]{grid-template-columns:repeat(3,1fr)}.AiConfigurator__grid[data-v-ed67593c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.AiConfigurator__grid[data-v-ed67593c]{grid-template-columns:repeat(3,minmax(0,1fr))}}.AiConfiguratorShop[data-v-8e72a399]{width:100%}.AiConfiguratorShop__trigger[data-v-8e72a399]{justify-content:center;align-items:center;width:100%;display:inline-flex;min-width:auto!important;min-height:40px!important;padding:0 18px!important}.AiConfiguratorShopModal[data-v-8e72a399]{z-index:9999;background:color-mix(in srgb,var(--color-brand-primary)50%,transparent);justify-content:center;align-items:flex-end;padding:12px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.AiConfiguratorShopModal__dialog[data-v-8e72a399]{background:var(--color-white);border:1px solid var(--color-brand-sand);border-radius:14px;width:100%;max-width:860px;max-height:92vh;padding:18px;overflow:auto}.AiConfiguratorShopModal__header[data-v-8e72a399]{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.AiConfiguratorShopModal__eyebrow[data-v-8e72a399]{text-transform:uppercase;letter-spacing:.08em;color:var(--color-brand-gold);margin:0 0 4px;font-size:12px;font-weight:700}.AiConfiguratorShopModal__close[data-v-8e72a399]{color:var(--color-brand-sage);min-height:40px;text-decoration:underline}.AiConfiguratorShopModal__progressWrap[data-v-8e72a399]{margin-bottom:14px}.AiConfiguratorShopModal__progressTrack[data-v-8e72a399]{background:var(--color-brand-sand);border-radius:999px;height:8px;overflow:hidden}.AiConfiguratorShopModal__progressFill[data-v-8e72a399]{background:linear-gradient(90deg,var(--color-brand-gold),var(--color-brand-primary));height:100%;transition:width .25s;display:block}.AiConfiguratorShopModal__progressLabel[data-v-8e72a399]{color:var(--color-brand-sage);margin-top:6px;font-size:12px;display:inline-block}.AiConfiguratorShopModal__question[data-v-8e72a399]{margin:0 0 12px}.AiConfiguratorShopModal__options[data-v-8e72a399]{grid-gap:10px;grid-template-columns:1fr;gap:10px;display:grid}.AiConfiguratorShopModal__option[data-v-8e72a399]{border:1px solid var(--color-greyscale-300);background:var(--color-white);text-align:left;color:var(--color-brand-ink);border-radius:12px;flex-direction:column;gap:4px;min-height:48px;padding:12px;font-weight:600;transition:border-color .2s,box-shadow .2s,transform .15s;display:flex}.AiConfiguratorShopModal__option[data-v-8e72a399]:hover:not(:disabled){border-color:var(--color-brand-gold);transform:translateY(-1px)}.AiConfiguratorShopModal__option.is-selected[data-v-8e72a399]{border-color:var(--color-brand-gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-gold)20%,transparent);background:var(--color-brand-light)}.AiConfiguratorShopModal__option[data-v-8e72a399]:disabled{opacity:.6;cursor:not-allowed}.AiConfiguratorShopModal__option small[data-v-8e72a399]{color:var(--color-brand-sage);font-size:12px;font-weight:500}.AiConfiguratorShopModal__actions[data-v-8e72a399]{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.AiConfiguratorShopModal__btn[data-v-8e72a399]{border-radius:999px;flex:100%;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:700;transition:background-color .2s,transform .15s;display:inline-flex}.AiConfiguratorShopModal__btn[data-v-8e72a399]:not(:disabled):hover{transform:translateY(-1px)}.AiConfiguratorShopModal__btn[data-v-8e72a399]:disabled{opacity:.55;cursor:not-allowed}.AiConfiguratorShopModal__btn--primary[data-v-8e72a399]{background:var(--color-brand-primary);color:var(--color-white)}.AiConfiguratorShopModal__btn--primary[data-v-8e72a399]:not(:disabled):hover{background:#c5ed2d}.AiConfiguratorShopModal__btn--ghost[data-v-8e72a399]{background:var(--color-brand-sand);color:var(--color-brand-ink)}.AiConfiguratorShopModal__btn--ghost[data-v-8e72a399]:not(:disabled):hover{background:var(--color-greyscale-300)}.AiConfiguratorShopModal__error[data-v-8e72a399]{color:var(--color-status-error);margin:10px 0 0;font-size:14px}.AiConfiguratorShopModal__state[data-v-8e72a399]{color:var(--color-brand-sage);flex-direction:column;align-items:flex-start;gap:10px;display:flex}.AiConfiguratorShopModal__retry[data-v-8e72a399]{color:var(--color-brand-ink);font-weight:700;text-decoration:underline}.ai-shop-modal-enter-active[data-v-8e72a399],.ai-shop-modal-leave-active[data-v-8e72a399]{transition:opacity .24s}.ai-shop-modal-enter-from[data-v-8e72a399],.ai-shop-modal-leave-to[data-v-8e72a399]{opacity:0}.ai-shop-modal-enter-active .AiConfiguratorShopModal__dialog[data-v-8e72a399],.ai-shop-modal-leave-active .AiConfiguratorShopModal__dialog[data-v-8e72a399]{transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .24s}.ai-shop-modal-enter-from .AiConfiguratorShopModal__dialog[data-v-8e72a399],.ai-shop-modal-leave-to .AiConfiguratorShopModal__dialog[data-v-8e72a399]{opacity:0;transform:translateY(24px)scale(.98)}@media (min-width:768px){.AiConfiguratorShop[data-v-8e72a399],.AiConfiguratorShop__trigger[data-v-8e72a399]{width:auto}.AiConfiguratorShopModal[data-v-8e72a399]{align-items:center;padding:20px}.AiConfiguratorShopModal__dialog[data-v-8e72a399]{padding:24px}.AiConfiguratorShopModal__btn[data-v-8e72a399]{flex:none}.AiConfiguratorShopModal__options[data-v-8e72a399]{grid-template-columns:repeat(2,minmax(0,1fr))}.AiConfiguratorShopModal__options.is-multi[data-v-8e72a399]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.AiConfiguratorShopModal__option[data-v-8e72a399],.AiConfiguratorShopModal__btn[data-v-8e72a399],.AiConfiguratorShopModal__progressFill[data-v-8e72a399],.ai-shop-modal-enter-active[data-v-8e72a399],.ai-shop-modal-leave-active[data-v-8e72a399],.ai-shop-modal-enter-active .AiConfiguratorShopModal__dialog[data-v-8e72a399],.ai-shop-modal-leave-active .AiConfiguratorShopModal__dialog[data-v-8e72a399]{transition:none!important}}