.services-hero{background:linear-gradient(115deg,#f2e4d6,#f9f5ef)}.services-hero .button{margin-top:12px}.service-layout{display:grid;grid-template-columns:250px 1fr;gap:80px;padding:85px 13%;background:#fffdf9}.service-sidebar{border-right:1px solid #e5dad0;padding-right:28px}.service-sidebar>a{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #eee6df;text-decoration:none;font-size:13px}.service-sidebar>a span{color:#b28d5d}.service-sidebar>a.active,.service-sidebar>a:hover{color:#82172e;font-weight:600}.service-writing{max-width:670px}.service-writing h2{font-size:50px;margin:0 0 22px}.service-copy{font-size:17px;line-height:1.8;color:#6f5c5e}.service-note{margin:30px 0;background:#f5ede4;padding:20px 24px;border-left:2px solid #b28d5d}.service-note b{font:600 14px 'Playfair Display'}.service-note p{margin:7px 0 0;color:#715e60}.service-overview{padding:90px 12%;background:#f7f0e8}.service-overview h2{margin-bottom:42px}.service-overview>div{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dfd1c4}.service-overview a{position:relative;background:#f7f0e8;color:#382326;padding:28px 22px;text-decoration:none;min-height:190px}.service-overview span{font:20px 'Playfair Display';color:#b28d5d}.service-overview h3{margin:16px 0 5px}.service-overview p{color:#806d6e;font-size:10px;letter-spacing:.08em}.service-overview b{position:absolute;bottom:21px;right:22px;color:#82172e}.manufacturing-hero{background:linear-gradient(130deg,#f1e1d5,#fffaf2)}.manufacturing-hero .button{margin-top:15px}.manufacturing-services{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:95px 13%;background:#f3e9df}.manufacturing-services h2{margin:0 0 18px}.manufacturing-services p:not(.eyebrow){color:#715f60;max-width:430px}.manufacturing-service-links{border-top:1px solid #d9cabe}.manufacturing-service-links a{display:flex;gap:20px;align-items:center;padding:19px 5px;border-bottom:1px solid #d9cabe;text-decoration:none;color:#382326}.manufacturing-service-links span{color:#b28d5d;font:16px 'Playfair Display'}.manufacturing-service-links b{flex:1;font:500 20px 'Playfair Display'}.materials-art{min-height:560px;background:linear-gradient(135deg,#6b1930,#d4a16f)}.materials-copy{padding:100px 14%;background:#fffaf4}.materials-copy p:not(.eyebrow){color:#715e60;font-size:16px;line-height:1.8}.quality{padding:100px 12%;text-align:center}.quality>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e5d9ce;margin-top:45px;text-align:left}.quality article{background:#fffdf9;padding:34px}.quality b{font:21px 'Playfair Display';color:#b28d5d}.quality h3{margin:10px 0}.quality p{color:#746163}.manufacturing-gallery{padding:90px 9%;background:#f7f0e8}.manufacturing-gallery h2{margin-bottom:38px}.manufacturing-gallery-grid{display:grid;grid-template-columns:1.3fr .8fr .9fr;grid-auto-rows:330px;gap:16px}.manufacturing-gallery-grid div{background:linear-gradient(145deg,#8c2740,#dfb384)}.manufacturing-gallery-grid div:nth-child(2){background:linear-gradient(145deg,#ead9c8,#b38361)}.manufacturing-gallery-grid div:nth-child(3){background:linear-gradient(145deg,#c89769,#68152e)}.why-manufacturing{padding:100px 12%;background:#fffdf9;text-align:center}.why-manufacturing>div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:36px}.why-manufacturing span{border:1px solid #ddccbb;padding:13px 17px;color:#6a5155;font-size:13px}.manufacturing-cta{text-align:center;padding:100px 8%;background:linear-gradient(120deg,#571025,#96233d);color:white}.manufacturing-cta h2{color:white}.manufacturing-cta h2 em{color:#e4c48c}@media(max-width:800px){.service-layout,.manufacturing-services{grid-template-columns:1fr;gap:35px;padding:65px 9%}.service-sidebar{border-right:0;padding-right:0}.service-writing h2{font-size:40px}.service-overview{padding:65px 9%}.service-overview>div{grid-template-columns:1fr 1fr}.quality{padding:70px 9%}.quality>div{grid-template-columns:1fr}.manufacturing-gallery{padding:70px 7%}.manufacturing-gallery-grid{grid-template-columns:1fr;grid-auto-rows:260px}.materials-copy{padding:70px 10%}}@media(max-width:500px){.service-overview>div{grid-template-columns:1fr}}
