.premium-loader[data-v-547e11e0]{align-items:center;background:#fff;display:flex;height:100%;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1);width:100%;z-index:999999}.ambient-glow[data-v-547e11e0]{animation:breathe-547e11e0 3s ease-in-out infinite;background:radial-gradient(circle,rgba(0,102,255,.06) 0,transparent 70%);height:600px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:600px}@keyframes breathe-547e11e0{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.loader-content[data-v-547e11e0]{align-items:center;display:flex;flex-direction:column;gap:24px;z-index:1}.loader-brand[data-v-547e11e0]{animation:fadeIn-547e11e0 .5s ease forwards;opacity:0}@keyframes fadeIn-547e11e0{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.loader-logo[data-v-547e11e0]{height:42px;width:auto}.loader-status[data-v-547e11e0]{animation:fadeIn-547e11e0 .4s ease forwards;animation-delay:.15s;opacity:0}.status-text[data-v-547e11e0]{color:#6b7280;font-size:13px;font-weight:500;letter-spacing:.02em}@media(max-width:480px){.loader-logo[data-v-547e11e0]{height:36px}.status-text[data-v-547e11e0]{font-size:12px}.loader-content[data-v-547e11e0]{gap:20px}}.compare-tray[data-v-7c9bf281]{animation:tray-appear-7c9bf281 .4s cubic-bezier(.16,1,.3,1);bottom:32%;left:50%;position:fixed;transform:translate(-50%);z-index:1000}@keyframes tray-appear-7c9bf281{0%{opacity:0;transform:translate(-50%) translateY(24px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.tray-slide-enter-active[data-v-7c9bf281],.tray-slide-leave-active[data-v-7c9bf281]{transition:all .3s cubic-bezier(.16,1,.3,1)}.tray-slide-enter-from[data-v-7c9bf281],.tray-slide-leave-to[data-v-7c9bf281]{opacity:0;transform:translate(-50%) translateY(24px)}.tray-content[data-v-7c9bf281]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2;border-radius:16px;box-shadow:0 4px 24px #00000014,0 12px 48px #0000000f,0 0 0 1px #0000000a;gap:20px;padding:12px 20px}.tray-content[data-v-7c9bf281],.tray-count[data-v-7c9bf281]{align-items:center;display:flex}.tray-count[data-v-7c9bf281]{border-right:1px solid #e2e8f0;flex-direction:column;min-width:48px;padding-right:16px}.count-number[data-v-7c9bf281]{color:#0f172a;font-size:1.5rem;font-weight:700;line-height:1}.count-label[data-v-7c9bf281]{color:#64748b;font-size:.688rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.tray-thumbnails[data-v-7c9bf281]{display:flex;gap:8px}.tray-thumbnail[data-v-7c9bf281]{background:#f1f5f9;border:2px solid #fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;height:52px;overflow:hidden;position:relative;transition:transform .2s ease;width:52px}.tray-thumbnail[data-v-7c9bf281]:hover{transform:scale(1.08)}.tray-thumbnail img[data-v-7c9bf281]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.thumbnail-placeholder[data-v-7c9bf281]{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#64748b;font-size:1.25rem;font-weight:600;height:100%;width:100%}.thumbnail-placeholder[data-v-7c9bf281],.thumbnail-remove[data-v-7c9bf281]{align-items:center;display:flex;justify-content:center}.thumbnail-remove[data-v-7c9bf281]{background:#fff;border:none;border-radius:50%;box-shadow:0 2px 6px #00000026;color:#ef4444;cursor:pointer;height:20px;opacity:0;padding:0;position:absolute;right:-4px;top:-4px;transform:scale(.8);transition:all .2s ease;width:20px}.tray-thumbnail:hover .thumbnail-remove[data-v-7c9bf281]{opacity:1;transform:scale(1)}.thumbnail-remove[data-v-7c9bf281]:hover{background:#fef2f2;color:#dc2626}.tray-actions[data-v-7c9bf281]{display:flex;gap:10px;margin-left:8px}.tray-btn[data-v-7c9bf281]{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:8px;padding:10px 18px;transition:all .2s ease}.tray-btn.primary[data-v-7c9bf281]{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 10px #f59e0b4d;color:#fff}.tray-btn.primary[data-v-7c9bf281]:hover{box-shadow:0 4px 16px #f59e0b66;transform:translateY(-1px)}.tray-btn.primary[data-v-7c9bf281]:active{transform:translateY(0)}.tray-btn.secondary[data-v-7c9bf281]{background:#f1f5f9;color:#64748b}.tray-btn.secondary[data-v-7c9bf281]:hover{background:#e2e8f0;color:#0f172a}.tray-btn.helper[data-v-7c9bf281]{background:#f8fafc;color:#94a3b8;cursor:not-allowed;padding:10px 14px}.tray-btn.helper span[data-v-7c9bf281]{font-size:.813rem;font-weight:500}@media(max-width:640px){.compare-tray[data-v-7c9bf281]{bottom:24%;left:16px;right:16px;transform:none}.tray-content[data-v-7c9bf281]{flex-wrap:wrap;gap:12px;justify-content:center;padding:10px 14px}.tray-count[data-v-7c9bf281]{border-right:none;flex-direction:row;gap:4px;min-width:auto;padding-right:0}.tray-thumbnails[data-v-7c9bf281]{justify-content:center;order:3;width:100%}.tray-actions[data-v-7c9bf281]{margin-left:0;order:2}.tray-btn[data-v-7c9bf281]{font-size:.813rem;padding:8px 14px}.tray-btn.helper span[data-v-7c9bf281]{font-size:.75rem}}.favorites-tray[data-v-eac5b8dd]{background:linear-gradient(180deg,#fff,#f8fafc);border-top:1px solid #e2e8f0;bottom:0;box-shadow:0 -8px 32px #0000001f;left:0;padding:16px 24px;position:fixed;right:0;z-index:999}.tray-content[data-v-eac5b8dd]{gap:24px;margin:0 auto;max-width:1200px}.tray-content[data-v-eac5b8dd],.tray-header[data-v-eac5b8dd]{align-items:center;display:flex}.tray-header[data-v-eac5b8dd]{gap:12px;min-width:140px}.tray-close[data-v-eac5b8dd]{background:none;border:none;border-radius:6px;color:#64748b;cursor:pointer;padding:4px;transition:all .2s}.tray-close[data-v-eac5b8dd]:hover{background:#f1f5f9;color:#1e293b}.tray-count[data-v-eac5b8dd]{align-items:flex-start;display:flex;flex-direction:column}.count-number[data-v-eac5b8dd]{color:#1e293b;font-size:1.5rem;font-weight:700;line-height:1}.count-label[data-v-eac5b8dd]{color:#64748b;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.tray-thumbnails[data-v-eac5b8dd]{display:flex;flex:1;gap:8px;justify-content:center}.tray-thumbnail[data-v-eac5b8dd]{border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;height:64px;overflow:hidden;position:relative;transition:all .2s;width:64px}.tray-thumbnail[data-v-eac5b8dd]:hover{border-color:#10b981;transform:translateY(-2px)}.tray-thumbnail img[data-v-eac5b8dd]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.thumbnail-placeholder[data-v-eac5b8dd]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:1.25rem;font-weight:600;height:100%;width:100%}.thumbnail-placeholder[data-v-eac5b8dd],.thumbnail-remove[data-v-eac5b8dd]{align-items:center;display:flex;justify-content:center}.thumbnail-remove[data-v-eac5b8dd]{background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;color:#ef4444;cursor:pointer;height:20px;position:absolute;right:-6px;top:-6px;transition:all .2s;width:20px}.thumbnail-remove[data-v-eac5b8dd]:hover{transform:scale(1.1)}.tray-actions[data-v-eac5b8dd]{display:flex;gap:8px}.tray-btn[data-v-eac5b8dd]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;padding:10px 16px;transition:all .2s}.tray-btn.primary[data-v-eac5b8dd]{background:#10b981;color:#fff}.tray-btn.primary[data-v-eac5b8dd]:hover{background:#059669}.tray-btn.secondary[data-v-eac5b8dd]{background:#f1f5f9;color:#64748b}.tray-btn.secondary[data-v-eac5b8dd]:hover{background:#e2e8f0;color:#1e293b}.tray-slide-enter-active[data-v-eac5b8dd],.tray-slide-leave-active[data-v-eac5b8dd]{transition:transform .3s ease,opacity .3s ease}.tray-slide-enter-from[data-v-eac5b8dd],.tray-slide-leave-to[data-v-eac5b8dd]{opacity:0;transform:translateY(100%)}@media(max-width:768px){.favorites-tray[data-v-eac5b8dd]{padding:12px 16px}.tray-content[data-v-eac5b8dd]{flex-wrap:wrap;gap:12px}.tray-header[data-v-eac5b8dd]{min-width:auto}.tray-thumbnails[data-v-eac5b8dd]{justify-content:flex-start;order:3;overflow-x:auto;padding-bottom:4px;width:100%}.tray-thumbnail[data-v-eac5b8dd]{flex-shrink:0;height:48px;width:48px}.tray-actions[data-v-eac5b8dd]{flex:1;justify-content:flex-end}.tray-btn[data-v-eac5b8dd]{font-size:.8rem;padding:8px 12px}}*,body,html{font-family:var(--font-sans)}html{scroll-padding-top:64px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#555}::-moz-selection{background:#111827;color:#fff}::selection{background:#111827;color:#fff}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
