.product-stack[data-v-5886ecfe]{display:grid;gap:1rem}.group-label[data-v-5886ecfe]{color:var(--text-muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;margin:0 0 .55rem;text-transform:uppercase}.stack-grid[data-v-5886ecfe]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.stack-item[data-v-5886ecfe]{align-items:center;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;color:inherit;display:grid;gap:.7rem;grid-template-columns:88px minmax(0,1fr);padding:.65rem;text-decoration:none;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.stack-item[data-v-5886ecfe]:hover{border-color:rgba(var(--v-theme-primary),.45);box-shadow:0 10px 20px #100c201a;transform:translateY(-2px)}.stack-thumb[data-v-5886ecfe]{aspect-ratio:4/3;background:var(--surface-muted);border:1px solid var(--divider);border-radius:8px;flex-shrink:0;overflow:hidden;width:88px}.stack-thumb[data-v-5886ecfe] .product-mockup{border-radius:0}.stack-meta[data-v-5886ecfe]{min-width:0}.stack-name[data-v-5886ecfe]{color:var(--text);font-size:.88rem;font-weight:600;line-height:1.3}.stack-tier[data-v-5886ecfe]{color:rgba(var(--v-theme-primary),.95);font-size:.76rem;margin-top:.2rem}.stack-note[data-v-5886ecfe]{color:var(--text-muted);font-size:.72rem;margin-top:.25rem}@media (max-width:399px){.stack-item[data-v-5886ecfe]{grid-template-columns:72px minmax(0,1fr)}.stack-thumb[data-v-5886ecfe]{width:72px}}
