.vm-commission.vm-bespoke,.vm-commission.vm-commission--form{max-width:1280px}.vm-service-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:5%;align-items:center;margin-bottom:60px}.vm-service-intro .vm-commission__intro{margin:0;padding:0}.vm-service-intro h1{font-size:clamp(42px,4.6vw,70px);line-height:1.03}.vm-service-images{position:relative;min-width:0;padding:0 0 40px 0}.vm-service-images figure{margin:0;overflow:hidden;background:#f3f1ec}.vm-service-images__main{aspect-ratio:4/5}.vm-service-images__main img{display:block;width:100%;height:100%;object-fit:contain}.vm-service-images__detail{position:absolute;bottom:0;right:-12px;width:35%;aspect-ratio:1;border:8px solid #fff}.vm-service-images__detail img{display:block;width:100%;height:100%;object-fit:cover}.vm-bespoke form,.vm-commission--form form,.vm-commission__steps,.vm-bespoke__scope{max-width:1000px;margin-left:auto;margin-right:auto}.vm-option--thread .vm-option__visual img{object-fit:cover}.vm-options--fabric{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:899px){.vm-service-intro{grid-template-columns:1fr;gap:30px;margin-bottom:35px}.vm-service-images{max-width:600px;width:100%;margin:auto}.vm-service-images__main{aspect-ratio:5/4}.vm-service-images__detail{right:0;width:30%}.vm-service-intro h1{font-size:clamp(38px,10vw,62px)}}@media(max-width:749px){.vm-options--fabric{grid-template-columns:repeat(2,minmax(0,1fr))}}
