.garage-container{min-height:100vh;background-color:hsl(var(--background));color:hsl(var(--foreground))}.garage-main{max-width:1400px;margin:0 auto;padding:0 1rem 4rem}@media (min-width:768px){.garage-main{padding:0 1.5rem 5rem}}.garage-breadcrumb{margin-top:1.5rem;margin-bottom:1rem}.garage-error,.garage-loading{padding:3rem 1rem;text-align:center;color:hsl(var(--muted-foreground));font-size:.95rem}.garage-error{color:#b91c1c}.garage-hero{display:grid;grid-template-columns:1fr;gap:1.25rem;padding:1.25rem 0 1.75rem;border-bottom:1px solid hsl(var(--border));margin-bottom:1.5rem}@media (min-width:768px){.garage-hero{grid-template-columns:minmax(380px,48%) 1fr;gap:2rem;align-items:stretch}}.garage-hero-photo{position:relative;width:100%;aspect-ratio:16/11;min-height:260px;border-radius:12px;overflow:hidden;border:1px solid hsl(var(--border));background-color:hsl(var(--muted))}@media (min-width:768px){.garage-hero-photo{aspect-ratio:16/10;min-height:320px}}.garage-hero-photo-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block;padding:6%;filter:drop-shadow(0 12px 14px rgba(0,0,0,.22)) drop-shadow(0 3px 5px rgba(0,0,0,.14))}.garage-hero-photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.garage-hero-photo-ig{width:58%;max-width:260px;height:auto;color:hsl(var(--primary-text)/.32)}.garage-hero-photo-placeholder-text{font-family:var(--font-display);font-size:4rem;font-weight:700;letter-spacing:-.05em;color:hsl(var(--primary-text)/.4)}.garage-hero-photo-grid{display:none}.garage-hero-engine{margin-top:.25rem}.garage-engine-chip-count{margin-left:4px;font-variant-numeric:tabular-nums;font-size:.65rem;opacity:.6}.garage-myprices-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:.8rem;color:hsl(var(--muted-foreground));-webkit-user-select:none;-moz-user-select:none;user-select:none}.garage-myprices-toggle input{accent-color:#ea580c;cursor:pointer}.garage-myprices-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;background-color:#ea580c;color:#fff;font-size:.65rem;font-weight:700}.garage-hero-body{display:flex;flex-direction:column;justify-content:center;gap:.875rem}.garage-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--primary-text))}.garage-hero-eyebrow-bar{display:inline-block;width:22px;height:1px;background:linear-gradient(90deg,#f5a524,transparent)}.garage-hero-title{font-family:var(--font-display);font-size:clamp(1.85rem,4.5vw,2.85rem);font-weight:600;letter-spacing:-.02em;line-height:1.05;color:hsl(var(--foreground));margin:0}.garage-hero-chips{display:flex;flex-wrap:wrap;gap:.4rem .5rem;font-size:.95rem}.garage-hero-chip,.garage-hero-chips{align-items:center;color:hsl(var(--foreground))}.garage-hero-chip{display:inline-flex;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid rgba(245,165,36,.2);background-color:hsl(var(--card));font-size:.85rem;white-space:nowrap}.garage-hero-chip-lock{width:11px;height:11px;color:hsl(var(--primary-text)/.7)}.garage-hero-chip-label{font-family:var(--font-mono),ui-monospace,monospace;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--primary-text)/.85)}.garage-hero-chip-value{font-weight:600;font-size:.9rem;letter-spacing:-.005em}.garage-hero-chip-mono{font-family:var(--font-mono),ui-monospace,monospace;font-weight:600;letter-spacing:-.02em}.garage-hero-chip-sep{color:hsl(var(--muted-foreground));opacity:.5;font-size:.85rem;padding:0 .1rem}.garage-hero-meta{display:flex;flex-wrap:wrap;gap:1.25rem;padding-top:.75rem;border-top:1px dashed hsl(var(--border))}.garage-hero-meta-item{display:inline-flex;flex-direction:column;gap:2px}.garage-hero-meta-label{font-family:var(--font-mono),ui-monospace,monospace;font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.garage-hero-meta-value{font-weight:600;color:hsl(var(--foreground));font-size:1.05rem}.garage-hero-meta-mono{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:-.02em}.garage-hero-actions{margin-top:.5rem}.garage-hero-edit-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:8px;border:1px solid hsl(var(--border));background-color:hsl(var(--card));color:hsl(var(--foreground));font-size:.85rem;font-weight:500;text-decoration:none;transition:border-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out),background-color var(--motion-base) var(--ease-out)}.garage-hero-edit-btn:hover{border-color:rgba(245,165,36,.5);color:hsl(var(--primary-text))}.garage-hero-edit-icon{width:14px;height:14px}.garage-hero-skeleton{width:100%;height:280px;border-radius:12px;background-color:hsl(var(--card));border:1px solid hsl(var(--border));animation:garage-pulse 1.6s ease-in-out infinite}.garage-sticky-bar{position:sticky;top:116px;z-index:30;margin:0 -1rem 1rem;background-color:hsl(var(--background)/.94);backdrop-filter:saturate(150%) blur(8px);-webkit-backdrop-filter:saturate(150%) blur(8px);border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}@media (min-width:768px){.garage-sticky-bar{margin:0 -1.5rem 1.25rem}}@media (max-width:767px){.garage-sticky-bar{top:56px}}.garage-tabs{width:100%;max-width:1400px;margin:0 auto;padding:.25rem 1rem}@media (min-width:768px){.garage-tabs{padding:.3rem 1.5rem}}.garage-tabs-scroller{display:flex;align-items:center;gap:.3rem;overflow-x:auto;overflow-y:hidden;padding-bottom:6px;scrollbar-width:thin;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.garage-tabs-scroller::-webkit-scrollbar{height:4px}.garage-tabs-scroller::-webkit-scrollbar-thumb{background-color:hsl(var(--border));border-radius:2px}.garage-tab{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;height:26px;border:1px solid transparent;border-radius:999px;background-color:transparent;color:hsl(var(--muted-foreground));font-size:.78rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:color var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),background-color var(--motion-base) var(--ease-out);position:relative}.garage-recommended-gfx{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:8%}.garage-recommended-gfx svg{width:100%;height:100%}.garage-tab-ikona{width:.875rem;height:.875rem;color:currentColor;opacity:.75}.garage-tab--active .garage-tab-ikona{opacity:1}.garage-tab:hover{color:hsl(var(--foreground));border-color:hsl(var(--border))}.garage-tab--active{color:hsl(var(--foreground));border-color:rgba(245,165,36,.5);background-color:rgba(245,165,36,.06);font-weight:600}.garage-tab--active:after{content:"";position:absolute;bottom:-5px;left:18%;right:18%;height:2px;background:linear-gradient(90deg,transparent,#f5a524 30%,#f5a524 70%,transparent);border-radius:1px}.garage-tab-count{font-family:var(--font-mono),ui-monospace,monospace;font-size:.7rem;font-weight:600;color:hsl(var(--primary-text)/.85);letter-spacing:-.02em}.garage-tab:not(.garage-tab--active) .garage-tab-count{color:hsl(var(--muted-foreground))}.garage-engine-selector{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .625rem;padding:.5rem .75rem;border:1px solid hsl(var(--border));border-radius:10px;background-color:hsl(var(--card));margin-bottom:1.25rem}.garage-engine-label{font-family:var(--font-mono),ui-monospace,monospace;font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-foreground));flex-shrink:0}.garage-engine-chips{display:flex;flex-wrap:wrap;gap:.3rem}.garage-engine-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;height:26px;border:1px solid hsl(var(--border));border-radius:999px;background-color:hsl(var(--background));color:hsl(var(--muted-foreground));font-size:.78rem;cursor:pointer;transition:border-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out),background-color var(--motion-base) var(--ease-out)}.garage-engine-chip:hover{color:hsl(var(--foreground));border-color:rgba(245,165,36,.4)}.garage-engine-chip--active{color:hsl(var(--foreground));border-color:rgba(245,165,36,.6);background-color:rgba(245,165,36,.07);font-weight:600}.garage-engine-chip-dot{width:6px;height:6px;border-radius:50%;border:1.5px solid hsl(var(--muted-foreground));flex-shrink:0;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.garage-engine-chip--active .garage-engine-chip-dot{background-color:#f5a524;border-color:#f5a524}.garage-engine-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-width:220px;padding:7px 12px;border:1px solid hsl(var(--border));border-radius:8px;background-color:hsl(var(--card));color:hsl(var(--foreground));font-size:.85rem;cursor:pointer;transition:border-color var(--motion-base) var(--ease-out)}.garage-engine-trigger:focus-visible,.garage-engine-trigger[data-state=open]{border-color:rgba(245,165,36,.6);outline:none;box-shadow:0 0 0 3px rgba(245,165,36,.15)}.garage-engine-trigger-icon{width:14px;height:14px;color:hsl(var(--muted-foreground))}.garage-engine-content{background-color:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;box-shadow:0 12px 40px rgba(0,0,0,.18);padding:4px;z-index:60;max-height:min(320px,60vh);overflow:auto}.garage-engine-item{display:flex;align-items:center;gap:8px;padding:8px 10px 8px 28px;border-radius:6px;font-size:.85rem;color:hsl(var(--foreground));cursor:pointer;position:relative;outline:none}.garage-engine-item[data-highlighted]{background-color:rgba(245,165,36,.08);color:hsl(var(--primary-text))}.garage-engine-item-check{position:absolute;left:8px;top:50%;transform:translateY(-50%)}.garage-engine-item-check-icon{width:14px;height:14px;color:hsl(var(--primary-text))}.garage-section{margin-top:2.25rem}.garage-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.875rem;margin-bottom:1.25rem;border-bottom:1px dashed hsl(var(--border))}.garage-section-header-text{display:flex;align-items:flex-start;gap:.875rem;min-width:0}.garage-section-step{font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:hsl(var(--primary-text)/.85);line-height:1;padding-top:4px;flex-shrink:0}.garage-section-eyebrow,.garage-section-step{font-family:var(--font-mono),ui-monospace,monospace}.garage-section-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--primary-text));margin-bottom:6px}.garage-section-eyebrow-bar{display:inline-block;width:16px;height:1px;background:linear-gradient(90deg,#f5a524,transparent)}.garage-section-title{font-family:var(--font-display);font-size:clamp(1.35rem,2.6vw,1.75rem);font-weight:600;letter-spacing:-.015em;line-height:1.1;color:hsl(var(--foreground));margin:0}.garage-section-count{font-family:var(--font-mono),ui-monospace,monospace;font-size:.85rem;font-weight:600;color:hsl(var(--primary-text)/.85);letter-spacing:-.015em;flex-shrink:0;padding-top:.5rem}.garage-section-error{padding:1.25rem;background-color:rgba(185,28,28,.06);border:1px solid rgba(185,28,28,.2);border-radius:10px;color:#b91c1c;font-size:.9rem;text-align:center}.garage-purchases-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width:640px){.garage-purchases-grid{gap:1rem}}@media (min-width:768px){.garage-purchases-grid{grid-template-columns:repeat(3,1fr);gap:1.125rem}}.garage-purchase-card{position:relative;display:flex;flex-direction:column;background-color:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;overflow:hidden;transition:transform var(--motion-slow) var(--ease-out),border-color var(--motion-slow) var(--ease-out),box-shadow var(--motion-slow) var(--ease-out)}.garage-purchase-card:hover{transform:translateY(-2px);border-color:rgba(245,165,36,.4);box-shadow:0 6px 18px rgba(0,0,0,.07)}.garage-purchase-card-link{display:flex;flex-direction:column;flex:1;text-decoration:none;color:inherit}.garage-purchase-card-image-wrap{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background-color:hsl(var(--muted));display:flex;align-items:center;justify-content:center}.garage-purchase-card-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:8%;transition:transform var(--motion-slower) var(--ease-out)}.garage-purchase-card:hover .garage-purchase-card-image{transform:scale(1.05)}.garage-purchase-card-image-fallback{font-family:var(--font-display);font-size:2.5rem;font-weight:700;color:hsl(var(--primary-text)/.4)}.garage-purchase-card-rank{left:10px;font-size:.7rem;letter-spacing:.05em;color:hsla(0,0%,100%,.85);text-shadow:0 1px 2px rgba(0,0,0,.5);pointer-events:none}.garage-purchase-card-badge,.garage-purchase-card-rank{position:absolute;top:8px;font-family:var(--font-mono),ui-monospace,monospace;font-weight:600}.garage-purchase-card-badge{right:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.garage-purchase-card-badge--category{background-color:rgba(0,0,0,.5);color:hsla(0,0%,100%,.85);border:1px solid hsla(0,0%,100%,.15)}.garage-purchase-card-badge--universal{background-color:rgba(245,165,36,.12);color:hsl(var(--primary-text));border:1px solid rgba(245,165,36,.5)}.garage-purchase-card-badge-icon{width:9px;height:9px}.garage-purchase-card-body{flex:1;padding:.75rem .875rem .625rem;display:flex;flex-direction:column;gap:.5rem}.garage-purchase-card-title{font-family:var(--font-display);font-size:.9rem;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:hsl(var(--foreground));margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.25em}.garage-purchase-card-meta{display:flex;flex-direction:column;gap:4px;margin:0;padding-top:.5rem;border-top:1px dashed hsl(var(--border))}.garage-purchase-card-meta-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.garage-purchase-card-meta-label{font-family:var(--font-mono),ui-monospace,monospace;font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.garage-purchase-card-meta-value{font-size:.78rem;color:hsl(var(--foreground));font-weight:500}.garage-purchase-card-mono{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:-.015em}.garage-purchase-card-meta-faint{color:hsl(var(--muted-foreground));font-weight:400}.garage-purchase-card-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:9px 12px;border:none;border-top:1px solid hsl(var(--border));background-color:rgba(245,165,36,.08);color:hsl(var(--primary-text));font-family:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:background-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out)}.garage-purchase-card-cta:hover{background-color:rgba(245,165,36,.18)}.garage-purchase-card-cta:disabled{opacity:.5;cursor:progress}.garage-purchase-card-cta-icon{width:14px;height:14px}.garage-purchases-empty{display:flex;flex-direction:column;align-items:center;gap:.875rem;padding:2.5rem 1.5rem;border:1px dashed hsl(var(--border));border-radius:12px;text-align:center}.garage-purchases-empty-icon{width:36px;height:36px;color:hsl(var(--muted-foreground));opacity:.5}.garage-purchases-empty-text{margin:0;color:hsl(var(--muted-foreground));font-size:.95rem;max-width:36ch}.garage-purchases-empty-cta{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid rgba(245,165,36,.5);background-color:rgba(245,165,36,.07);color:hsl(var(--primary-text));font-size:.85rem;font-weight:600;cursor:pointer;transition:background-color var(--motion-base) var(--ease-out)}.garage-purchases-empty-cta:hover{background-color:rgba(245,165,36,.16)}.garage-purchases-empty-cta-icon{width:14px;height:14px}.garage-purchases-more{margin-top:1rem;text-align:center}.garage-purchases-more-link{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:600;color:hsl(var(--muted-foreground));text-decoration:none;transition:color var(--motion-base) var(--ease-out),gap var(--motion-base) var(--ease-out)}.garage-purchases-more-link:hover{color:hsl(var(--primary-text));gap:10px}.garage-purchases-more-icon{width:14px;height:14px}.garage-purchase-skeleton{border:1px solid hsl(var(--border));border-radius:12px;background-color:hsl(var(--card));aspect-ratio:3/4;animation:garage-pulse 1.6s ease-in-out infinite}.garage-recommended-grid{display:grid;grid-template-columns:1fr;gap:.875rem}@media (min-width:640px){.garage-recommended-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (min-width:768px){.garage-recommended-grid{grid-template-columns:repeat(3,1fr);gap:1.125rem}}.garage-recommended-card{position:relative;border:1px solid hsl(var(--border));border-radius:12px;overflow:hidden;background-color:hsl(var(--muted));transition:transform var(--motion-slow) var(--ease-out),border-color var(--motion-slow) var(--ease-out),box-shadow var(--motion-slow) var(--ease-out)}.garage-recommended-card:hover{transform:translateY(-2px);border-color:rgba(245,165,36,.35);box-shadow:0 6px 18px rgba(0,0,0,.08)}.garage-recommended-link{display:block;width:100%;height:100%;text-align:left;background:transparent;border:none;padding:0;cursor:pointer;color:inherit;font-family:inherit}.garage-recommended-rank{position:absolute;top:8px;right:8px;z-index:3;display:inline-flex;align-items:center;padding:3px 7px;background-color:rgba(0,0,0,.7);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:999px;font-family:var(--font-mono),ui-monospace,monospace;font-weight:700;font-size:.7rem;letter-spacing:-.02em;color:#fff;pointer-events:none}.garage-recommended-image-wrap{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background-color:#0a0d14;background-image:linear-gradient(180deg,#0a0d14,#0c1019)}.garage-recommended-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform var(--motion-slower) var(--ease-out);display:block}.garage-recommended-card:hover .garage-recommended-image{transform:scale(1.05)}.garage-recommended-image-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:4rem;font-weight:700;color:hsl(var(--primary-text)/.35)}.garage-recommended-image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.18));pointer-events:none}.garage-recommended-body{padding:.875rem;background-color:hsl(var(--card));border-top:1px solid hsl(var(--border))}@media (min-width:768px){.garage-recommended-body{padding:1rem}}.garage-recommended-eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono),ui-monospace,monospace;font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--primary-text));margin-bottom:6px}.garage-recommended-bar{display:inline-block;width:12px;height:1.5px;background:linear-gradient(135deg,#ffd56b,#f5a524);border-radius:1px}.garage-recommended-title{font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,1.8rem);font-weight:700;letter-spacing:-.02em;line-height:1.05;color:hsl(var(--primary-text));margin:0 0 .5rem}.garage-recommended-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.5rem;border-top:1px dashed hsl(var(--border))}.garage-recommended-count{display:inline-flex;align-items:baseline;gap:4px}.garage-recommended-count-num{font-family:var(--font-mono),ui-monospace,monospace;font-weight:700;font-size:.9rem;color:hsl(var(--primary-text));letter-spacing:-.015em}.garage-recommended-count-label{font-size:.65rem;color:hsl(var(--muted-foreground));text-transform:lowercase}.garage-recommended-cta{display:inline-flex;align-items:center;gap:3px;font-size:.72rem;font-weight:500;color:hsl(var(--foreground));transition:color var(--motion-base) var(--ease-out),gap var(--motion-base) var(--ease-out)}.garage-recommended-card:hover .garage-recommended-cta{color:hsl(var(--primary-text));gap:6px}.garage-recommended-cta-icon{width:12px;height:12px;transition:transform var(--motion-base) var(--ease-out)}.garage-recommended-card:hover .garage-recommended-cta-icon{transform:translate(2px,-2px)}.garage-products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width:640px){.garage-products-grid{grid-template-columns:repeat(3,1fr);gap:.875rem}}@media (min-width:768px){.garage-products-grid{grid-template-columns:repeat(4,1fr);gap:1rem}}@media (min-width:1024px){.garage-products-grid{grid-template-columns:repeat(5,1fr);gap:1rem}}@media (min-width:1280px){.garage-products-grid{grid-template-columns:repeat(5,1fr);gap:1rem}}.garage-product-skeleton{aspect-ratio:3/4;animation:garage-pulse 1.6s ease-in-out infinite}.garage-product-skeleton,.garage-products-empty{border:1px solid hsl(var(--border));border-radius:12px;background-color:hsl(var(--card))}.garage-products-empty{padding:2.5rem 1rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.garage-products-empty-text{color:hsl(var(--muted-foreground));font-size:.95rem;margin:0}.garage-products-empty-cta{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid hsl(var(--border));background-color:hsl(var(--card));color:hsl(var(--foreground));font-size:.85rem;font-weight:500;cursor:pointer;transition:border-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out)}.garage-products-empty-cta:hover{border-color:rgba(245,165,36,.5);color:hsl(var(--primary-text))}.garage-products-empty-cta-icon{width:14px;height:14px}.garage-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.25rem;margin-top:2rem;padding-top:1.25rem;border-top:1px dashed hsl(var(--border))}.garage-pagination-cell{display:inline-flex;align-items:center;gap:.25rem}.garage-pagination-btn{min-width:36px;height:36px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid hsl(var(--border));border-radius:8px;background-color:hsl(var(--card));color:hsl(var(--foreground));font-family:var(--font-mono),ui-monospace,monospace;font-size:.82rem;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:border-color var(--motion-base) var(--ease-out),background-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out)}.garage-pagination-btn:hover:not(:disabled){border-color:rgba(245,165,36,.4);color:hsl(var(--primary-text))}.garage-pagination-btn--active{border-color:#f5a524;color:hsl(var(--primary-text));background-color:rgba(245,165,36,.07)}.garage-pagination-btn--nav{padding:0 8px}.garage-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.garage-pagination-icon{width:14px;height:14px}.garage-pagination-ellipsis{display:inline-flex;align-items:center;padding:0 .25rem;color:hsl(var(--muted-foreground));font-family:var(--font-mono),ui-monospace,monospace;font-size:.85rem}@keyframes garage-pulse{0%,to{opacity:.55}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.garage-purchase-card,.garage-purchase-card-image,.garage-recommended-card,.garage-recommended-image{transition:none!important}.garage-purchase-card:hover,.garage-recommended-card:hover{transform:none!important}.garage-hero-skeleton,.garage-product-skeleton,.garage-purchase-skeleton{animation:none;opacity:.7}}:root:not(.dark) .garage-hero-photo{background-color:hsl(var(--muted));background-image:none}:root:not(.dark) .garage-hero-chip{background-color:hsl(var(--card));background-image:none;color:hsl(var(--foreground));border-color:rgba(245,165,36,.45)}:root:not(.dark) .garage-purchase-card-image-wrap{background-color:#e8eaee;background-image:linear-gradient(180deg,#e8eaee,#cccfd5),radial-gradient(rgba(0,0,0,.04) 1px,transparent 0);background-size:auto,12px 12px}:root:not(.dark) .garage-purchase-card-rank{color:rgba(0,0,0,.7);text-shadow:0 1px 2px hsla(0,0%,100%,.55)}:root:not(.dark) .garage-purchase-card-badge--category{background-color:hsla(0,0%,100%,.85);color:rgba(0,0,0,.78);border-color:rgba(0,0,0,.15)}:root:not(.dark) .garage-recommended-image-wrap{background-color:#e8eaee;background-image:linear-gradient(180deg,#e8eaee,#cccfd5)}:root:not(.dark) .garage-recommended-image-overlay{background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.06))}.garage-recommended-image-wrap--gfx{background:radial-gradient(ellipse at 50% 42%,rgba(245,165,36,.13),transparent 64%),linear-gradient(180deg,hsl(var(--muted)/.5),hsl(var(--card)))}:root:not(.dark) .garage-recommended-image-wrap--gfx{background:radial-gradient(ellipse at 50% 42%,rgba(245,165,36,.15),transparent 64%),linear-gradient(180deg,hsl(var(--card)),hsl(var(--muted)))}.garage-recommended-legend{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.3rem}.garage-recommended-legend li{display:flex;align-items:center;gap:.5rem;font-size:12.5px;line-height:1.35;color:hsl(var(--muted-foreground))}.garage-recommended-legend-num{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;border-radius:999px;border:1px solid hsl(var(--primary-text)/.5);color:hsl(var(--primary-text));font-family:var(--cart-mono-font,ui-monospace,monospace);font-size:9.5px;font-weight:600}.dark .garage-recommended-legend-num{border-color:hsl(var(--primary)/.5);color:hsl(var(--primary))}