.page-hero[data-astro-cid-7nshg3nd]{background:var(--brand-lightest);padding-block:calc(var(--nav-h) + var(--space-12)) var(--space-10)}.page-hero-inner[data-astro-cid-7nshg3nd]{justify-content:space-between;align-items:flex-start;gap:var(--space-8);display:flex}.page-hero[data-astro-cid-7nshg3nd] h1[data-astro-cid-7nshg3nd]{margin-bottom:var(--space-3)}.page-hero[data-astro-cid-7nshg3nd] p[data-astro-cid-7nshg3nd]{color:var(--fg-muted);max-width:480px}.hero-right[data-astro-cid-7nshg3nd]{align-items:flex-end;gap:var(--space-4);flex-direction:column;display:flex}.hero-counter[data-astro-cid-7nshg3nd]{text-align:right}.counter-label[data-astro-cid-7nshg3nd]{font-size:var(--text-sm);color:var(--fg-muted);margin-top:var(--space-1);display:block}.catalog-layout[data-astro-cid-7nshg3nd]{gap:var(--space-8);grid-template-columns:240px 1fr;align-items:start;display:grid}.catalog-sidebar[data-astro-cid-7nshg3nd]{top:calc(var(--nav-h) + var(--space-5));position:sticky}.sidebar-toggle[data-astro-cid-7nshg3nd]{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font);font-size:var(--text-sm);color:var(--fg);background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:border-color var(--transition-fast);font-weight:600;display:none}.sidebar-toggle[data-astro-cid-7nshg3nd]:hover{border-color:var(--brand)}.toggle-chevron[data-astro-cid-7nshg3nd]{transition:transform var(--transition);margin-left:auto}.sidebar-toggle[data-astro-cid-7nshg3nd][aria-expanded=true] .toggle-chevron[data-astro-cid-7nshg3nd]{transform:rotate(180deg)}.sidebar-content[data-astro-cid-7nshg3nd]{gap:var(--space-6);flex-direction:column;display:flex}.sidebar-section[data-astro-cid-7nshg3nd]{gap:var(--space-3);flex-direction:column;display:flex}.sidebar-heading[data-astro-cid-7nshg3nd]{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--fg-light);font-weight:600}.search-box[data-astro-cid-7nshg3nd]{align-items:center;gap:var(--space-2);background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-2) var(--space-3);transition:border-color var(--transition-fast);display:flex}.search-box[data-astro-cid-7nshg3nd]:focus-within{border-color:var(--brand)}.search-box[data-astro-cid-7nshg3nd] svg[data-astro-cid-7nshg3nd]{color:var(--fg-light);flex-shrink:0}.search-box[data-astro-cid-7nshg3nd] input[data-astro-cid-7nshg3nd]{font-family:var(--font);font-size:var(--text-sm);color:var(--fg);background:0 0;border:none;outline:none;width:100%}.search-box[data-astro-cid-7nshg3nd] input[data-astro-cid-7nshg3nd]::placeholder{color:var(--fg-light)}.filter-list[data-astro-cid-7nshg3nd]{flex-direction:column;gap:2px;display:flex}.filter-btn[data-astro-cid-7nshg3nd]{text-align:left;width:100%;font-family:var(--font);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);color:var(--fg-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:0;font-weight:400;display:block}.filter-btn[data-astro-cid-7nshg3nd]:hover{color:var(--brand-dark);background:var(--brand-lightest)}.filter-btn[data-astro-cid-7nshg3nd].active{background:var(--brand);color:var(--white);font-weight:600}.grid-switcher[data-astro-cid-7nshg3nd]{gap:var(--space-1);background:var(--surface-alt);border-radius:var(--radius-sm);padding:3px;display:flex}.grid-btn[data-astro-cid-7nshg3nd]{padding:var(--space-2);color:var(--fg-light);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;display:flex}.grid-btn[data-astro-cid-7nshg3nd]:hover{color:var(--fg)}.grid-btn[data-astro-cid-7nshg3nd].active{background:var(--surface-solid);color:var(--brand-dark);box-shadow:var(--shadow-sm)}.catalog-main[data-astro-cid-7nshg3nd]{min-width:0}.results-count[data-astro-cid-7nshg3nd]{font-size:var(--text-sm);color:var(--fg-muted);margin-bottom:var(--space-4)}.machines-grid[data-astro-cid-7nshg3nd]{gap:var(--space-5);display:grid}.machines-grid[data-astro-cid-7nshg3nd].cols-1{grid-template-columns:1fr}.machines-grid[data-astro-cid-7nshg3nd].cols-2{grid-template-columns:repeat(2,1fr)}.machines-grid[data-astro-cid-7nshg3nd].cols-3{grid-template-columns:repeat(3,1fr)}.machine-card[data-astro-cid-7nshg3nd]{transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out), transform .2s var(--ease-out);flex-direction:column;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.machine-card[data-astro-cid-7nshg3nd]:hover{border-color:var(--brand);box-shadow:var(--shadow-md);transform:translateY(-3px)}}.machine-card[data-astro-cid-7nshg3nd][hidden]{display:none}.card-img[data-astro-cid-7nshg3nd]{aspect-ratio:4/3;padding:var(--space-4);background:#ffffff80;justify-content:center;align-items:center;display:flex;overflow:hidden}.card-img[data-astro-cid-7nshg3nd] img[data-astro-cid-7nshg3nd]{object-fit:contain;width:100%;height:100%}.card-body[data-astro-cid-7nshg3nd]{padding:var(--space-4) var(--space-5);flex-direction:column;flex:1;display:flex}.card-category[data-astro-cid-7nshg3nd]{font-size:var(--text-overline);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--brand);font-weight:600}.card-title[data-astro-cid-7nshg3nd]{font-size:var(--text-h4);margin-top:var(--space-1);margin-bottom:var(--space-2)}.card-desc[data-astro-cid-7nshg3nd]{font-size:var(--text-sm);color:var(--fg-muted);line-height:var(--leading-normal);margin-bottom:var(--space-3);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-specs[data-astro-cid-7nshg3nd]{margin-bottom:var(--space-3)}.card-specs[data-astro-cid-7nshg3nd] summary[data-astro-cid-7nshg3nd]{font-size:var(--text-sm);color:var(--brand-dark);cursor:pointer;padding-block:var(--space-1);font-weight:600;list-style:none}.card-specs[data-astro-cid-7nshg3nd] summary[data-astro-cid-7nshg3nd]:before{content:"+ "}.card-specs[data-astro-cid-7nshg3nd][open] summary[data-astro-cid-7nshg3nd]:before{content:"− "}.card-specs[data-astro-cid-7nshg3nd] dl[data-astro-cid-7nshg3nd]{margin-top:var(--space-2);gap:var(--space-1);flex-direction:column;display:flex}.spec-row[data-astro-cid-7nshg3nd]{justify-content:space-between;gap:var(--space-2);font-size:var(--text-caption);display:flex}.spec-row[data-astro-cid-7nshg3nd] dt[data-astro-cid-7nshg3nd]{color:var(--fg-muted)}.spec-row[data-astro-cid-7nshg3nd] dd[data-astro-cid-7nshg3nd]{text-align:right;font-weight:500}.card-pricing[data-astro-cid-7nshg3nd]{padding-top:var(--space-3);border-top:1px solid var(--border);gap:var(--space-1);margin-top:auto;margin-bottom:var(--space-3);flex-direction:column;display:flex}.price-row[data-astro-cid-7nshg3nd]{font-size:var(--text-sm);justify-content:space-between;align-items:baseline;display:flex}.price-row[data-astro-cid-7nshg3nd] span[data-astro-cid-7nshg3nd]{color:var(--fg-muted)}.price-main[data-astro-cid-7nshg3nd]{font-family:var(--font-display);font-size:var(--text-h3);color:var(--brand-dark)}.price-row[data-astro-cid-7nshg3nd].deposit strong[data-astro-cid-7nshg3nd]{font-size:var(--text-sm);color:var(--fg-muted);font-weight:500}.card-cta[data-astro-cid-7nshg3nd]{width:100%}.empty-state[data-astro-cid-7nshg3nd]{text-align:center;padding:var(--space-12) var(--space-4);color:var(--fg-muted)}.empty-state[data-astro-cid-7nshg3nd] p[data-astro-cid-7nshg3nd]{margin-bottom:var(--space-4)}@media (width<=1024px){.catalog-layout[data-astro-cid-7nshg3nd]{grid-template-columns:1fr}.catalog-sidebar[data-astro-cid-7nshg3nd]{position:static}.sidebar-toggle[data-astro-cid-7nshg3nd]{display:flex}.sidebar-content[data-astro-cid-7nshg3nd]{padding-top:var(--space-4);display:none}.sidebar-content[data-astro-cid-7nshg3nd].open{display:flex}.machines-grid[data-astro-cid-7nshg3nd].cols-3{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.page-hero-inner[data-astro-cid-7nshg3nd]{flex-direction:column;align-items:flex-start}.hero-right[data-astro-cid-7nshg3nd]{align-items:flex-start;width:100%}.hero-counter[data-astro-cid-7nshg3nd]{text-align:left}.hero-phone[data-astro-cid-7nshg3nd]{width:100%}}@media (width<=640px){.machines-grid[data-astro-cid-7nshg3nd].cols-3,.machines-grid[data-astro-cid-7nshg3nd].cols-2{grid-template-columns:1fr}}
