[data-tooltip-content][data-side=top] [data-tooltip-arrow]{bottom:-4px;transform:rotate(45deg)}[data-tooltip-content][data-side=bottom] [data-tooltip-arrow]{top:-4px;transform:rotate(45deg)}[data-tooltip-content][data-side=left] [data-tooltip-arrow]{right:-4px;transform:rotate(45deg)}[data-tooltip-content][data-side=right] [data-tooltip-arrow]{left:-4px;transform:rotate(45deg)}[data-tooltip-arrow]{position:absolute;width:8px;height:8px;border:1px solid var(--gray-800);border-bottom:none;border-right:none;background:var(--gray-900)}@media (max-width: 640px){[data-tooltip-content]{max-width:calc(100vw - 2rem);font-size:14px;padding:8px 12px}}@media (pointer: coarse){[data-tooltip-trigger]{min-width:var(--touch-standard);min-height:var(--touch-standard)}[data-tooltip-content]{font-size:16px;padding:12px 16px}}@media (prefers-contrast: high){[data-tooltip-content]{border:2px solid;border-color:var(--gray-0)}[data-tooltip-arrow]{border-width:2px;border-color:var(--gray-0)}}@media (prefers-reduced-motion: reduce){[data-tooltip-content]{animation:none}}@supports selector(:focus-visible){[data-tooltip-trigger]:focus:not(:focus-visible){outline:none;box-shadow:none}}@media (prefers-color-scheme: dark){[data-tooltip-content]{background-color:var(--gray-50);color:var(--gray-900);border-color:var(--gray-200)}[data-tooltip-arrow]{background-color:var(--gray-50);border-color:var(--gray-200)}}[data-tooltip-content]{transform-origin:var(--radix-tooltip-content-transform-origin);animation-duration:.15s;animation-timing-function:cubic-bezier(.16,1,.3,1)}[data-tooltip-content][data-side=top]{margin-bottom:6px}[data-tooltip-content][data-side=bottom]{margin-top:6px}[data-tooltip-content][data-side=left]{margin-right:6px}[data-tooltip-content][data-side=right]{margin-left:6px}.product-card.svelte-1hufhe4{position:relative}.product-card.highlighted.svelte-1hufhe4{border-color:var(--status-warning-solid);border-width:2px}button.svelte-17s8ufs{transition:all .2s ease}[data-dialog-overlay]{animation:svelte-1jfrtu4-fade-in .2s cubic-bezier(0,0,.2,1)}[data-dialog-content]{animation:svelte-1jfrtu4-dialog-in .2s cubic-bezier(0,0,.2,1)}@keyframes svelte-1jfrtu4-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1jfrtu4-dialog-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (max-width: 640px){[data-dialog-content]{width:calc(100vw - 2rem);max-width:none}.flex-col-reverse.svelte-1jfrtu4{gap:.75rem}}body.mobile-menu-open .bottom-nav,body.mobile-menu-open [data-bottom-nav]{display:none!important}.error-boundary.svelte-1ta6272{min-height:200px;display:flex;align-items:center;justify-content:center;padding:2rem}.error-boundary-fallback.svelte-1ta6272{width:100%;max-width:500px;margin:0 auto;text-align:center}.error-content.svelte-1ta6272{background:var(--surface-base);border-radius:.75rem;padding:2rem;box-shadow:0 10px 25px #0000000d;border:1px solid var(--border-subtle)}.error-icon.svelte-1ta6272{width:3rem;height:3rem;color:var(--status-error-text);margin:0 auto 1rem}.error-title.svelte-1ta6272{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.error-message.svelte-1ta6272{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.5}.error-details.svelte-1ta6272{margin:1rem 0;text-align:left;padding:1rem;background:var(--surface-muted);border-radius:.5rem;border:1px solid var(--border-subtle)}.error-details.svelte-1ta6272 summary:where(.svelte-1ta6272){cursor:pointer;font-weight:500;color:var(--text-secondary);margin-bottom:.5rem}.error-stack.svelte-1ta6272{font-family:monospace;font-size:.75rem;color:var(--text-muted);white-space:pre-wrap;word-break:break-all;overflow-x:auto;margin-top:.5rem}.error-actions.svelte-1ta6272{display:flex;gap:.75rem;justify-content:center}.retry-button.svelte-1ta6272{padding:.625rem 1.25rem;background:var(--primary);color:#fff;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:background-color .2s}.retry-button.svelte-1ta6272:hover{background:var(--primary-600)}.retry-button.svelte-1ta6272:active{transform:scale(.98)}.error-boundary.svelte-1ej23fq{display:flex;align-items:center;justify-content:center;min-height:200px;padding:1rem;border:1px dashed #e5e7eb;border-radius:8px;background-color:#fef7f0}.error-boundary[data-level=page].svelte-1ej23fq{min-height:400px;background-color:#fefefe}.error-boundary[data-level=widget].svelte-1ej23fq{min-height:100px;background-color:#f9fafb}.error-content.svelte-1ej23fq{text-align:center;max-width:400px}.error-icon.svelte-1ej23fq{color:#f59e0b;margin-bottom:1rem;display:flex;justify-content:center}.error-title.svelte-1ej23fq{font-size:1.125rem;font-weight:600;color:#374151;margin:0 0 .5rem}.error-message.svelte-1ej23fq{color:#6b7280;margin:0 0 1rem;line-height:1.5}.error-details.svelte-1ej23fq{margin:1rem 0;text-align:left}.error-details.svelte-1ej23fq summary:where(.svelte-1ej23fq){cursor:pointer;font-weight:500;color:#374151}.error-details.svelte-1ej23fq pre:where(.svelte-1ej23fq){background:#f3f4f6;padding:.75rem;border-radius:4px;font-size:.875rem;color:#374151;white-space:pre-wrap;word-break:break-word;margin-top:.5rem}.error-actions.svelte-1ej23fq{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.retry-button.svelte-1ej23fq,.reload-button.svelte-1ej23fq{padding:.5rem 1rem;border-radius:6px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.retry-button.svelte-1ej23fq{background-color:#3b82f6;color:#fff}.retry-button.svelte-1ej23fq:hover{background-color:#2563eb}.reload-button.svelte-1ej23fq{background-color:#f3f4f6;color:#374151;border-color:#d1d5db}.reload-button.svelte-1ej23fq:hover{background-color:#e5e7eb}img.svelte-7a2ga1{display:block;max-width:100%;height:auto}img[width][height].svelte-7a2ga1{width:auto;height:auto;max-width:100%}@keyframes svelte-uyg84h-slide-in-from-top{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.animate-in.svelte-uyg84h{animation-fill-mode:both}.slide-in-from-top-4.svelte-uyg84h{animation:svelte-uyg84h-slide-in-from-top .5s ease-out}button.svelte-15gsixk:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}[data-melt-select-content]{animation:svelte-13jor6r-menu-in var(--duration-fast) cubic-bezier(0,0,.2,1);transform-origin:var(--transform-origin, top)}@keyframes svelte-13jor6r-menu-in{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.input-select.svelte-13jor6r:focus-visible{box-shadow:0 0 0 2px var(--input-focus-ring)}.menu-item.svelte-13jor6r:focus-visible{background-color:var(--state-active);outline:2px solid var(--state-focus);outline-offset:-2px}@media (max-width: var(--screen-sm)){[data-melt-select-content]{min-width:calc(100vw - 2rem);max-width:calc(100vw - 2rem)}.menu-item.svelte-13jor6r{min-height:var(--touch-primary);padding:var(--space-3) var(--space-4)}.menu-item.svelte-13jor6r{font-size:var(--text-base);line-height:var(--leading-normal)}.input-select.svelte-13jor6r{min-height:var(--touch-primary);font-size:var(--text-base)}}@media (prefers-contrast: high){.menu-item.svelte-13jor6r:hover:not(:disabled){background-color:var(--state-active);outline:1px solid var(--state-focus)}.menu-item.svelte-13jor6r:focus-visible{outline-width:3px}.input-select.svelte-13jor6r:focus-visible{outline:3px solid var(--state-focus);outline-offset:2px}}@media (prefers-reduced-motion: reduce){[data-melt-select-content]{animation:none}.menu-item.svelte-13jor6r,.input-select.svelte-13jor6r,svg.svelte-13jor6r{transition:none}}@media (prefers-color-scheme: dark){.menu-item.svelte-13jor6r:hover:not(:disabled){background-color:var(--state-hover)}.menu-item.svelte-13jor6r:focus:not(:disabled){background-color:var(--state-active)}}input[type=radio].svelte-tv6jue{color:var(--brand-primary)}input[type=radio].svelte-tv6jue:checked{background-color:var(--brand-primary);border-color:var(--brand-primary)}@keyframes svelte-tv6jue-spin{to{transform:rotate(360deg)}}.animate-spin.svelte-tv6jue{animation:svelte-tv6jue-spin 1s linear infinite}.trust-badges.svelte-1j7fesl .group:where(.svelte-1j7fesl):hover .group-hover\:bg-blue-100:where(.svelte-1j7fesl){background-color:#d9efff;background-color:oklch(.94 .04 240)}.trust-badges.svelte-1j7fesl .group:where(.svelte-1j7fesl):hover .group-hover\:text-blue-600:where(.svelte-1j7fesl){color:#0070a6;color:oklch(.52 .15 240)}.text-gray-900.svelte-1j7fesl{color:#090b12}.text-gray-700.svelte-1j7fesl{color:#3d4250}.text-gray-600.svelte-1j7fesl{color:#5d6372}.text-gray-500.svelte-1j7fesl{color:#818693}.bg-gray-50.svelte-1j7fesl{background-color:#f7f8fc}.bg-gray-100.svelte-1j7fesl{background-color:#f0f2f5}.border-gray-200.svelte-1j7fesl{border-color:#edeef2}.text-blue-600.svelte-1j7fesl{color:#0070a6;color:oklch(.52 .15 240)}.bg-blue-100.svelte-1j7fesl{background-color:#d9efff;background-color:oklch(.94 .04 240)}.gallery-container.svelte-1b83uo1{width:100%;display:flex;flex-direction:column;gap:var(--space-3);outline:none}.main-image-wrapper.svelte-1b83uo1{position:relative;width:100%}.main-image-container.svelte-1b83uo1{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius-xl);background:var(--surface-subtle);cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:none;border:none;width:100%;padding:0;display:block}.main-image.svelte-1b83uo1{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s cubic-bezier(.4,0,.2,1);will-change:transform}.image-overlay.svelte-1b83uo1{position:absolute;inset:0;pointer-events:none}.condition-badge-container.svelte-1b83uo1{position:absolute;top:var(--space-3);left:var(--space-3);z-index:20;pointer-events:auto}.sold-badge.svelte-1b83uo1{position:absolute;top:var(--space-3);left:var(--space-3);z-index:30;background:var(--red-600);color:var(--red-50);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-lg)}.sold-text.svelte-1b83uo1{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em}.image-counter.svelte-1b83uo1{position:absolute;bottom:var(--space-3);right:var(--space-3);background:var(--gray-900);color:var(--gray-0);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.zoom-indicator.svelte-1b83uo1{position:absolute;bottom:var(--space-3);left:var(--space-3);background:var(--gray-900);color:var(--gray-0);padding:var(--space-2);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.7}.zoom-icon.svelte-1b83uo1{width:16px;height:16px}.nav-arrows.svelte-1b83uo1{position:absolute;inset:0;display:none;pointer-events:none}.nav-arrow.svelte-1b83uo1{position:absolute;top:50%;transform:translateY(-50%);width:var(--touch-icon);height:var(--touch-icon);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;pointer-events:auto;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav-arrow.svelte-1b83uo1:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong);transform:translateY(-50%) scale(1.05)}.nav-arrow.svelte-1b83uo1:disabled{opacity:.3;cursor:not-allowed}.nav-arrow-left.svelte-1b83uo1{left:var(--space-4)}.nav-arrow-right.svelte-1b83uo1{right:var(--space-4)}.arrow-icon.svelte-1b83uo1{width:20px;height:20px;color:var(--text-strong)}.no-images.svelte-1b83uo1{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:var(--space-3);color:var(--text-subtle)}.no-images-icon.svelte-1b83uo1{width:var(--space-12);height:var(--space-12)}.no-images-text.svelte-1b83uo1{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.thumbnails-container.svelte-1b83uo1{display:flex;gap:var(--space-2)}.thumbnails-strip.svelte-1b83uo1{display:flex;gap:var(--space-2);overflow-x:auto;scroll-behavior:smooth;padding:var(--space-1) 0}.thumbnail.svelte-1b83uo1{position:relative;flex-shrink:0;width:64px;height:64px;border-radius:var(--radius-lg);border:2px solid var(--border-subtle);overflow:hidden;cursor:pointer;transition:all .2s;background:var(--surface-base)}.thumbnail.svelte-1b83uo1:hover{border-color:var(--border-strong);transform:scale(1.05)}.thumbnail-active.svelte-1b83uo1{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.thumbnail-image.svelte-1b83uo1{width:100%;height:100%;object-fit:cover}.thumbnail-overlay.svelte-1b83uo1{position:absolute;inset:0;background:transparent;transition:background .2s}.thumbnail.svelte-1b83uo1:not(.thumbnail-active) .thumbnail-overlay:where(.svelte-1b83uo1){background:color-mix(in oklch,var(--gray-900) 20%,transparent)}.fullscreen-backdrop.svelte-1b83uo1{position:fixed;inset:0;background:var(--gray-900);z-index:100;cursor:pointer;border:none;padding:0}.fullscreen-content.svelte-1b83uo1{position:fixed;inset:0;z-index:101;display:flex;flex-direction:column;outline:none}.fullscreen-close.svelte-1b83uo1{position:absolute;top:var(--space-4);right:var(--space-4);z-index:102;width:var(--touch-icon);height:var(--touch-icon);background:var(--gray-900);color:var(--gray-0);border:none;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fullscreen-close.svelte-1b83uo1:hover{background:var(--gray-800);transform:scale(1.05)}.close-icon.svelte-1b83uo1{width:20px;height:20px}.fullscreen-image-container.svelte-1b83uo1{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none}.fullscreen-image.svelte-1b83uo1{max-width:100%;max-height:100%;object-fit:contain;transition:transform .3s cubic-bezier(.4,0,.2,1);will-change:transform}.fullscreen-controls.svelte-1b83uo1{position:absolute;bottom:var(--space-6);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);background:var(--gray-900);color:var(--gray-0);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fullscreen-counter.svelte-1b83uo1{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.fullscreen-nav.svelte-1b83uo1{display:flex;gap:var(--space-2)}.fullscreen-nav-btn.svelte-1b83uo1{width:var(--touch-standard);height:var(--touch-standard);background:transparent;border:1px solid var(--gray-600);border-radius:var(--radius-md);color:var(--gray-0);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.fullscreen-nav-btn.svelte-1b83uo1:hover:not(:disabled){background:var(--gray-800);border-color:var(--gray-500)}.fullscreen-nav-btn.svelte-1b83uo1:disabled{opacity:.3;cursor:not-allowed}.nav-icon.svelte-1b83uo1{width:16px;height:16px}.zoom-reset-btn.svelte-1b83uo1{padding:var(--space-2) var(--space-4);background:transparent;border:1px solid var(--gray-600);border-radius:var(--radius-md);color:var(--gray-0);font-size:var(--font-size-sm);cursor:pointer;transition:all .2s}.zoom-reset-btn.svelte-1b83uo1:hover:not(:disabled){background:var(--gray-800);border-color:var(--gray-500)}.zoom-reset-btn.svelte-1b83uo1:disabled{opacity:.3;cursor:not-allowed}@media (min-width: 640px){.main-image-container.svelte-1b83uo1{aspect-ratio:3/4}.thumbnail.svelte-1b83uo1{width:80px;height:80px}.nav-arrows.svelte-1b83uo1{display:block}.main-image-wrapper.svelte-1b83uo1:hover .nav-arrows:where(.svelte-1b83uo1){opacity:1}}@media (max-width: 480px){.gallery-container.svelte-1b83uo1{gap:var(--space-2)}.thumbnails-container.svelte-1b83uo1{gap:var(--space-1)}.thumbnails-strip.svelte-1b83uo1{gap:var(--space-1);padding:0}.thumbnail.svelte-1b83uo1{width:56px;height:56px}.fullscreen-controls.svelte-1b83uo1{bottom:var(--space-4);padding:var(--space-2) var(--space-4)}.fullscreen-counter.svelte-1b83uo1{font-size:var(--font-size-xs)}}@media (max-width: 640px){.condition-badge-container.svelte-1b83uo1,.sold-badge.svelte-1b83uo1{display:none}}@media (prefers-contrast: high){.nav-arrow.svelte-1b83uo1{border-width:2px}.thumbnail.svelte-1b83uo1{border-width:3px}}@media (prefers-reduced-motion: reduce){.main-image.svelte-1b83uo1,.fullscreen-image.svelte-1b83uo1,.nav-arrow.svelte-1b83uo1,.thumbnail.svelte-1b83uo1{transition:none}}.product-info.svelte-bpjurq{display:flex;flex-direction:column;gap:var(--space-4)}.title.svelte-bpjurq{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--text-strong);margin:0;flex:1}.seller-row.svelte-bpjurq{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:all .2s ease}.seller-row.svelte-bpjurq:hover{border-color:var(--border-strong)}.seller-info.svelte-bpjurq{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0}.seller-avatar.svelte-bpjurq{width:40px;height:40px;border-radius:var(--radius-full);overflow:hidden;flex-shrink:0;box-shadow:0 2px 8px color-mix(in oklch,var(--shadow) 12%,transparent);border:2px solid var(--surface-base);transition:transform .2s ease}.seller-avatar.svelte-bpjurq:hover{transform:scale(1.05)}.avatar-image.svelte-bpjurq{width:100%;height:100%;object-fit:cover}.avatar-placeholder.svelte-bpjurq{width:100%;height:100%;background:linear-gradient(135deg,var(--primary) 0%,color-mix(in oklch,var(--primary) 80%,var(--secondary)) 100%);display:flex;align-items:center;justify-content:center;color:var(--primary-fg)}.avatar-icon.svelte-bpjurq{width:20px;height:20px}.seller-details.svelte-bpjurq{flex:1;min-width:0}.seller-name.svelte-bpjurq{display:flex;align-items:center;gap:var(--space-1-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-strong);margin-bottom:var(--space-0-5);line-height:1.3}.seller-joined.svelte-bpjurq{font-size:var(--font-size-xs);color:var(--text-subtle);font-weight:var(--font-weight-normal)}.summary-actions.svelte-bpjurq{margin-top:var(--space-3)}.summary-card.svelte-bpjurq{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-4)}.summary-card.svelte-bpjurq .title:where(.svelte-bpjurq){margin:0 0 var(--space-2) 0;color:var(--text-strong)}.summary-desc.svelte-bpjurq{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--text-base);font-weight:var(--font-weight-normal)}.meta-inline.svelte-bpjurq{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-2)}.meta-sep.svelte-bpjurq{color:var(--text-subtle)}.meta-size.svelte-bpjurq{font-size:var(--font-size-sm);color:var(--text-strong)}.visually-hidden.svelte-bpjurq{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.facts-card.svelte-bpjurq{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-5)}.tabs-section.svelte-bpjurq{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);overflow:hidden}.tab-nav.svelte-bpjurq{display:flex;background:var(--surface-subtle);border-bottom:1px solid var(--border-subtle);overflow-x:auto}.tab-button.svelte-bpjurq{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:transparent;border:none;cursor:pointer;transition:all .2s;color:var(--text-subtle);font-weight:var(--font-weight-medium);white-space:nowrap;position:relative;min-height:var(--touch-standard)}.tab-button.svelte-bpjurq:hover{color:var(--text-strong);background:var(--surface-hover)}.tab-button--active.svelte-bpjurq{color:var(--primary);background:var(--surface-base)}.tab-button--active.svelte-bpjurq:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--primary)}.tab-label.svelte-bpjurq{font-size:var(--font-size-sm)}.tab-content.svelte-bpjurq{padding:var(--space-4)}.tab-panel.svelte-bpjurq{animation:svelte-bpjurq-fadeIn .2s ease-out}@keyframes svelte-bpjurq-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.details-content.svelte-bpjurq{display:flex;flex-direction:column;gap:var(--space-4)}.details-list.svelte-bpjurq{display:flex;flex-direction:column;gap:var(--space-3)}.detail-row.svelte-bpjurq{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle)}.detail-row.svelte-bpjurq:last-child{border-bottom:none;padding-bottom:0}.detail-label.svelte-bpjurq{color:var(--text-subtle);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.detail-value.svelte-bpjurq{color:var(--text-strong);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.size-guide-button.svelte-bpjurq{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s}.size-guide-button.svelte-bpjurq:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--primary)}.size-guide-icon.svelte-bpjurq,.external-icon.svelte-bpjurq{width:16px;height:16px}.shipping-content.svelte-bpjurq{display:flex;flex-direction:column;gap:var(--space-4)}.shipping-options.svelte-bpjurq{display:flex;flex-direction:column;gap:var(--space-3)}.shipping-option.svelte-bpjurq{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:var(--surface-subtle);border-radius:var(--radius-lg);transition:all .2s}.shipping-option.svelte-bpjurq:hover{background:var(--surface-hover)}.shipping-icon.svelte-bpjurq{width:var(--space-8);height:var(--space-8);background:var(--primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.shipping-icon.svelte-bpjurq svg:where(.svelte-bpjurq){width:18px;height:18px;color:var(--primary-fg)}.shipping-details.svelte-bpjurq{flex:1;min-width:0}.shipping-title.svelte-bpjurq{font-weight:var(--font-weight-semibold);color:var(--text-strong);font-size:var(--font-size-sm);margin-bottom:var(--space-1)}.shipping-desc.svelte-bpjurq{color:var(--text-subtle);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed)}.shipping-price.svelte-bpjurq{font-weight:var(--font-weight-bold);color:var(--success);font-size:var(--font-size-sm);align-self:center}.shipping-badge.svelte-bpjurq{align-self:center}.shipping-note.svelte-bpjurq{display:flex;gap:var(--space-2);padding:var(--space-3);background:var(--surface-subtle);border-radius:var(--radius-lg);border:1px solid var(--border-subtle)}.note-icon.svelte-bpjurq{width:18px;height:18px;color:var(--text-subtle);flex-shrink:0;margin-top:2px}.note-text.svelte-bpjurq{margin:0;font-size:var(--font-size-xs);color:var(--text-subtle);line-height:var(--line-height-relaxed)}.modal-backdrop.svelte-bpjurq{position:fixed;inset:0;background:color-mix(in oklch,var(--gray-900) 50%,transparent);z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--space-4);border:none;cursor:pointer}.modal-content.svelte-bpjurq{background:var(--surface-base);border-radius:var(--radius-xl);border:1px solid var(--border-subtle);box-shadow:var(--shadow-2xl);max-width:500px;width:100%;max-height:80vh;overflow:hidden}.modal-header.svelte-bpjurq{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle)}.modal-title.svelte-bpjurq{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-strong);margin:0}.modal-close.svelte-bpjurq{width:var(--touch-standard);height:var(--touch-standard);background:none;border:none;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:var(--text-subtle)}.modal-close.svelte-bpjurq:hover{background:var(--surface-hover);color:var(--text-strong)}.modal-close.svelte-bpjurq svg:where(.svelte-bpjurq){width:18px;height:18px}.modal-body.svelte-bpjurq{padding:var(--space-5);color:var(--text-base);line-height:var(--line-height-relaxed)}@media (max-width: 768px){.seller-row.svelte-bpjurq{gap:var(--space-3)}.seller-avatar.svelte-bpjurq{width:var(--space-7);height:var(--space-7)}.seller-name.svelte-bpjurq,.seller-joined.svelte-bpjurq{font-size:var(--font-size-xs)}.summary-card.svelte-bpjurq{padding:var(--space-4)}.tab-nav.svelte-bpjurq{padding:0 var(--space-2)}.tab-button.svelte-bpjurq{padding:var(--space-2) var(--space-3)}.tab-content.svelte-bpjurq{padding:var(--space-3)}.shipping-option.svelte-bpjurq{flex-direction:column;text-align:center;gap:var(--space-2)}.shipping-icon.svelte-bpjurq{align-self:center}}@media (max-width: 480px){.product-info.svelte-bpjurq{gap:var(--space-3)}.summary-card.svelte-bpjurq,.facts-card.svelte-bpjurq{padding:var(--space-3)}}@media (prefers-reduced-motion: reduce){.tab-panel.svelte-bpjurq{animation:none}.tab-button.svelte-bpjurq,.shipping-option.svelte-bpjurq,.size-guide-button.svelte-bpjurq{transition:none}}.seller-card.svelte-112os6p{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);transition:all .2s}.seller-card.svelte-112os6p:hover:not(.seller-card--owner){border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.seller-card--compact.svelte-112os6p{padding:var(--space-3);gap:var(--space-2)}.seller-card--owner.svelte-112os6p{background:var(--surface-subtle);border-color:var(--border-subtle)}.seller-header.svelte-112os6p{display:flex;align-items:flex-start;gap:var(--space-3);justify-content:space-between}.seller-profile-button.svelte-112os6p{display:flex;align-items:flex-start;gap:var(--space-3);background:none;border:none;cursor:pointer;text-align:left;padding:var(--space-1);border-radius:var(--radius-lg);transition:all .2s;flex:1;min-width:0}.seller-profile-button.svelte-112os6p:hover{background:var(--surface-hover)}.seller-profile-button.svelte-112os6p:focus-visible{outline:2px solid var(--state-focus);outline-offset:2px}.seller-info.svelte-112os6p{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.seller-name-row.svelte-112os6p{display:flex;align-items:center;gap:var(--space-2)}.seller-name.svelte-112os6p{font-weight:var(--font-weight-semibold);color:var(--text-strong);font-size:var(--font-size-base);line-height:var(--line-height-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verified-badge.svelte-112os6p{flex-shrink:0;color:var(--primary)}.verified-icon.svelte-112os6p{width:16px;height:16px}.rating-display.svelte-112os6p{display:flex;align-items:center;gap:var(--space-2)}.stars.svelte-112os6p{display:flex;gap:1px}.star.svelte-112os6p{width:12px;height:12px;color:var(--border-subtle)}.star--full.svelte-112os6p,.star--half.svelte-112os6p{color:var(--warning)}.rating-text.svelte-112os6p{font-size:var(--font-size-xs);color:var(--text-subtle);font-weight:var(--font-weight-medium)}.message-button.svelte-112os6p{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--primary);color:var(--primary-fg);border:none;border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s;flex-shrink:0;min-height:var(--touch-compact)}.message-button.svelte-112os6p:hover{background:var(--primary-hover);transform:translateY(-1px)}.message-button.svelte-112os6p:focus-visible{outline:2px solid var(--state-focus);outline-offset:2px}.message-icon.svelte-112os6p{width:16px;height:16px}.message-text.svelte-112os6p{font-size:var(--font-size-sm)}.seller-stats.svelte-112os6p{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:var(--space-2);padding:var(--space-3);background:var(--surface-subtle);border-radius:var(--radius-lg);border:1px solid var(--border-subtle)}.stat-item.svelte-112os6p{display:flex;flex-direction:column;gap:var(--space-1);text-align:center}.stat-label.svelte-112os6p{font-size:var(--font-size-xs);color:var(--text-subtle);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em}.stat-value.svelte-112os6p{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-strong)}.trust-section.svelte-112os6p{display:flex;flex-direction:column;gap:var(--space-3)}.trust-item.svelte-112os6p{display:flex;align-items:flex-start;gap:var(--space-2)}.trust-icon.svelte-112os6p{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.trust-icon--secure.svelte-112os6p{background:var(--success);color:var(--surface-base)}.trust-icon--fast.svelte-112os6p{background:var(--blue-600);color:var(--surface-base)}.trust-icon.svelte-112os6p svg:where(.svelte-112os6p){width:14px;height:14px}.trust-content.svelte-112os6p{flex:1;min-width:0}.trust-title.svelte-112os6p{font-weight:var(--font-weight-medium);color:var(--text-strong);font-size:var(--font-size-xs);margin-bottom:2px}.trust-desc.svelte-112os6p{color:var(--text-subtle);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed)}@media (max-width: 768px){.seller-header.svelte-112os6p{flex-direction:column;align-items:stretch;gap:var(--space-2)}.seller-profile-button.svelte-112os6p{padding:0}.message-button.svelte-112os6p{width:100%;justify-content:center}.seller-stats.svelte-112os6p{grid-template-columns:repeat(2,1fr)}.trust-item.svelte-112os6p{gap:var(--space-2)}.trust-icon.svelte-112os6p{width:var(--space-5);height:var(--space-5)}.trust-icon.svelte-112os6p svg:where(.svelte-112os6p){width:12px;height:12px}}@media (max-width: 480px){.seller-card.svelte-112os6p{padding:var(--space-3)}.seller-stats.svelte-112os6p{padding:var(--space-2)}.stat-item.svelte-112os6p{gap:2px}}@media (prefers-contrast: high){.seller-card.svelte-112os6p{border-width:2px}.verified-badge.svelte-112os6p{border:1px solid var(--primary);border-radius:var(--radius-sm);padding:1px}.trust-icon.svelte-112os6p{border:2px solid currentColor}}@media (prefers-reduced-motion: reduce){.seller-card.svelte-112os6p,.seller-profile-button.svelte-112os6p,.message-button.svelte-112os6p{transition:none}.message-button.svelte-112os6p:hover{transform:none}}@media print{.seller-card.svelte-112os6p{background:transparent;border:1px solid #ccc}.message-button.svelte-112os6p,.trust-section.svelte-112os6p{display:none}}.buy-box.svelte-2dk7tx{display:flex;flex-direction:column;gap:var(--space-4);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);transition:all .2s}.buy-box--default.svelte-2dk7tx{padding:var(--space-5);position:sticky;top:var(--space-4)}.buy-box--compact.svelte-2dk7tx{padding:var(--space-4)}.buy-box--compact.svelte-2dk7tx .currency:where(.svelte-2dk7tx){font-size:var(--font-size-base)}.buy-box--compact.svelte-2dk7tx .price-amount:where(.svelte-2dk7tx){font-size:var(--font-size-2xl)}.buy-box--compact.svelte-2dk7tx .price-details:where(.svelte-2dk7tx){padding:var(--space-2)}.buy-box--compact.svelte-2dk7tx .action-btn:where(.svelte-2dk7tx){padding:var(--space-2-5) var(--space-3-5);font-size:var(--font-size-sm)}.buy-box--compact.svelte-2dk7tx .action-btn--large:where(.svelte-2dk7tx){min-height:var(--touch-standard);font-size:var(--font-size-base)}.buy-box--compact.svelte-2dk7tx .trust-section:where(.svelte-2dk7tx){padding:var(--space-2)}.buy-box--floating.svelte-2dk7tx{position:fixed;bottom:0;left:0;right:0;z-index:50;padding:var(--space-4);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-2xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in oklch,var(--surface-base) 95%,transparent)}.buy-box--loading.svelte-2dk7tx{pointer-events:none;opacity:.8}.price-section.svelte-2dk7tx{display:flex;flex-direction:column;gap:var(--space-3)}.price-main.svelte-2dk7tx{display:flex;flex-direction:column;gap:var(--space-2)}.price-current.svelte-2dk7tx{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.currency.svelte-2dk7tx{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--text-subtle);align-self:flex-start;margin-top:var(--space-1)}.price-amount.svelte-2dk7tx{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--text-strong);line-height:1;letter-spacing:-.02em}.price-animated.svelte-2dk7tx{animation:svelte-2dk7tx-priceReveal .6s cubic-bezier(.4,0,.2,1) forwards}@keyframes svelte-2dk7tx-priceReveal{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.sold-indicator.svelte-2dk7tx{margin-left:auto}.sold-icon.svelte-2dk7tx{width:12px;height:12px;margin-right:var(--space-1)}.price-original.svelte-2dk7tx{display:flex;align-items:center;gap:var(--space-2)}.original-amount.svelte-2dk7tx{font-size:var(--font-size-lg);color:var(--text-subtle);text-decoration:line-through;text-decoration-color:var(--text-subtle)}.discount-badge.svelte-2dk7tx{animation:svelte-2dk7tx-discountPulse 2s ease-in-out infinite}@keyframes svelte-2dk7tx-discountPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.price-details.svelte-2dk7tx{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--surface-subtle);border-radius:var(--radius-lg);font-size:var(--font-size-sm)}.detail-row.svelte-2dk7tx{display:flex;justify-content:space-between;align-items:center}.detail-row--total.svelte-2dk7tx{font-weight:var(--font-weight-semibold);color:var(--text-strong);font-size:var(--font-size-base)}.detail-label.svelte-2dk7tx{color:var(--text-subtle)}.detail-value.svelte-2dk7tx{color:var(--text-strong);font-weight:var(--font-weight-medium)}.detail-value--free.svelte-2dk7tx{color:var(--success)}.detail-separator.svelte-2dk7tx{height:1px;background:var(--border-subtle);margin:var(--space-2) 0}.actions-section.svelte-2dk7tx{display:flex;flex-direction:column;gap:var(--space-3)}.action-btn.svelte-2dk7tx{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:none;min-height:var(--touch-standard);position:relative;overflow:hidden}.action-btn.svelte-2dk7tx:focus-visible{outline:2px solid var(--state-focus);outline-offset:2px}.action-btn.svelte-2dk7tx:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.action-btn--primary.svelte-2dk7tx{background:var(--primary);color:var(--primary-fg)}.action-btn--primary.svelte-2dk7tx:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-lg)}.action-btn--primary.svelte-2dk7tx:active:not(:disabled){transform:translateY(0)}.action-btn--secondary.svelte-2dk7tx{background:var(--surface-base);color:var(--text-strong);border:1px solid var(--border-subtle)}.action-btn--secondary.svelte-2dk7tx:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong);transform:translateY(-1px)}.action-btn--large.svelte-2dk7tx{padding:var(--space-4) var(--space-6);font-size:var(--font-size-lg);min-height:var(--touch-primary)}.btn-icon.svelte-2dk7tx{width:20px;height:20px;flex-shrink:0}.btn-text.svelte-2dk7tx{font-weight:var(--font-weight-bold)}.loading-spinner.svelte-2dk7tx{width:20px;height:20px;border:2px solid currentColor;border-top:2px solid transparent;border-radius:50%;animation:svelte-2dk7tx-spin 1s linear infinite}@keyframes svelte-2dk7tx-spin{to{transform:rotate(360deg)}}.purchase-actions.svelte-2dk7tx{display:flex;flex-direction:column;gap:var(--space-3)}.buy-now-btn.svelte-2dk7tx{position:relative}.buy-now-btn.svelte-2dk7tx:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.2) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s}.buy-now-btn.svelte-2dk7tx:hover:before{transform:translate(100%)}.secondary-actions.svelte-2dk7tx{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.owner-state.svelte-2dk7tx,.sold-state.svelte-2dk7tx,.auth-state.svelte-2dk7tx{display:flex;flex-direction:column;gap:var(--space-3);text-align:center;align-items:center}.state-message.svelte-2dk7tx{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--surface-subtle);border-radius:var(--radius-lg);color:var(--text-subtle);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.state-icon.svelte-2dk7tx{width:18px;height:18px;flex-shrink:0;color:var(--text-strong)}.trust-section.svelte-2dk7tx{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);background:var(--surface-subtle);border-radius:var(--radius-lg)}.trust-item.svelte-2dk7tx{display:flex;align-items:flex-start;gap:var(--space-3)}.trust-icon.svelte-2dk7tx{width:var(--space-8);height:var(--space-8);background:var(--success);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.trust-icon.svelte-2dk7tx svg:where(.svelte-2dk7tx){width:18px;height:18px;color:var(--surface-base)}.trust-content.svelte-2dk7tx{flex:1;min-width:0}.trust-title.svelte-2dk7tx{font-weight:var(--font-weight-semibold);color:var(--text-strong);font-size:var(--font-size-sm);margin-bottom:var(--space-1)}.trust-desc.svelte-2dk7tx{color:var(--text-subtle);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed)}@media (max-width: 768px){.buy-box--default.svelte-2dk7tx{position:static;padding:var(--space-4)}.price-amount.svelte-2dk7tx{font-size:var(--font-size-2xl)}.secondary-actions.svelte-2dk7tx{grid-template-columns:1fr}.trust-section.svelte-2dk7tx{padding:var(--space-2)}.trust-item.svelte-2dk7tx{gap:var(--space-2)}.trust-icon.svelte-2dk7tx{width:var(--space-6);height:var(--space-6)}.trust-icon.svelte-2dk7tx svg:where(.svelte-2dk7tx){width:14px;height:14px}}@media (prefers-color-scheme: dark){.buy-box--floating.svelte-2dk7tx{background:color-mix(in oklch,var(--surface-base) 90%,transparent)}}@media (prefers-contrast: high){.action-btn.svelte-2dk7tx{border-width:2px}.trust-icon.svelte-2dk7tx{border:2px solid var(--success)}}@media (prefers-reduced-motion: reduce){.price-animated.svelte-2dk7tx,.discount-badge.svelte-2dk7tx,.action-btn.svelte-2dk7tx,.buy-now-btn.svelte-2dk7tx:before,.loading-spinner.svelte-2dk7tx{animation:none;transition:none}}.reviews-container.svelte-unkzb6{display:flex;flex-direction:column;gap:var(--space-6)}.reviews--compact.svelte-unkzb6 .reviews-summary:where(.svelte-unkzb6){padding:var(--space-4)}.reviews--compact.svelte-unkzb6 .section-title:where(.svelte-unkzb6){font-size:var(--font-size-lg)}.reviews--compact.svelte-unkzb6 .rating-number:where(.svelte-unkzb6){font-size:var(--font-size-2xl)}.reviews--compact.svelte-unkzb6 .rating-overview:where(.svelte-unkzb6){gap:var(--space-4)}.reviews--compact.svelte-unkzb6 .rating-stars.large:where(.svelte-unkzb6) .star:where(.svelte-unkzb6){width:16px;height:16px}.reviews--compact.svelte-unkzb6 .write-review-btn:where(.svelte-unkzb6){padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}.reviews--compact.svelte-unkzb6 .review-text:where(.svelte-unkzb6){font-size:var(--font-size-sm)}.reviews-summary.svelte-unkzb6{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-5)}.summary-header.svelte-unkzb6{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.section-title.svelte-unkzb6{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-strong);margin:0}.write-review-btn.svelte-unkzb6{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--primary);color:var(--primary-fg);border:none;border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s}.write-review-btn.svelte-unkzb6:hover{background:var(--primary-hover);transform:translateY(-1px)}.write-review-btn.primary.svelte-unkzb6{padding:var(--space-4) var(--space-6);font-size:var(--font-size-base)}.btn-icon.svelte-unkzb6{width:16px;height:16px}.rating-overview.svelte-unkzb6{display:grid;grid-template-columns:auto 1fr;gap:var(--space-6);align-items:start}.average-rating.svelte-unkzb6{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.rating-number.svelte-unkzb6{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--text-strong)}.review-count.svelte-unkzb6{font-size:var(--font-size-sm);color:var(--text-subtle)}.rating-stars.svelte-unkzb6{display:flex;gap:var(--space-1)}.rating-stars.large.svelte-unkzb6{gap:var(--space-2)}.rating-stars.small.svelte-unkzb6{gap:2px}.star.svelte-unkzb6{fill:var(--border-subtle);transition:fill .2s}.star--full.svelte-unkzb6,.star--half.svelte-unkzb6{fill:var(--warning)}.rating-stars.large.svelte-unkzb6 .star:where(.svelte-unkzb6){width:20px;height:20px}.rating-stars.small.svelte-unkzb6 .star:where(.svelte-unkzb6){width:14px;height:14px}.rating-breakdown.svelte-unkzb6{display:flex;flex-direction:column;gap:var(--space-2)}.breakdown-row.svelte-unkzb6{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-3);align-items:center;background:none;border:none;cursor:pointer;padding:var(--space-2);border-radius:var(--radius-md);transition:all .2s}.breakdown-row.svelte-unkzb6:hover{background:var(--surface-hover)}.breakdown-row--active.svelte-unkzb6{background:var(--primary);color:var(--primary-fg)}.rating-label.svelte-unkzb6{font-size:var(--font-size-sm);color:var(--text-subtle);white-space:nowrap}.breakdown-row--active.svelte-unkzb6 .rating-label:where(.svelte-unkzb6),.breakdown-row--active.svelte-unkzb6 .count-label:where(.svelte-unkzb6){color:var(--primary-fg)}.progress-bar.svelte-unkzb6{height:8px;background:var(--surface-subtle);border-radius:var(--radius-full);overflow:hidden}.progress-fill.svelte-unkzb6{height:100%;background:var(--warning);transition:width .3s}.count-label.svelte-unkzb6{font-size:var(--font-size-sm);color:var(--text-subtle);min-width:20px;text-align:right}.reviews-controls.svelte-unkzb6{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.control-group.svelte-unkzb6{display:flex;align-items:center;gap:var(--space-2)}.control-label.svelte-unkzb6{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-strong)}.sort-select.svelte-unkzb6{padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-base);color:var(--text-strong);font-size:var(--font-size-sm);cursor:pointer}.clear-filter-btn.svelte-unkzb6{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-strong);font-size:var(--font-size-sm);cursor:pointer;transition:all .2s}.clear-filter-btn.svelte-unkzb6:hover{background:var(--surface-hover)}.clear-icon.svelte-unkzb6{width:14px;height:14px}.reviews-list.svelte-unkzb6{display:flex;flex-direction:column;gap:var(--space-4)}.review-card.svelte-unkzb6{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-4);transition:all .2s}.review-card.svelte-unkzb6:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.review-header.svelte-unkzb6{margin-bottom:var(--space-3)}.reviewer-info.svelte-unkzb6{display:flex;align-items:flex-start;gap:var(--space-3)}.reviewer-details.svelte-unkzb6{flex:1;min-width:0}.reviewer-name-row.svelte-unkzb6{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.reviewer-name.svelte-unkzb6{font-weight:var(--font-weight-semibold);color:var(--text-strong);font-size:var(--font-size-sm)}.verified-icon.svelte-unkzb6{width:12px;height:12px}.review-meta.svelte-unkzb6{display:flex;align-items:center;gap:var(--space-2)}.review-date.svelte-unkzb6{font-size:var(--font-size-xs);color:var(--text-subtle)}.review-content.svelte-unkzb6{display:flex;flex-direction:column;gap:var(--space-3)}.review-text-container.svelte-unkzb6{position:relative}.review-text.svelte-unkzb6{margin:0;line-height:var(--line-height-relaxed);color:var(--text-base);display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.review-text--expanded.svelte-unkzb6{display:block;-webkit-line-clamp:none;line-clamp:none}.expand-btn.svelte-unkzb6{background:none;border:none;color:var(--primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;margin-top:var(--space-2);transition:color .2s}.expand-btn.svelte-unkzb6:hover{color:var(--primary-hover)}.review-images.svelte-unkzb6{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:var(--space-2);max-width:400px}.review-image-btn.svelte-unkzb6{position:relative;background:none;border:none;cursor:pointer;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:1;transition:all .2s}.review-image-btn.svelte-unkzb6:hover{transform:scale(1.05)}.review-image.svelte-unkzb6{width:100%;height:100%;object-fit:cover}.image-overlay.svelte-unkzb6{position:absolute;inset:0;background:color-mix(in oklch,var(--gray-900) 0%,transparent);display:flex;align-items:center;justify-content:center;transition:all .2s;opacity:0}.review-image-btn.svelte-unkzb6:hover .image-overlay:where(.svelte-unkzb6){background:color-mix(in oklch,var(--gray-900) 20%,transparent);opacity:1}.expand-icon.svelte-unkzb6{width:20px;height:20px;color:var(--gray-0)}.review-actions.svelte-unkzb6{display:flex;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.helpful-btn.svelte-unkzb6{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-subtle);font-size:var(--font-size-xs);cursor:pointer;transition:all .2s}.helpful-btn.svelte-unkzb6:hover{background:var(--surface-hover);border-color:var(--border-strong)}.helpful-btn--active.svelte-unkzb6{background:var(--primary);color:var(--primary-fg);border-color:var(--primary)}.helpful-icon.svelte-unkzb6{width:16px;height:16px}.load-more-container.svelte-unkzb6{display:flex;justify-content:center;padding-top:var(--space-4)}.load-more-btn.svelte-unkzb6{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-strong);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s}.load-more-btn.svelte-unkzb6:hover:not(:disabled){background:var(--surface-hover)}.load-more-btn.svelte-unkzb6:disabled{opacity:.6;cursor:not-allowed}.loading-spinner.svelte-unkzb6{width:16px;height:16px;animation:svelte-unkzb6-spin 1s linear infinite}@keyframes svelte-unkzb6-spin{to{transform:rotate(360deg)}}.no-reviews.svelte-unkzb6{padding:var(--space-8) var(--space-6);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-xl)}.no-reviews-content.svelte-unkzb6{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3)}.no-reviews-icon.svelte-unkzb6{width:var(--space-16);height:var(--space-16);color:var(--text-subtle)}.no-reviews-title.svelte-unkzb6{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-strong);margin:0}.no-reviews-text.svelte-unkzb6{color:var(--text-subtle);margin:0}.image-modal-backdrop.svelte-unkzb6{position:fixed;inset:0;background:var(--gray-900);z-index:100;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;padding:0}.image-modal-content.svelte-unkzb6{position:relative;max-width:90vw;max-height:90vh;cursor:default}.modal-close.svelte-unkzb6{position:absolute;top:var(--space-4);right:var(--space-4);z-index:101;width:var(--touch-icon);height:var(--touch-icon);background:var(--gray-900);color:var(--gray-0);border:none;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-close.svelte-unkzb6:hover{background:var(--gray-800);transform:scale(1.05)}.modal-close.svelte-unkzb6 svg:where(.svelte-unkzb6){width:20px;height:20px}.modal-image.svelte-unkzb6{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius-xl)}.modal-nav.svelte-unkzb6{position:absolute;bottom:var(--space-6);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);background:var(--gray-900);color:var(--gray-0);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-nav-btn.svelte-unkzb6{width:var(--touch-standard);height:var(--touch-standard);background:transparent;border:1px solid var(--gray-600);border-radius:var(--radius-md);color:var(--gray-0);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.modal-nav-btn.svelte-unkzb6:hover:not(:disabled){background:var(--gray-800);border-color:var(--gray-500)}.modal-nav-btn.svelte-unkzb6:disabled{opacity:.3;cursor:not-allowed}.modal-nav-btn.svelte-unkzb6 svg:where(.svelte-unkzb6){width:16px;height:16px}.modal-counter.svelte-unkzb6{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}@media (max-width: 768px){.rating-overview.svelte-unkzb6{grid-template-columns:1fr;gap:var(--space-4)}.summary-header.svelte-unkzb6{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.write-review-btn.svelte-unkzb6{align-self:stretch;justify-content:center}.review-images.svelte-unkzb6{grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}.reviews-controls.svelte-unkzb6{flex-direction:column;align-items:stretch;gap:var(--space-2)}.control-group.svelte-unkzb6{justify-content:space-between}}@media (prefers-reduced-motion: reduce){.review-card.svelte-unkzb6,.write-review-btn.svelte-unkzb6,.helpful-btn.svelte-unkzb6,.review-image-btn.svelte-unkzb6{transition:none}.loading-spinner.svelte-unkzb6{animation:none}}@keyframes svelte-juvuz2-spin{to{transform:rotate(360deg)}}.animate-spin.svelte-juvuz2{animation:svelte-juvuz2-spin .6s linear infinite}.scale-102.svelte-apb09p{transform:scale(1.02)}@media (hover: hover) and (pointer: fine){button.svelte-apb09p:hover{transform:translateY(-1px)}}.btn-action.svelte-96w8fo{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:40px;padding:.5rem 1rem;border-radius:.5rem;font-weight:500;font-size:.875rem;transition:all .2s;border:none;cursor:pointer}.btn-action.svelte-96w8fo:focus{outline:none;box-shadow:0 0 0 2px #3b82f6}.btn-secondary.svelte-96w8fo{background:#fff;color:#374151;border:1px solid rgb(209 213 219)}.btn-secondary.svelte-96w8fo:hover{background:#f9fafb;border-color:#9ca3af}.btn-ghost.svelte-96w8fo{background:transparent;color:#6b7280;border:1px solid transparent;padding:.5rem .75rem}.btn-ghost.svelte-96w8fo:hover{background:#f3f4f6;color:#374151}.btn-action.svelte-96w8fo:active{transform:scale(.95)}@media (max-width: 640px){.btn-action.svelte-96w8fo{min-height:36px;font-size:.75rem;padding:.5rem .75rem}}.tabgroup-root.svelte-x98c19 button:where(.svelte-x98c19){min-height:36px}@media (max-width: 640px){.tabgroup-root.svelte-x98c19 button:where(.svelte-x98c19){min-height:44px;font-size:16px}}.tabgroup-root.svelte-x98c19 button:where(.svelte-x98c19):focus-visible{outline:2px solid oklch(60% .2 250);outline-offset:2px;z-index:1}@media (prefers-reduced-motion: reduce){.tabgroup-root.svelte-x98c19 button:where(.svelte-x98c19){transition:none}}.tabs-list.svelte-yreef2{scroll-behavior:auto;scroll-padding:1rem}.tabs-trigger.svelte-yreef2:focus-visible{outline:2px solid var(--state-focus);outline-offset:2px;z-index:1}.tabs-trigger.svelte-yreef2:hover:not(:disabled){background-color:var(--surface-muted)}.tabs-trigger.svelte-yreef2{position:relative;transition:all .2s ease-in-out}@media (max-width: 640px){.tabs-trigger.svelte-yreef2{min-height:44px;padding:12px 16px;font-size:16px}.tabs-list.svelte-yreef2{gap:2px;padding:0 16px}.tabs-root[data-variant=pills].svelte-yreef2 .tabs-list:where(.svelte-yreef2){padding:4px;margin:0 16px}.tabs-list.svelte-yreef2{mask:linear-gradient(90deg,transparent,white 16px,white calc(100% - 16px),transparent);-webkit-mask:linear-gradient(90deg,transparent,white 16px,white calc(100% - 16px),transparent)}}@media (min-width: 641px){.tabs-trigger.svelte-yreef2{min-height:36px}.tabs-trigger.svelte-yreef2:hover:not(:disabled){transform:translateY(-1px)}}@media (prefers-contrast: high){.tabs-trigger[data-state=active].svelte-yreef2{background-color:var(--surface-subtle);color:var(--text-primary)}.tabs-trigger.svelte-yreef2:focus-visible{outline-width:3px}}@media (prefers-reduced-motion: reduce){.tabs-trigger.svelte-yreef2,.tabs-list.svelte-yreef2{transition:none;scroll-behavior:auto}.tabs-trigger.svelte-yreef2:hover:not(:disabled){transform:none}}@media (prefers-color-scheme: dark){.tabs-trigger.svelte-yreef2:hover:not(:disabled){background-color:var(--surface-muted)}}.tabs-root[data-orientation=vertical].svelte-yreef2{display:flex;align-items:stretch}.tabs-root[data-orientation=vertical].svelte-yreef2 .tabs-list:where(.svelte-yreef2){flex-direction:column;border-right:1px solid var(--border-subtle);border-bottom:none;min-width:200px;padding:8px}.tabs-root[data-orientation=vertical].svelte-yreef2 .tabs-trigger:where(.svelte-yreef2){justify-content:flex-start;text-align:left;width:100%}.tabs-content.svelte-yreef2{animation:svelte-yreef2-tab-content-in .2s cubic-bezier(0,0,.2,1)}@keyframes svelte-yreef2-tab-content-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.tabs-content.svelte-yreef2{animation:none}}.overflow-x-auto.svelte-1oihpnh{scroll-behavior:smooth}.sr-only.svelte-1oihpnh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (hover: none) and (pointer: coarse){button.svelte-1oihpnh:active{transform:scale(.95)}}@media (prefers-contrast: high){button.svelte-1oihpnh:focus-visible{outline:3px solid currentColor;outline-offset:2px}button[aria-pressed=true].svelte-1oihpnh{outline:2px solid currentColor}}@media (prefers-reduced-motion: reduce){button.svelte-1oihpnh{transition:none}button.svelte-1oihpnh:active{transform:none}.overflow-x-auto.svelte-1oihpnh{scroll-behavior:auto}}.category-pill.svelte-1xbhbsw{min-height:var(--touch-standard, 36px);transition-property:background-color,border-color,color,box-shadow}.category-pill.svelte-1xbhbsw:focus-visible{box-shadow:0 0 0 2px var(--state-focus, rgb(59 130 246 / .5))}@media (hover: hover){.category-pill.svelte-1xbhbsw:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}}.category-pill.svelte-1xbhbsw:active:not(:disabled){transform:translateY(0)}.sr-only.svelte-1dan7s7{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.category-dropdown.svelte-1dan7s7{position:relative}@media (hover: none) and (pointer: coarse){button.svelte-1dan7s7:active{transform:scale(.98)}}.overflow-y-auto.svelte-1dan7s7{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}@media (prefers-contrast: high){button.svelte-1dan7s7:focus-visible{outline:3px solid currentColor;outline-offset:2px}[aria-selected=true].svelte-1dan7s7{outline:2px solid currentColor}}@media (prefers-reduced-motion: reduce){button.svelte-1dan7s7{transition:none}button.svelte-1dan7s7:active{transform:none}.overflow-y-auto.svelte-1dan7s7{scroll-behavior:auto}}.sr-only.svelte-tcxhnl{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-dialog-overlay]{animation:svelte-tcxhnl-fade-in var(--duration-base) var(--ease-out)}[data-dialog-content]{animation:svelte-tcxhnl-modal-in var(--duration-base) var(--ease-out)}@keyframes svelte-tcxhnl-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-tcxhnl-modal-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (min-width: 640px){@keyframes svelte-tcxhnl-modal-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}}.overflow-y-auto.svelte-tcxhnl{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.active\:scale-98.svelte-tcxhnl:active{transform:scale(.98)}@media (prefers-contrast: high){[role=dialog].svelte-tcxhnl{outline:3px solid currentColor}button.svelte-tcxhnl:focus-visible{outline:3px solid currentColor;outline-offset:2px}}@media (prefers-reduced-motion: reduce){[data-dialog-overlay],[data-dialog-content]{animation:none}button.svelte-tcxhnl{transition:none}button.svelte-tcxhnl:active{transform:none}.overflow-y-auto.svelte-tcxhnl{scroll-behavior:auto}}.sr-only.svelte-y4yq7b{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-dialog-overlay]{animation:svelte-y4yq7b-fade-in var(--duration-base) var(--ease-out)}[data-dialog-content]{animation:svelte-y4yq7b-modal-in var(--duration-base) var(--ease-out)}@keyframes svelte-y4yq7b-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-y4yq7b-modal-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (min-width: 640px){@keyframes svelte-y4yq7b-modal-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}}.overflow-y-auto.svelte-y4yq7b{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.active\:scale-98.svelte-y4yq7b:active{transform:scale(.98)}@media (prefers-contrast: high){[role=dialog].svelte-y4yq7b{outline:3px solid currentColor}button.svelte-y4yq7b:focus-visible{outline:3px solid currentColor;outline-offset:2px}}@media (prefers-reduced-motion: reduce){[data-dialog-overlay],[data-dialog-content]{animation:none}button.svelte-y4yq7b{transition:none}button.svelte-y4yq7b:active{transform:none}.overflow-y-auto.svelte-y4yq7b{scroll-behavior:auto}}.sr-only.svelte-1oiejdn{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.applied-filters.svelte-1oiejdn{min-height:2rem}@media (hover: none) and (pointer: coarse){button.svelte-1oiejdn:active{transform:scale(.95)}}button.svelte-1oiejdn{transition-property:background-color,border-color,color,box-shadow,transform}@media (prefers-contrast: high){button.svelte-1oiejdn:focus-visible{outline:2px solid currentColor;outline-offset:2px}}@media (prefers-reduced-motion: reduce){button.svelte-1oiejdn{transition:none}button.svelte-1oiejdn:active{transform:none}}.sr-only.svelte-ssb954{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.line-clamp-3.svelte-1bkbg2c{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@keyframes svelte-1bkbg2c-slide-in-from-right-full{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.animate-in.svelte-1bkbg2c{animation-fill-mode:both}.slide-in-from-right-full.svelte-1bkbg2c{animation-name:svelte-1bkbg2c-slide-in-from-right-full}.duration-300.svelte-1bkbg2c{animation-duration:.3s}@media (prefers-reduced-motion: reduce){.animate-in.svelte-1bkbg2c,.slide-in-from-right-full.svelte-1bkbg2c{animation:none}}@keyframes svelte-1rvshvv-slide-in-from-right-full{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.animate-in.svelte-1rvshvv{animation-fill-mode:both}.slide-in-from-right-full.svelte-1rvshvv{animation-name:svelte-1rvshvv-slide-in-from-right-full}.duration-300.svelte-1rvshvv{animation-duration:.3s}@media (prefers-reduced-motion: reduce){.animate-in.svelte-1rvshvv,.slide-in-from-right-full.svelte-1rvshvv{animation:none}}.animate-bounce.svelte-gk4he1{animation:svelte-gk4he1-bounce 1.4s infinite ease-in-out both}@keyframes svelte-gk4he1-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.welcome-modal-dialog [data-dialog-overlay]{background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.welcome-modal-dialog [data-dialog-content]{background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:1.5rem;box-shadow:0 25px 50px -12px #00000040;border:1px solid rgba(255,255,255,.3);ring:1px solid rgba(255,255,255,.2)}.welcome-modal-dialog .bg-gray-50{background:transparent}@media (max-width: 640px){.welcome-modal-dialog button[aria-label*="Go to step"].svelte-1tzkje0{min-width:32px;min-height:32px;padding:8px}}@keyframes svelte-15y3rld-slide-in-from-top-2{0%{transform:translateY(-.5rem);opacity:0}to{transform:translateY(0);opacity:1}}.animate-in.svelte-15y3rld{animation-fill-mode:both}.slide-in-from-top-2.svelte-15y3rld{animation-name:svelte-15y3rld-slide-in-from-top-2}.duration-300.svelte-15y3rld{animation-duration:.3s}@media (prefers-reduced-motion: reduce){.animate-in.svelte-15y3rld,.slide-in-from-top-2.svelte-15y3rld{animation:none}}.order-timeline.svelte-t3pah5{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4)}.order-actions.svelte-kgv2l0{border-top:1px solid var(--border-subtle);padding-top:var(--space-4);margin-top:var(--space-4)}.btn.svelte-kgv2l0{padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);font-weight:var(--font-medium);font-size:var(--text-sm);transition:background-color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out);min-height:40px;display:flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;cursor:pointer}.btn-primary.svelte-kgv2l0{background:var(--primary);color:var(--primary-fg)}.btn-primary.svelte-kgv2l0:hover:not(:disabled){background:var(--primary-600)}.btn-secondary.svelte-kgv2l0{background:var(--surface-muted);color:var(--text-primary);border:1px solid var(--border-subtle)}.btn-secondary.svelte-kgv2l0:hover:not(:disabled){background:var(--surface-emphasis)}.btn-error.svelte-kgv2l0{background:var(--status-error-bg);color:var(--status-error-text);border:1px solid var(--status-error-border)}.btn-error.svelte-kgv2l0:hover:not(:disabled){background:var(--red-600);color:var(--text-inverse)}.btn-warning.svelte-kgv2l0{background:var(--status-warning-bg);color:var(--status-warning-text);border:1px solid var(--status-warning-border)}.btn-warning.svelte-kgv2l0:hover:not(:disabled){background:var(--yellow-600);color:var(--text-inverse)}.btn.svelte-kgv2l0:disabled{opacity:.5;cursor:not-allowed}.input.svelte-kgv2l0{width:100%;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-base);color:var(--text-primary);font-size:var(--text-base)}.input.svelte-kgv2l0:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--input-focus-ring)}.review-display.svelte-1f6upje{padding:var(--space-4);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.rating-summary.svelte-1fsdwpo:not(.compact){padding:var(--space-4);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.review-prompt.svelte-70dpx8{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4)}@keyframes svelte-1me8uou-slide-in-from-right-full{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.animate-in.svelte-1me8uou{animation-fill-mode:both}.slide-in-from-right-full.svelte-1me8uou{animation-name:svelte-1me8uou-slide-in-from-right-full}.duration-300.svelte-1me8uou{animation-duration:.3s}.mega-menu-categories.svelte-1mv2syv{-webkit-overflow-scrolling:touch}button.svelte-1mv2syv{-webkit-tap-highlight-color:transparent}@supports (-webkit-touch-callout: none){button.svelte-1mv2syv{-webkit-touch-callout:none}}.animate-pulse.svelte-14qok9a{animation:svelte-14qok9a-pulse 1s cubic-bezier(.4,0,.6,1) infinite}@keyframes svelte-14qok9a-pulse{0%,to{opacity:1}50%{opacity:.8}}.product-card-skeleton.svelte-1vimpyj{position:relative}.shimmer.svelte-1vimpyj{position:relative;overflow:hidden}.shimmer.svelte-1vimpyj:before{content:"";position:absolute;top:0;left:-150%;width:150%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:svelte-1vimpyj-shimmer 2s ease-in-out infinite}@keyframes svelte-1vimpyj-shimmer{0%{left:-150%}to{left:150%}}@media (prefers-reduced-motion: reduce){.shimmer.svelte-1vimpyj:before{animation:none}}.virtual-grid-container.svelte-11mcxwn{position:relative;contain:strict;overflow-anchor:none}.virtual-grid-container.svelte-11mcxwn{scroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#cbd5e0 #f7fafc}.virtual-grid-container.svelte-11mcxwn::-webkit-scrollbar{width:6px}.virtual-grid-container.svelte-11mcxwn::-webkit-scrollbar-track{background:#f7fafc}.virtual-grid-container.svelte-11mcxwn::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.virtual-grid-container.svelte-11mcxwn::-webkit-scrollbar-thumb:hover{background:#a0aec0}@media (prefers-reduced-motion: reduce){.virtual-grid-container.svelte-11mcxwn{scroll-behavior:auto}}.lazy-search-results.svelte-1fdzqqf,.product-item.svelte-1fdzqqf{contain:layout style}.line-clamp-2.svelte-1fdzqqf{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-detail-skeleton.svelte-cn0j5j{position:relative}.seller-card-skeleton.svelte-1igbkme{display:flex;align-items:center;gap:1rem;padding:1rem}.shimmer.svelte-1igbkme{position:relative;overflow:hidden}.shimmer.svelte-1igbkme:before{content:"";position:absolute;top:0;left:-150%;width:150%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:svelte-1igbkme-shimmer 2s ease-in-out infinite}@keyframes svelte-1igbkme-shimmer{0%{left:-150%}to{left:150%}}@media (prefers-reduced-motion: reduce){.shimmer.svelte-1igbkme:before{animation:none}}.category-card-skeleton.svelte-wzuk5f{position:relative}.list-item-skeleton.svelte-1sx1p6v{position:relative;border-radius:.5rem;background-color:#fff}.list-item-skeleton.compact.svelte-1sx1p6v .flex:where(.svelte-1sx1p6v){padding:.75rem}.text-skeleton.svelte-1wgco8c{position:relative}.shimmer.svelte-1wgco8c{position:relative;overflow:hidden}.shimmer.svelte-1wgco8c:before{content:"";position:absolute;top:0;left:-150%;width:150%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:svelte-1wgco8c-shimmer 2s ease-in-out infinite}@keyframes svelte-1wgco8c-shimmer{0%{left:-150%}to{left:150%}}@media (prefers-reduced-motion: reduce){.shimmer.svelte-1wgco8c:before{animation:none}}.image-skeleton.svelte-7bm87l{position:relative;min-height:3rem}.shimmer.svelte-7bm87l{position:relative;overflow:hidden}.shimmer.svelte-7bm87l:before{content:"";position:absolute;top:0;left:-150%;width:150%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:svelte-7bm87l-shimmer 2s ease-in-out infinite}@keyframes svelte-7bm87l-shimmer{0%{left:-150%}to{left:150%}}@media (prefers-reduced-motion: reduce){.shimmer.svelte-7bm87l:before{animation:none}}@keyframes svelte-s1hm38-slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}div[class*="fixed inset-x-0 bottom-0"].svelte-s1hm38{animation:svelte-s1hm38-slideUp .4s ease-out}div.svelte-1e54oax>div:where(.svelte-1e54oax){will-change:width}@media (prefers-reduced-motion: reduce){.transition-\[width\].svelte-1e54oax{transition:none!important}}.sticky+.fixed.svelte-1e54oax{top:0}.form-field.svelte-wzrp4j{--field-spacing: 1rem;margin-bottom:var(--field-spacing)}@keyframes svelte-tkigvm-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-tkigvm-slideInFromTop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-tkigvm-slideInFromLeft{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.animate-in.svelte-tkigvm{animation-fill-mode:both}.fade-in.svelte-tkigvm{animation:svelte-tkigvm-fadeIn .2s ease-out}.slide-in-from-top-2.svelte-tkigvm{animation:svelte-tkigvm-slideInFromTop .2s ease-out}.slide-in-from-left-2.svelte-tkigvm{animation:svelte-tkigvm-slideInFromLeft .2s ease-out}@media (prefers-reduced-motion: reduce){.fade-in.svelte-tkigvm,.slide-in-from-top-2.svelte-tkigvm,.slide-in-from-left-2.svelte-tkigvm{animation:none}}[data-side=bottom][data-align=end]{transform-origin:top right!important}.menu[data-side=bottom][data-align=end]{animation:svelte-trmb18-dropdown-slide-in .2s cubic-bezier(.16,1,.3,1) both!important}@keyframes svelte-trmb18-dropdown-slide-in{0%{opacity:0;transform:translateY(-12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}[data-side=bottom][data-align=end]>*{transition:none!important;animation:none!important}.menu-item.svelte-trmb18:hover:not(:disabled){background-color:#f4f9ff}.menu-item.svelte-trmb18:focus-visible{background-color:#e8f3ff;outline:2px solid oklch(60% .2 250);outline-offset:-2px}@media (max-width: 640px){[data-menu-content]{min-width:14rem;max-width:calc(100vw - 2rem)}.menu-item.svelte-trmb18{min-height:44px;padding:12px 16px}.menu-item.svelte-trmb18{font-size:16px;line-height:1.5}}@media (prefers-contrast: high){.menu-item.svelte-trmb18:hover:not(:disabled){background-color:#b6d1ee;color:#010408}.menu-item.svelte-trmb18:focus-visible{outline-width:3px}}@media (prefers-reduced-motion: reduce){[data-menu-content]{animation:none}.menu-item.svelte-trmb18{transition:none}}.accordion.svelte-1d5xrfi{width:100%;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-base);overflow:hidden}.accordion-item.svelte-1d5xrfi{border-bottom:1px solid var(--border-subtle)}.accordion-item.svelte-1d5xrfi:last-child{border-bottom:none}.accordion-trigger.svelte-1d5xrfi{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;background:transparent;border:none;padding:var(--space-4);cursor:pointer;transition:background-color .2s ease;min-height:var(--touch-primary)}.accordion-trigger.svelte-1d5xrfi:hover{background:var(--surface-subtle)}.accordion-trigger.svelte-1d5xrfi:focus-visible{outline:none;background:var(--surface-subtle);box-shadow:0 0 0 2px var(--state-focus)}.accordion-trigger.expanded.svelte-1d5xrfi{background:var(--surface-muted)}.accordion-title.svelte-1d5xrfi{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-medium);line-height:1.6;margin:0}.accordion-chevron.svelte-1d5xrfi{color:var(--text-secondary);flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.accordion-chevron.rotated.svelte-1d5xrfi{transform:rotate(180deg)}.accordion-content.svelte-1d5xrfi{overflow:hidden}.accordion-content-inner.svelte-1d5xrfi{color:var(--text-secondary);padding:0 var(--space-4) var(--space-4);font-size:var(--text-sm);line-height:1.6}.accordion-content-inner.svelte-1d5xrfi p{margin-bottom:var(--space-3)}.accordion-content-inner.svelte-1d5xrfi p:last-child{margin-bottom:0}.accordion-content-inner.svelte-1d5xrfi ul,.accordion-content-inner.svelte-1d5xrfi ol{margin-bottom:var(--space-3);padding-left:var(--space-5)}.accordion-content-inner.svelte-1d5xrfi ul:last-child,.accordion-content-inner.svelte-1d5xrfi ol:last-child{margin-bottom:0}.accordion-content-inner.svelte-1d5xrfi li{margin-bottom:var(--space-1)}.accordion-content-inner.svelte-1d5xrfi strong{font-weight:var(--font-semibold);color:var(--text-primary)}.accordion-content-inner.svelte-1d5xrfi code{background:var(--surface-subtle);padding:var(--space-1) var(--space-1);border-radius:var(--radius-sm);font-family:monospace;font-size:var(--text-xs)}.toast{min-height:var(--touch-standard);width:100%;max-width:24rem}@media (max-width: 640px){.toast{position:relative}.toast:before{content:"";position:absolute;left:0;top:50%;width:.25rem;height:1.5rem;background-color:currentColor;opacity:.2;border-top-right-radius:.125rem;border-bottom-right-radius:.125rem;transform:translateY(-50%)}}.toast .btn-sm{min-height:var(--touch-compact);padding:.25rem .75rem;font-size:14px}@media (prefers-reduced-motion: no-preference){.toast{transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1)}.toast:hover{transform:scale(1.02)}}.toast-position-top.svelte-18xv3w4{top:1rem;left:50%;transform:translate(-50%)}.toast-position-bottom.svelte-18xv3w4{bottom:1rem;left:50%;transform:translate(-50%)}.toast-position-top-left.svelte-18xv3w4{top:1rem;left:1rem}.toast-position-top-right.svelte-18xv3w4{top:1rem;right:1rem}.toast-position-bottom-left.svelte-18xv3w4{bottom:1rem;left:1rem}.toast-position-bottom-right.svelte-18xv3w4{bottom:1rem;right:1rem}[data-melt-toast-viewport]{touch-action:pan-y}@media (max-width: 640px){[data-melt-toast-viewport]{padding-bottom:env(safe-area-inset-bottom,1rem);max-width:100vw}[data-melt-toast-viewport] .toast{width:calc(100vw - 2rem);max-width:none}}[data-melt-toast-viewport]>div:nth-child(n+4){opacity:.8;transform:scale(.95)}[data-melt-toast-viewport]>div:nth-child(n+5){opacity:.6;transform:scale(.9)}@media (prefers-contrast: high){[data-melt-toast-viewport] .toast{border-width:2px}}@media (prefers-reduced-motion: reduce){[data-melt-toast-viewport]>div{transition:none!important}}.tutorial-toast.svelte-4b47iv{position:fixed;z-index:60;background:#fff;border-radius:12px;padding:16px;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:380px;border:1px solid rgba(0,0,0,.05)}.tutorial-toast.bottom.svelte-4b47iv{transform-origin:top center}.tutorial-toast.top.svelte-4b47iv{transform-origin:bottom center}.tutorial-arrow.svelte-4b47iv{position:absolute;width:12px;height:12px;background:#fff;border:1px solid rgba(0,0,0,.05);transform:rotate(45deg)}.tutorial-arrow.top.svelte-4b47iv{bottom:-7px;left:24px;border-top:none;border-left:none}.tutorial-arrow.bottom.svelte-4b47iv{top:-7px;left:24px;border-bottom:none;border-right:none}.tutorial-arrow.left.svelte-4b47iv{right:-7px;top:24px;border-left:none;border-bottom:none}.tutorial-arrow.right.svelte-4b47iv{left:-7px;top:24px;border-right:none;border-top:none}.tutorial-highlight{position:relative;animation:svelte-4b47iv-tutorial-pulse 2s infinite}.tutorial-highlight:before{content:"";position:absolute;inset:-4px;border:2px solid #3B82F6;border-radius:8px;pointer-events:none;animation:svelte-4b47iv-tutorial-pulse-border 2s infinite}@keyframes svelte-4b47iv-tutorial-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes svelte-4b47iv-tutorial-pulse-border{0%,to{opacity:.5}50%{opacity:1}}@keyframes svelte-1q6ex9m-fade-in-0{0%{opacity:0}to{opacity:1}}@keyframes svelte-1q6ex9m-scale-in-95{0%{transform:scale(.95)}to{transform:scale(1)}}.animate-in.svelte-1q6ex9m{animation-duration:.2s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.fade-in-0.svelte-1q6ex9m{animation-name:svelte-1q6ex9m-fade-in-0}.scale-in-95.svelte-1q6ex9m{animation-name:svelte-1q6ex9m-scale-in-95}@media (prefers-reduced-motion: reduce){.animate-in.svelte-1q6ex9m{animation:none}}.bundle-builder-dialog{max-width:672px!important;width:100%!important}.bundle-builder-content.svelte-1gd71g8{max-height:50vh;overflow-y:auto}@media (max-width: 640px){.bundle-builder-dialog{width:calc(100vw - 1rem)!important;max-width:calc(100vw - 1rem)!important}.bundle-builder-content.svelte-1gd71g8{max-height:60vh}}@media (max-width: 640px){.bundle-builder-dialog .btn{min-height:44px}}.emoji-carousel.svelte-gal36o{display:inline-block;width:1.2em;height:1.2em;overflow:hidden;vertical-align:bottom;position:relative}.emoji-track.svelte-gal36o{display:flex;flex-direction:column;will-change:transform}.emoji-track.animate.svelte-gal36o{animation:svelte-gal36o-emoji-slide 8s steps(4,end) infinite}.emoji-track.paused.svelte-gal36o{animation-play-state:paused}@keyframes svelte-gal36o-emoji-slide{0%{transform:translateY(0)}to{transform:translateY(-75%)}}@media (prefers-reduced-motion: reduce){.emoji-track.svelte-gal36o{animation:none}}.mobile-menu-search.svelte-fgdml2{-webkit-overflow-scrolling:touch}.quick-results.svelte-fgdml2{z-index:10}@supports (-webkit-touch-callout: none){.mobile-menu-search.svelte-fgdml2 input[type=search]:where(.svelte-fgdml2){-webkit-appearance:none;appearance:none}}@media (prefers-reduced-motion: reduce){.group.svelte-qw4q2x img:where(.svelte-qw4q2x),.group.svelte-qw4q2x div:where(.svelte-qw4q2x){transition:none!important;transform:none!important}.scroll-smooth{scroll-behavior:auto!important}}.line-clamp-2.svelte-efadq{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.scroll-snap-x.svelte-x9csw7{scroll-snap-type:x mandatory}.snap-start.svelte-x9csw7{scroll-snap-align:start}.product-card-wrapper.svelte-1g2b80p{display:contents}@keyframes svelte-18zlwoo-pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse-animation.svelte-18zlwoo{animation:svelte-18zlwoo-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes svelte-18zlwoo-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.animate-bounce.svelte-18zlwoo{animation:svelte-18zlwoo-bounce 1.4s infinite ease-in-out both}.skeleton.svelte-18zlwoo{background:linear-gradient(90deg,var(--surface-muted) 25%,var(--surface-subtle) 50%,var(--surface-muted) 75%);background-size:200% 100%;animation:svelte-18zlwoo-skeleton-loading 1.5s infinite}@keyframes svelte-18zlwoo-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.bg-red-50.svelte-1lfdlq6{background-color:#fff1f4;background-color:oklch(.97 .02 0)}.text-red-600.svelte-1lfdlq6{color:#ba5277}.text-gray-900.svelte-1lfdlq6{color:#090b12}.text-gray-600.svelte-1lfdlq6{color:#5d6372}.bg-blue-600.svelte-1lfdlq6{background-color:#0070a6;background-color:oklch(.52 .15 240)}.bg-blue-600.svelte-1lfdlq6:hover{background-color:#00537c;background-color:oklch(.42 .18 240)}.focus\:ring-blue-500.svelte-1lfdlq6:focus{--tw-ring-color: oklch(.62 .12 240)}
