.commission-concept{background:#101310;padding:100px 0 0;border-top:1px solid #37392f;overflow:hidden}.concept-heading{padding:0 6vw 48px;max-width:1100px}.concept-heading h2{font:400 clamp(40px,5.8vw,84px)/1.06 Georgia,serif;letter-spacing:-.035em;margin:22px 0 28px;color:#ece8dd}.concept-heading h2 em{font-weight:400;color:#b7a17a}.concept-heading>p{font:16px/1.8 Arial,sans-serif;max-width:650px;color:#b4b4a8}.concept-visual{margin:0;position:relative;background:#0b0d0b}.concept-visual img{display:block;width:100%;height:auto;max-height:880px;object-fit:contain}.concept-visual figcaption{display:flex;align-items:center;gap:18px;padding:17px 6vw;font:11px/1.7 Arial,sans-serif;color:#b6b7ac;border-bottom:1px solid #363a30;background:#141812}.concept-visual figcaption span{flex-shrink:0;letter-spacing:.12em;color:#d2bb88;border:1px solid #6b6049;padding:6px 10px;font-size:9px}.concept-details{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;padding:62px 6vw 70px}.concept-details h3{font:400 clamp(30px,3vw,46px)/1.15 Georgia,serif;letter-spacing:-.02em;margin:20px 0}.concept-details p{font:15px/1.85 Arial,sans-serif;color:#b6b8ac;margin:0 0 25px}.concept-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;border-top:1px solid #3d4135;border-bottom:1px solid #3d4135;padding:24px 0;margin:24px 0 30px}.concept-specs span{font:10px/1.6 Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#aca88e}.concept-specs b{display:block;font:400 14px/1.6 Arial,sans-serif;text-transform:none;letter-spacing:0;color:#ebe6da;margin-top:8px}.concept-details .gold{display:inline-block;max-width:100%;white-space:normal;line-height:1.6}.concept-details p.concept-disclaimer,.concept-disclaimer{font:11px/1.8 Arial,sans-serif;color:#92998a;margin-top:22px;max-width:730px}.concept-process{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:0 6vw;padding:34px 0 60px;border-top:1px solid #3d4135}.concept-process b{font:12px Arial,sans-serif;color:#c1a772}.concept-process h4{font:400 24px/1.2 Georgia,serif;color:#e2ded2;margin:14px 0}.concept-process p{font:13px/1.8 Arial,sans-serif;color:#a5ab9c;max-width:300px}.concept-brief-links{padding:70px 6vw;background:#111510}.concept-brief-links h2{font:400 clamp(34px,5vw,62px)/1.1 Georgia,serif}.concept-brief-links>div{display:grid;grid-template-columns:1fr 1fr;gap:24px}.concept-brief-links a{display:block;padding:28px;border:1px solid #484c3e;color:#dedbd0;text-decoration:none}.concept-brief-links a:hover{border-color:#c1a772;background:#1a2018}.concept-brief-links span{font:10px Arial,sans-serif;letter-spacing:.1em;color:#bea779}.concept-brief-links h3{font:400 28px/1.2 Georgia,serif}.concept-brief-links p{font:14px/1.8 Arial,sans-serif;color:#aeb6a5}.piece-views>div{display:flex;gap:12px;flex-wrap:wrap}.piece-views button[data-photo]{width:72px;min-height:52px;aspect-ratio:auto;border:1px solid #565644;background:#10140f;color:#e9e5dc;padding:14px}.piece-views button[data-photo] span{position:static;display:block;font:14px Arial,sans-serif}.piece-views button[aria-pressed=true]{background:#b7a17a;color:#10120e}.piece-views button[data-photo]:hover{border-color:#d3bd8f}
@media(max-width:760px){.commission-concept{padding-top:60px}.concept-heading{padding-bottom:28px}.concept-heading h2{font-size:clamp(36px,9.5vw,57px);overflow-wrap:break-word}.concept-heading>p{font-size:14px}.concept-visual figcaption{display:block;font-size:10px;padding:13px 6vw}.concept-visual figcaption span{display:table;margin-bottom:8px}.concept-details{grid-template-columns:1fr;gap:16px;padding:36px 6vw 42px}.concept-details h3{margin-bottom:8px}.concept-specs{grid-template-columns:1fr;gap:16px}.concept-specs span{display:flex;justify-content:space-between;gap:18px;align-items:baseline}.concept-specs b{margin:0;text-align:right;font-size:13px}.concept-process{grid-template-columns:1fr;gap:26px}.concept-process article+article{padding-top:22px;border-top:1px solid #30382d}.concept-process p{max-width:none;margin-bottom:0}.concept-brief-links>div{grid-template-columns:1fr}.concept-brief-links{padding:48px 6vw}}
