:root{--ink:#0c0e0d;--panel:#141715;--gold:#c5a66c;--paper:#eee8dd;--muted:#aaa99e;--rule:#c5a66c35}body{background:var(--ink);color:var(--paper)}main p,dd{color:var(--muted)}header{background:#0c0e0df5;border-color:var(--rule);color:var(--paper)}.gold{background:var(--gold);color:#151711;padding:18px 26px;font-weight:600}.eyebrow{color:var(--gold);font-size:10px;letter-spacing:3px}.hero .eyebrow{color:#e8d5b0}.line{color:var(--paper);border-color:var(--gold);padding-bottom:14px}.collection-intro{padding:85px 6% 30px;border-bottom:1px solid var(--rule)}.collection-intro>div{display:flex;justify-content:space-between;gap:8%;align-items:center}.collection-intro h2{font-size:clamp(40px,5vw,76px)}.collection-intro p{max-width:380px}.collection-intro nav{padding:32px 0 16px;justify-content:space-between;font-family:Arial;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;border-top:1px solid var(--rule)}.works{padding:95px 6%}.heading{margin-bottom:45px}.heading h2{font-size:clamp(42px,5vw,74px)}.spotlight{border:1px solid var(--rule);background:#050505;min-height:680px}.spotlight-slide{grid-template-columns:1.45fr 1fr;padding:30px 5% 80px;gap:4%}.spotlight-slide img{height:570px}.spotlight-slide h2{font-size:clamp(36px,4vw,64px)}.spotlight-controls{border-top:1px solid var(--rule);padding-top:16px;bottom:18px}.spotlight-controls button{border:0;color:var(--gold);letter-spacing:1px}.editorial{display:grid;grid-template-columns:1.3fr 1fr;min-height:680px;background:var(--panel);border-top:1px solid var(--rule)}.editorial.reverse{grid-template-columns:1fr 1.3fr}.editorial.reverse figure{order:2}.editorial figure{margin:0;position:relative;min-width:0}.editorial figure>img{display:block;width:100%;height:100%;min-height:680px;max-height:850px;object-fit:cover}.editorial figcaption{position:absolute;bottom:0;left:0;right:0;padding:14px 20px;background:#000b;color:#d0c7b8;font-size:9px;line-height:1.8;letter-spacing:.3px}.editorial-copy{padding:90px 12%;align-self:center}.editorial h2{font-size:clamp(38px,4vw,64px);margin-top:38px}.editorial p{font-size:13px;line-height:1.9}.subtle{display:block;margin-top:25px;font-size:11px;color:var(--gold)}.bespoke{padding:100px 6%;background:#0c0e0d;border-top:1px solid var(--rule)}.bespoke li{border-color:var(--rule)}.bespoke li>span{color:var(--gold)}.trade-intro{padding:85px 6%;background:#191b17;border-top:1px solid var(--rule)}.trade-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:6%;margin-top:50px}.trade-columns a{border-top:1px solid var(--rule);padding:25px 0}.trade-columns span{color:var(--gold);font-size:11px}.trade-columns p{font-size:13px}.projects{border-color:var(--rule);padding:90px 6%}.doccard{border-color:var(--rule)}.doccard span,.shopcard span{color:var(--gold)}.doccard img{background:#20231f}.homecollections,.architecture{background:var(--panel);border-color:var(--rule);padding:70px 6%}.quicklinks{gap:30px;color:#d1ba8f;font-size:23px}.enquiry,.contactband{background:#20231d;border-top:1px solid var(--rule);color:var(--paper)}footer{padding:42px 6%;background:#080a09;color:var(--muted);line-height:2}.pagelead{border-color:var(--rule);padding:80px 6% 50px}.materialcard{border-color:var(--rule)}.searchbar input{color:var(--paper);border-color:var(--rule)}input,textarea,select{border-color:#c5a66c70;background:#ffffff04}.documentgrid img{background:#20231f}.division-image{margin:0;padding:40px 6% 0}.division-image img{width:100%;height:72vh;object-fit:cover}.division-image figcaption{font-size:10px;color:var(--muted);padding:14px 0}.shopcard img{transition:opacity .3s}.shopcard:hover img{opacity:.85}.shopcard h3{font-size:26px}.textpage{padding:70px 6%}.steps{gap:6%}.detail{padding-top:65px}.detail h1{line-height:1.12}.angle[aria-pressed=true]{border-color:var(--gold)}a:hover{color:#d4b77e}.hero a:hover{color:white}.gold:hover{background:#d7bb85;color:#111}h1,h2{text-wrap:balance}img{max-width:100%}@media(min-width:1600px){.editorial-copy{padding:100px 15%}}@media(max-width:850px){.collection-intro{padding:50px 6% 25px}.collection-intro>div{display:block}.collection-intro nav{display:grid;grid-template-columns:1fr 1fr;gap:22px;font-size:9px;line-height:1.6}.works{padding:55px 5%}.spotlight{min-height:640px}.spotlight-slide{grid-template-columns:1fr;padding:15px 5% 85px}.spotlight-slide img{height:410px}.spotlight-slide h2{font-size:36px}.spotlight-slide .eyebrow{font-size:9px}.editorial,.editorial.reverse{display:flex;flex-direction:column;min-height:0}.editorial.reverse figure{order:0}.editorial figure>img{height:480px;min-height:0;max-height:none}.editorial-copy{padding:45px 7% 55px;width:100%}.editorial h2{margin-top:25px;font-size:44px}.bespoke{padding:60px 6%}.trade-intro{padding:60px 6%}.trade-columns{grid-template-columns:1fr;gap:0;margin-top:25px}.projects{padding:60px 6%}.homecollections{padding:50px 6%}.pagelead{padding:45px 6% 30px}.division-image img{height:55vh}.enquiry{padding:60px 6%}header nav{font-family:Arial;font-size:11px;letter-spacing:.3px}.brand{font-size:19px}.brand small{font-size:7px;letter-spacing:1.3px}.navquote{padding:13px 12px;font-size:8px}.docgrid{gap:22px}.doccard h3{font-size:21px}.shopgrid{gap:16px}.shopcard img{height:300px}}@media(max-width:420px){.spotlight-slide img{height:350px}.spotlight{min-height:590px}.editorial figure>img{height:390px}.shopgrid{grid-template-columns:1fr}.shopcard img{height:440px}.docgrid{grid-template-columns:1fr}.doccard img{height:380px}.brand{gap:9px;letter-spacing:3px}.brand img{width:42px;height:42px}.editorial h2{font-size:39px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
.picture-bespoke,.picture-trade{position:relative;isolation:isolate;overflow:hidden}.section-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.picture-bespoke:after,.picture-trade:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080b09ec,#080b09c4);z-index:-1}.picture-bespoke .section-background{object-position:center 45%}.picture-trade:after{background:linear-gradient(90deg,#080b09ed,#080b09bb)}.picture-bespoke p,.picture-trade p{color:#e0ded3}.picture-bespoke li,.trade-columns a{background:#10141054;padding:25px;border-color:#c5a66c66}.image-credit{position:absolute;bottom:12px;right:6%;font-size:9px;color:#c6c3b7}.signature-story{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;background:#050505;border-top:1px solid var(--rule)}.signature-story>a img{width:100%;height:690px;object-fit:contain;display:block}.signature-copy{padding:65px 12%}.signature-copy h2{font-size:clamp(38px,4vw,64px)}.micro{font-size:10px!important;line-height:1.7;color:#a9aa9e}.mineral-story{padding:90px 7%;background:linear-gradient(90deg,#080b09ee,#080b09d5),url('/luxury-stone/assets/real/07-1000029284.webp') center/cover}.mineral-story p{max-width:670px}.mineral-links{display:flex;flex-wrap:wrap;gap:24px;margin:32px 0;color:var(--gold);font-size:13px}.editorial figure>a{display:block;height:100%}.editorial figure>a img{width:100%;height:100%;min-height:680px;object-fit:cover}.architecture-detail{padding:40px 6% 70px;display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:center}.architecture-detail img{width:100%;max-height:760px;object-fit:cover}.design-brief{grid-template-columns:1fr}.design-brief label,.design-brief button{grid-column:1!important}.spec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:40px 0}.spec-grid>div{border-top:1px solid var(--rule);padding-top:20px}.spec-grid span{color:var(--gold);font-size:12px}details{border-bottom:1px solid var(--rule);padding:23px 0}summary{cursor:pointer;font-size:17px}details p{max-width:650px}.mineral-story p{color:#d2d0c5}@media(max-width:850px){.signature-story,.architecture-detail{grid-template-columns:1fr}.signature-story>a{order:0}.signature-copy{order:1;padding:40px 7%}.signature-story>a img{height:450px}.mineral-story{padding:60px 7%}.picture-bespoke:after,.picture-trade:after{background:#080b09c9}.picture-bespoke .section-background{object-position:50% center}.editorial figure>a img{height:480px;min-height:0}.architecture-detail{padding:25px 6% 50px}.spec-grid{grid-template-columns:1fr 1fr;gap:20px}.trade-columns a{padding:25px 15px}.picture-bespoke li{padding:20px}.architecture-detail h2{margin-top:25px}}@media(max-width:420px){.editorial figure>a img{height:390px}.signature-story>a img{height:390px}}
