.pagelead{padding:75px 7% 45px;border-bottom:1px solid #d9d1c1}.pagelead h1{font-size:clamp(42px,6vw,78px);max-width:1000px}.pagelead p{max-width:700px}.shopgrid,.docgrid,.materialgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:40px 6% 70px}.shopcard img{width:100%;height:390px;object-fit:contain;background:#050505}.shopcard span,.doccard span{font-size:11px;color:#6e705f}.doccard img{width:100%;height:340px;object-fit:contain;background:#e7e2d7}.doccard{border-bottom:1px solid #b9ac90;padding-bottom:20px}.materialcard{padding:28px 0;border-top:1px solid #b4a88d}.materialcard p{font-size:12px}.materialcard>span:last-child{font-size:11px}.materialgrid{grid-template-columns:repeat(4,1fr)}.textpage{padding:65px 8%}.textpage p{max-width:700px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.contactband{padding:60px 7%;background:#303925;color:#f4efdf;display:flex;justify-content:space-between;align-items:center;gap:20px}.detail{padding:55px 6%;display:grid;grid-template-columns:1.2fr 1fr;gap:6%;align-items:center}.detail h1{font-size:55px}.primaryphoto{width:100%;height:70vh;object-fit:contain;background:#050505}.angles{display:flex;gap:12px;padding:20px 0}.angle{padding:0;background:#050505;border:1px solid #b4a88d}.angle img{width:70px;height:90px;object-fit:contain}dl{font-size:12px;line-height:1.8;margin:25px 0}dt{font-weight:bold}dd{margin:0 0 12px;color:#65665c}.searchbar{padding:25px 6%}.searchbar input{color:#222;border-color:#aaa;max-width:500px}.documenttools{padding:25px 7%;display:flex;gap:30px}.documentgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:30px 5%}.documentgrid figure{margin:0}.documentgrid img{width:100%;height:450px;object-fit:contain;background:#e6e1d8}.documentgrid figcaption{padding:15px;font-size:12px}.homecollections,.architecture{padding:55px 6%;border-bottom:1px solid #d0c5b2}.architecture{background:#e4dfd2}.quicklinks{display:flex;gap:35px;flex-wrap:wrap;margin:25px 0;font-family:Georgia,serif;font-size:22px}.homecollections h2{margin:15px 0}.architecture .materialgrid,.projects .docgrid{padding:15px 0}.spotlight{position:relative;background:#050505;color:#f1eadc;min-height:650px}.spotlight-slide{display:none;grid-template-columns:1.3fr 1fr;align-items:center;padding:30px 5% 70px;gap:5%}.spotlight-slide[aria-hidden=false]{display:grid;animation:appear .7s ease}.spotlight-slide img{width:100%;height:530px;object-fit:contain}.spotlight-slide h2{font-size:55px}.spotlight-controls{position:absolute;bottom:20px;left:5%;right:5%;display:flex;gap:15px;justify-content:space-between}.spotlight-controls button{background:none;color:#ddd;border:1px solid #555;padding:12px;font-size:11px}.spotlight-controls button:hover{background:#333}input,textarea,select{min-width:0}form label{grid-column:auto}form label:has(textarea),form label:has(select),form small{grid-column:1/-1}.enquiry form button{grid-column:1/-1}#copy-status{grid-column:1/-1;font-size:12px}.swatches{display:none}footer a{display:inline-block;margin-top:8px}section [hidden],.shopcard[hidden]{display:none!important}@keyframes appear{from{opacity:0}to{opacity:1}}@media(max-width:850px){header nav{overflow:auto;justify-content:flex-start;gap:23px;padding-bottom:3px;white-space:nowrap}.pagelead{padding:45px 6% 25px}.shopgrid,.docgrid{grid-template-columns:repeat(2,1fr);gap:18px}.shopcard img{height:280px}.doccard img{height:240px}.materialgrid{grid-template-columns:1fr 1fr;gap:20px}.documentgrid{grid-template-columns:1fr;gap:25px}.documentgrid img{height:auto;max-height:900px}.detail{grid-template-columns:1fr;gap:20px}.primaryphoto{height:50vh}.detail h1{font-size:42px}.steps{grid-template-columns:1fr;gap:10px}.contactband{display:block}.documenttools{flex-direction:column;gap:10px}.spotlight{min-height:620px}.spotlight-slide{grid-template-columns:1fr;padding:15px 5% 90px;gap:0}.spotlight-slide img{height:390px}.spotlight-slide h2{font-size:35px;margin:12px 0}.spotlight-slide .line{margin:0}.spotlight-controls{gap:8px}.spotlight-controls button{font-size:10px;padding:10px}.quicklinks{font-size:20px;gap:22px}.architecture .materialgrid{grid-template-columns:1fr 1fr}.homecollections{padding:40px 6%}.docgrid h3,.shopgrid h3{font-size:22px}}@media(max-width:380px){.materialgrid,.architecture .materialgrid{grid-template-columns:1fr}.spotlight-slide img{height:330px}.spotlight{min-height:570px}}@media(prefers-reduced-motion:reduce){.spotlight-slide{animation:none}}
