@import url('/assets/novaluz.css?v=20261003-2');
.model-carousel{max-width:var(--content);margin:auto;padding:72px var(--space)}.carousel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.carousel-controls{display:flex;align-items:center;gap:14px;flex-shrink:0}.carousel-arrow{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--card);color:var(--text);border:1px solid var(--border);font-size:22px}.carousel-arrow:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.carousel-status{font-size:12px;color:var(--muted);min-width:45px;text-align:center;font-variant-numeric:tabular-nums}.carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/3);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--border) transparent;padding:4px 4px 20px;margin:-4px}.model{min-width:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;scroll-snap-align:start;background:var(--card)}.model>img{width:100%;height:210px;object-fit:contain;padding:20px;background:#fff}.model-overlay{display:none}.model-content{flex:1;padding:24px;display:flex;flex-direction:column;align-items:start}.model-index{font-size:11px;letter-spacing:.08em;color:var(--brand);font-weight:600;text-transform:uppercase;margin-bottom:12px}.model h3{font-size:26px;margin-bottom:12px}.model h3 br{display:none}.model h3 small{display:block;font-size:15px;letter-spacing:-.01em;margin-top:5px}.model-content>div{margin-bottom:24px}.model-content>div>p{color:var(--muted);font-size:13px;line-height:1.65}.model-link{margin-top:auto;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;background:#cc0000;color:#fff;text-decoration:none;padding:12px 16px;border-radius:6px;font-size:13px;font-weight:600}.model-link:hover{background:#a90000}.model-link span{font-size:18px}.carousel-helper{font-size:12px;color:var(--muted);margin-top:12px}
@media(max-width:1023px){.carousel-track{grid-auto-columns:calc((100% - 20px)/2)}}
@media(max-width:767px){.model-carousel{padding:48px 20px}.carousel-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:24px}.carousel-heading h2{font-size:32px}.carousel-track{grid-auto-columns:88%;gap:16px}.model>img{height:185px;padding:20px}.model-content{padding:20px}}
