.machinery-main{max-width:1224px;margin:auto;padding:25px 0 60px}.machinery-breadcrumb{display:flex;gap:12px;font-size:11px;color:#74807d}.machinery-breadcrumb a{color:#283c45}.machinery-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;padding:55px 0 40px}.machinery-heading .eyebrow{color:#977139}.machinery-heading h1{font-size:clamp(38px,4.6vw,60px);font-weight:600;letter-spacing:-1.8px;line-height:1.1;margin-top:16px}.machinery-heading>p{max-width:350px;font-size:14px;line-height:1.9;color:#71807a;margin-bottom:3px}.machinery-grid-note{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #dce1d8;padding:19px 0 24px;font-size:10px;letter-spacing:.5px;color:#75817a}.machinery-grid-note>span:first-child{font-weight:600;color:#283c45}.machinery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 28px}.machine-card{display:block;min-width:0}.machine-image{display:block;position:relative;overflow:hidden;border:1px solid #e4e7de;background:#fff;border-radius:18px;aspect-ratio:1}.machine-image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .25s ease;padding:20px;box-sizing:border-box}.machine-card:hover .machine-image img{transform:scale(1.045)}.machine-number{position:absolute;top:17px;left:18px;font-size:10px;color:#8d9990}.machine-open{position:absolute;bottom:16px;right:16px;width:34px;height:34px;display:grid;place-items:center;background:#f0f2e9;border-radius:50%;font-size:19px;color:#283c45;transition:background .2s}.machine-card:hover .machine-open{background:#d4bc91}.machine-stage{display:block;color:#927547;font-size:10px;letter-spacing:.3px;margin:19px 0 8px}.machine-card h2{font-size:17px;font-weight:600;line-height:1.45;text-transform:uppercase}.machinery-contact{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-top:62px;background:#e9ece3;border-radius:20px;padding:37px 40px}.machinery-contact .eyebrow{color:#977139}.machinery-contact h2{font-size:29px;font-weight:600;letter-spacing:-.8px;margin:12px 0}.machinery-contact p:not(.eyebrow){font-size:13px;line-height:1.8;color:#71807a;max-width:580px}.machinery-contact .button{flex-shrink:0;border-radius:6px;font-size:10px;min-height:45px}.machine-dialog{width:min(1000px,94vw);max-width:none;padding:45px 35px 35px}.machine-dialog-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;align-items:center}.machine-zoom{display:block;width:100%;border:1px solid #e4e7de;border-radius:14px;overflow:hidden;padding:0;background:#fff;position:relative;cursor:zoom-in;aspect-ratio:1}.machine-zoom img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .2s}.machine-zoom[aria-pressed=true]{cursor:zoom-out}.machine-zoom[aria-pressed=true] img{transform:scale(1.5)}.machine-zoom>span{position:absolute;bottom:13px;right:14px;background:#f0f2e9;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font-size:19px}.machine-detail-copy>.eyebrow{color:#977139}.machine-detail-copy h2{font-size:30px;line-height:1.25;letter-spacing:-.7px;margin:14px 0 19px}.machine-detail-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#71807a}.machine-detail-copy dl{padding-block:16px;margin-block:20px;border-block:1px solid #e3e6dc}.machine-detail-copy dt{font-size:10px;color:#7b857c;margin-bottom:8px}.machine-detail-copy dd{font-size:13px;margin:0}.machine-detail-copy .machine-confirmation{font-size:11px!important;line-height:1.8!important}.machine-detail-copy>.button{font-size:9px;border-radius:6px;margin-top:20px;padding-inline:17px;gap:20px;min-height:43px}.machine-detail-navigation{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e3e6dc;margin-top:26px;padding-top:16px}.machine-detail-navigation>button{border:1px solid #dce1d8;border-radius:50%;height:36px;width:36px;background:#fff;font-size:18px}.machine-detail-navigation>span{font-size:10px;color:#7b857c}html[dir=rtl] .machinery-heading h1,html[dir=rtl] .machinery-contact h2,html[dir=rtl] .machine-detail-copy h2{letter-spacing:0}html[dir=rtl] .machine-number{left:auto;right:18px}html[dir=rtl] .machine-open{right:auto;left:16px}
@media(max-width:1300px){.machinery-main{margin:0 5%}}
@media(max-width:900px){.machinery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 22px}.machinery-heading{align-items:flex-start}.machinery-heading>p{max-width:280px}.machine-dialog-grid{gap:23px}.machine-detail-copy h2{font-size:25px}}
@media(max-width:760px){.machinery-main{margin:0 6%;padding-top:20px;padding-bottom:40px}.machinery-heading{display:block;padding:35px 0 25px}.machinery-heading h1{font-size:39px;margin-top:13px}.machinery-heading>p{max-width:none;font-size:13px;margin-top:19px}.machinery-grid-note{font-size:9px;letter-spacing:0;gap:14px;line-height:1.7}.machine-image{border-radius:13px}.machine-image img{padding:13px}.machine-card h2{font-size:13px}.machine-stage{font-size:9px;margin-top:14px;line-height:1.6}.machine-open{width:27px;height:27px;right:11px;bottom:11px;font-size:16px}.machine-number{top:12px;left:13px;font-size:9px}.machinery-contact{display:block;margin-top:38px;padding:27px 24px}.machinery-contact h2{font-size:26px}.machinery-contact .button{margin-top:20px}.machine-dialog{padding:45px 22px 24px;max-height:92vh;overflow:auto}.machine-dialog-grid{grid-template-columns:1fr;gap:25px}.machine-zoom{max-width:390px;margin:auto}.machine-detail-copy h2{font-size:26px}.machine-detail-copy dl{margin-block:15px}}
@media(max-width:380px){.machinery-grid{grid-template-columns:1fr}.machine-card h2{font-size:16px}.machine-stage{font-size:10px}}
@media(prefers-reduced-motion:reduce){.machine-image img,.machine-open,.machine-zoom img{transition:none}}
