.collection-section{scroll-margin-top:95px;background:#101012;border-top:1px solid var(--line)}
.collection-section .section-heading>p{max-width:380px}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.machine-card{--finish:#d6a28f;min-width:0;border:1px solid var(--line);border-radius:16px;background:#151517;overflow:hidden;display:flex;flex-direction:column;scroll-margin-top:110px}.machine-card.studio{--finish:#d5a333}.machine-card.pro{--finish:#d02e40}.machine-photo{display:block;aspect-ratio:1;position:relative;overflow:hidden;background:#0d0d0e}.machine-photo img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .6s ease}.machine-photo:hover img{transform:scale(1.035)}.edition-number{position:absolute;top:18px;left:18px;color:#ddd9d1;font-size:14px;letter-spacing:2px}.machine-card-body{padding:28px;display:flex;flex:1;flex-direction:column}.machine-card .eyebrow{font-size:12px;letter-spacing:1.7px;color:var(--finish);min-height:32px;line-height:1.6;margin:0 0 12px}.machine-card h3{font-size:clamp(27px,2.45vw,42px);letter-spacing:-1.6px;line-height:1.1;margin:0 0 16px;overflow-wrap:anywhere}.machine-card h3 em{font-style:normal;color:var(--ivory);white-space:nowrap}.machine-finish{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px;font-size:14px;color:#ddd8d1}.machine-finish i{width:12px;height:12px;border-radius:50%;background:var(--finish);box-shadow:inset 0 0 0 1px #ffffff30}.machine-finish span{color:var(--muted);font-size:13px}.machine-description{font-size:16px;color:var(--muted);line-height:1.7;margin:0 0 24px;flex:1}.card-specs{margin:0;border-top:1px solid var(--line);font-size:14px}.card-specs>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:12px 0}.card-specs dt{color:var(--muted)}.card-specs dd{text-align:right;margin:0;max-width:70%;color:#e9e5dc}.machine-card .price-label{font-size:32px;letter-spacing:-1px;margin:28px 0 20px}.machine-card .button{width:100%;justify-content:space-between;font-size:16px;min-height:54px;padding:16px 20px}.card-secondary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px}.card-secondary .text-link{font-size:14px;border:0;padding:0;background:none;cursor:pointer;color:var(--ivory);display:inline-flex;align-items:center;gap:6px}.card-secondary .icon{width:16px;height:16px}.collection-note{max-width:940px;color:var(--muted);font-size:14px;line-height:1.75;margin:30px 0 0}.collection-comparison{border-block:1px solid var(--line);margin-top:44px}.collection-comparison summary{display:flex;justify-content:space-between;padding:25px 0;cursor:pointer;list-style:none;font-size:20px}.collection-comparison summary::-webkit-details-marker{display:none}.collection-comparison[open] summary span{transform:rotate(45deg)}.comparison-scroll{overflow:auto;padding-bottom:30px}.comparison-scroll table{border-collapse:collapse;width:100%;min-width:700px;font-size:14px;text-align:left}.comparison-scroll caption{text-align:left;color:var(--muted);padding-bottom:20px}.comparison-scroll th,.comparison-scroll td{border-bottom:1px solid var(--line);padding:17px 18px 17px 0;vertical-align:top}.comparison-scroll thead th{color:var(--gold);font-weight:500}.comparison-scroll tbody th{font-weight:400;color:var(--muted);width:22%}.comparison-scroll td{width:26%}.collection-section button:focus-visible,.collection-section a:focus-visible,.collection-comparison summary:focus-visible,.comparison-scroll:focus-visible{outline:2px solid var(--gold);outline-offset:5px}#product-dialog h2{font-size:clamp(36px,4.6vw,65px);letter-spacing:-2px;overflow-wrap:anywhere}#dialog-product-image{object-fit:contain;background:#0d0d0e}.header-cta{display:inline-flex;align-items:center;gap:10px}
@media(max-width:1100px){.collection-grid{gap:14px}.machine-card-body{padding:22px 18px}.card-specs>div{display:block}.card-specs dd{text-align:left;max-width:none;margin-top:5px}.machine-card h3{font-size:30px}.machine-card .eyebrow{min-height:38px}.machine-card .price-label{font-size:28px}}
@media(max-width:760px){.collection-grid{grid-template-columns:1fr}.machine-card-body{padding:28px}.machine-photo{aspect-ratio:1.1}.machine-card h3{font-size:36px}.machine-card .eyebrow{min-height:0}.machine-description{max-width:600px}.card-specs>div{display:flex}.card-specs dd{text-align:right;margin:0;max-width:65%}.machine-card .price-label{font-size:32px}.collection-section{scroll-margin-top:85px}.collection-section .section-heading{gap:22px}.header-cta{font-size:13px!important}.machine-card{scroll-margin-top:95px}}
@media(prefers-reduced-motion:reduce){.machine-photo img{transition:none}.machine-photo:hover img{transform:none}}
