:root{--accent:#8a7047}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button{font:inherit}img{max-width:100%}.catalog-heading{padding:110px 8vw 80px;background:#eeece5}.catalog-heading h1,.detail-lead h1{font-size:clamp(2.6rem,5.3vw,5.6rem);line-height:1.22;font-weight:400;letter-spacing:-.045em;margin:0 0 30px}.catalog-heading>p:last-child{max-width:420px;color:var(--muted)}.catalog-body{padding:0 8vw 100px}.filter-bar{display:flex;gap:30px;border-bottom:1px solid var(--line);padding:32px 0 20px;overflow-x:auto}.filter-bar button{border:0;background:transparent;padding:8px 0;white-space:nowrap;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent}.filter-bar button[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.filter-bar small{margin-left:7px;color:var(--accent)}.result-count{font-size:.75rem;color:var(--muted);margin:25px 0}.catalog-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px 34px}.series-card{color:inherit;text-decoration:none;min-width:0}.series-photo{aspect-ratio:1.6;background:#eeece6;overflow:hidden;display:grid;place-items:center}.series-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.series-card:hover img{transform:scale(1.04)}.series-caption{display:flex;justify-content:space-between;gap:12px;font-size:.68rem;letter-spacing:.08em;color:var(--accent);margin-top:18px}.series-caption span:last-child{color:var(--muted)}.series-card h2{font-size:1.55rem;font-weight:400;margin:10px 0}.series-card h2 span{float:right}.series-card>p{color:var(--muted);font-size:.9rem;max-width:440px;margin:0}.catalog-end{padding:90px 8vw;background:#dedbd2}.catalog-end h2,.detail-info h2,.related h2{font-size:2rem;font-weight:400;margin:0 0 20px}.catalog-end p:not(.eyebrow){color:var(--muted)}.breadcrumb{padding:32px 8vw;font-size:.75rem;color:var(--muted)}.breadcrumb a{color:inherit}.detail-lead{padding:35px 8vw 60px;display:flex;gap:40px;justify-content:space-between;align-items:end}.detail-lead h1{font-size:clamp(2.2rem,4.5vw,4.7rem);margin-bottom:20px}.detail-lead>div>p:last-child{max-width:520px;color:var(--muted)}.inquiry-link{display:inline-flex;gap:30px;white-space:nowrap;color:var(--ink);border-bottom:1px solid;padding:12px 0;text-decoration:none}.gallery{padding:0 8vw 65px}.main-photo{width:100%;height:min(63vw,650px);position:relative;border:0;background:#eceae3;cursor:zoom-in;display:grid;place-items:center}.main-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;min-height:0}.main-photo>span{position:absolute;bottom:20px;right:24px;font-size:.75rem;background:var(--paper);padding:8px 14px}.thumbnail-strip{display:flex;overflow-x:auto;gap:12px;padding:20px 2px}.thumbnail-strip button{flex:0 0 110px;width:110px;height:80px;background:#eeece6;border:1px solid transparent;padding:3px;cursor:pointer}.thumbnail-strip button[aria-pressed=true]{border:2px solid var(--accent)}.thumbnail-strip img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.image-caption{font-size:.75rem;color:var(--muted);margin:0}.detail-info{padding:80px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:#e8e5de}.detail-info p:not(.eyebrow){font-size:.95rem;color:#55564e;max-width:480px;line-height:1.9}.detail-info .muted-note{font-size:.8rem!important}dl{margin:0}dl>div{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #c9c6bc;font-size:.85rem}dd{margin:0;text-align:right;color:var(--muted)}.related{padding:90px 8vw}.related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.related a{color:inherit;text-decoration:none}.related img{width:100%;aspect-ratio:1.5;object-fit:contain;background:#efede6;mix-blend-mode:multiply}.related span{display:block;font-size:.8rem;margin-top:15px}dialog{width:95vw;max-width:1400px;border:0;background:#f8f7f2;padding:55px 20px 20px}dialog::backdrop{background:#171917df}dialog>img{display:block;width:100%;height:72vh;object-fit:contain}dialog>p{font-size:.8rem;margin:15px 0 0;text-align:center}.viewer-close{position:absolute;right:22px;top:14px;border:0;background:transparent;padding:10px;cursor:pointer}.site-nav [aria-current=page]{border-bottom:1px solid}.hero h1{line-height:1.25}.graphite img,.card-image.graphite img{mix-blend-mode:multiply}.card-image.graphite{background:#e6e3db}.inquiry :is(input,select,textarea):focus-visible{outline:2px solid #ddc38c;outline-offset:5px}.inquiry-status{grid-column:1/-1;color:#e6d3ad!important;font-size:.82rem}.series-card,.catalog-heading,.detail-lead{overflow-wrap:anywhere}@media(max-width:800px){.catalog-heading{padding:75px 7vw 50px}.catalog-body{padding:0 7vw 65px}.filter-bar{gap:22px}.catalog-grid{gap:40px 20px}.series-card h2{font-size:1.2rem}.series-caption{font-size:.62rem}.series-caption span:last-child{display:none}.series-card>p{font-size:.8rem}.breadcrumb{padding:25px 7vw}.detail-lead{padding:20px 7vw 35px;display:block}.inquiry-link{margin-top:12px}.gallery{padding:0 7vw 40px}.main-photo{height:65vw}.thumbnail-strip button{flex-basis:85px;width:85px;height:64px}.detail-info{padding:60px 7vw;grid-template-columns:1fr;gap:45px}.related{padding:60px 7vw}.related>div{gap:15px}.related span{font-size:.7rem}.catalog-end{padding:65px 7vw}}@media(max-width:450px){.catalog-grid{grid-template-columns:1fr}.series-photo{aspect-ratio:1.5}.related>div{grid-template-columns:1fr}.related a{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.related span{font-size:.8rem}.main-photo>span{bottom:10px;right:10px}}
