.code{font-size:.67rem;letter-spacing:.12em;color:#8c795f;font-weight:700;margin:0 0 5px}.card h3 a{color:inherit;text-decoration:none}.card-actions{display:flex;justify-content:space-between;align-items:center;gap:9px}.card-actions a{font-size:.78rem;color:var(--ink);font-weight:700;text-underline-offset:5px}.availability{position:absolute;right:10px;bottom:10px;background:#273528;color:#fff;padding:5px 7px;font-size:.62rem;font-weight:700}.select-label{display:block;font-size:.75rem;font-weight:700}.select-label select{margin-top:6px}.clear{background:none;border:0;padding:0;color:#74563b;font-size:.78rem;text-decoration:underline}.result-count{font-size:.83rem;color:#687068;margin:0 0 14px}.detail{display:grid;grid-template-columns:1fr 1fr;min-height:630px;background:var(--white)}.detail-image{min-height:630px;background:url('../images/stonemarket-stone-collection.webp') var(--pos)/300% 200%;background-repeat:no-repeat}.detail-copy{padding:64px clamp(25px,6vw,95px);max-width:680px}.back{color:#596257;font-size:.82rem;text-decoration:none}.detail-copy h1{font-size:clamp(3rem,5vw,5rem);line-height:1;margin:18px 0}.lead{line-height:1.65;color:#5c655c;max-width:570px}.spec-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin:30px 0}.spec-grid div{padding:15px 10px 15px 0;border-bottom:1px solid var(--line)}.spec-grid span{display:block;font-size:.66rem;text-transform:uppercase;letter-spacing:.11em;color:#8b7960;margin-bottom:5px}.spec-grid strong{font-size:.86rem}.dark-outline{background:transparent;border:1px solid var(--ink);color:var(--ink)}.material-note{display:grid;grid-template-columns:1fr 1fr;gap:45px;background:var(--cream);max-width:none}.material-note p:last-child{line-height:1.7;color:#596258;max-width:550px}.process{background:#e8e2d6;padding:82px clamp(20px,7vw,112px)}.reference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.reference{background:var(--white);padding-bottom:20px}.reference div{height:270px;background:url('../images/stonemarket-hero.webp') var(--pos)/300% 200%;background-repeat:no-repeat}.reference h3,.reference span,.reference .eyebrow{margin-left:18px;margin-right:18px}.reference h3{font-size:1.5rem;margin-top:6px;margin-bottom:8px}.reference span{font-size:.78rem;text-decoration:underline;text-underline-offset:5px}.reference .eyebrow{margin-top:18px;margin-bottom:0}.demo-disclaimer{font-size:.75rem;color:#777;margin-top:24px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.guide-grid article{background:var(--white);padding:32px}.guide-grid span{color:var(--gold);font:2rem 'Playfair Display',serif}.guide-grid h2{font-size:1.75rem}.guide-grid p{font-size:.9rem;line-height:1.6;color:#626b62}.guide-grid a,.guide-grid button{font-size:.82rem;font-weight:700;color:var(--ink);background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:5px}.faq{max-width:850px;margin:80px auto 0}.faq h2{font-size:2.7rem}.faq details{border-top:1px solid var(--line);padding:18px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font:1.2rem 'Playfair Display',serif;cursor:pointer}.faq details p{max-width:650px;font-size:.88rem;color:#626b62;line-height:1.6}.quote-item small{display:block;font-size:.7rem;color:#747b74;margin-top:4px}@media(max-width:800px){.detail{grid-template-columns:1fr}.detail-image{min-height:340px}.detail-copy{padding:44px 25px}.material-note,.guide-grid,.reference-grid{grid-template-columns:1fr}.reference div{height:240px}.header nav{gap:18px}.header nav a{font-size:.9rem}}
