.architecture-catalog{background:#10110f;color:#eee9df}.design-lead,.design-browser,.design-closing,.design-process,.design-related{padding:70px clamp(22px,5vw,90px)}.design-lead{max-width:1100px}.design-lead h1{font-size:clamp(46px,7vw,102px);line-height:1.05;margin:20px 0}.design-lead>p:not(.reference-note){font-size:20px;max-width:720px;line-height:1.7}.reference-note{font:12px/1.65 Arial,sans-serif;color:#aaa69c!important;max-width:750px}.reference-note a{text-decoration:underline}.design-filters{display:flex;align-items:end;gap:25px;margin-bottom:35px;flex-wrap:wrap}.design-filters label{display:grid;gap:10px;font:12px Arial,sans-serif;letter-spacing:1px;flex:1}.design-filters input,.design-filters select{border:1px solid #4b473a;background:#191a16;color:#f1ede5;padding:16px;font:16px Arial,sans-serif;width:100%;border-radius:0}.design-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 26px}.design-card{min-width:0}.design-card[hidden]{display:none}.design-card a{display:block;color:inherit;text-decoration:none}.design-card-photo{aspect-ratio:1.15;background:#e7e4de;overflow:hidden}.design-card-photo img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.design-card a:hover img{transform:scale(1.045)}.design-material{display:block;font:11px Arial,sans-serif;text-transform:uppercase;letter-spacing:2px;color:#c5a66c;margin:22px 0 12px}.design-card h3{font-size:clamp(20px,2vw,28px);line-height:1.25;margin:12px 0}.design-card h3 span{color:#c5a66c}.design-closing{background:#1d1e19}.design-closing h2,.design-process h2,.design-related h2{font-size:clamp(32px,4vw,58px);line-height:1.15;margin:20px 0 35px}.design-closing p{max-width:650px;margin-bottom:35px}.design-detail{display:grid;grid-template-columns:1.35fr 1fr;gap:5vw;padding:40px clamp(22px,5vw,90px) 80px}.design-gallery{min-width:0}.design-enlarge{position:relative;width:100%;border:0;padding:0;background:#e7e4de;cursor:zoom-in;display:block}.design-enlarge>img{display:block;width:100%;height:auto;aspect-ratio:1.1;object-fit:contain}.design-enlarge>span{position:absolute;bottom:15px;right:15px;background:#10110fe6;color:#fff;padding:10px;font-size:11px}.design-thumbnails{display:flex;gap:12px;overflow:auto;padding:16px 0}.design-thumbnails button{flex:0 0 85px;height:75px;border:2px solid transparent;background:#ddd;padding:0;cursor:pointer}.design-thumbnails img{width:100%;height:100%;object-fit:cover}.design-thumbnails button[aria-pressed=true]{border-color:#d1ae72}.design-info h1{font-size:clamp(34px,3.6vw,58px);line-height:1.08;margin:20px 0}.design-intro{font-size:16px;line-height:1.8;color:#bcb9b0}.design-info dl>div{padding:17px 0;border-bottom:1px solid #34352e}.design-info dt{font:11px Arial,sans-serif;text-transform:uppercase;letter-spacing:1.5px;color:#bd9d64}.design-info dd{margin:8px 0 0;font-size:16px}.design-enquire{display:block;margin:30px 0 20px;text-align:center}.design-process{border-top:1px solid #34352e}.design-process>div{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.design-process b{font:11px Arial,sans-serif;color:#c5a66c;letter-spacing:2px}.design-process h3{font-size:27px;margin:18px 0}.design-process p{color:#bbb8ae;line-height:1.8}#design-lightbox{width:95vw;max-width:1400px;height:92vh;background:#111;border:1px solid #65553b;padding:45px 15px 15px;color:white}#design-lightbox::backdrop{background:#000e}#design-lightbox img{width:100%;height:100%;object-fit:contain}.design-close{position:absolute;top:10px;right:15px;padding:8px 18px;background:#cab17d;border:0;cursor:pointer}:focus-visible{outline:2px solid #d1ae72;outline-offset:4px}@media(max-width:800px){.design-detail{grid-template-columns:1fr}.design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.design-process>div{grid-template-columns:1fr}.design-lead,.design-browser,.design-closing,.design-process,.design-related{padding:45px 20px}.design-filters{gap:15px}.design-filters label{flex-basis:100%}.design-card h3{font-size:20px}.design-info h1{font-size:40px}}@media(prefers-reduced-motion:reduce){.design-card-photo img{transition:none}}
.design-enlarge{overflow:hidden}.architecture-catalog .breadcrumbs{flex-wrap:wrap}.design-info .gold{white-space:normal}.design-card a:focus-visible{outline-offset:6px}

/* Verified supplier specifications and complete product directory */
.reference-specification{padding:70px 6vw;border-top:1px solid #34382e;background:#111510}.reference-specification h2{font:400 clamp(32px,5vw,58px)/1.1 Georgia,serif}.reference-specification p{max-width:740px;color:#b3b5a9;line-height:1.7}.reference-specification dl{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.reference-specification dl>div{padding:18px 0;border-bottom:1px solid #34382e}.reference-specification dt{color:#c1a772;font-size:11px;text-transform:uppercase;margin-bottom:8px}.reference-specification dd{margin:0;line-height:1.65;overflow-wrap:anywhere;color:#e3e1d7}.collection-selection{padding:50px 6vw 90px}.collection-selection input{display:block;margin:14px 0;padding:16px;width:min(80vw,500px);background:#131714;border:1px solid #4c4b3c;color:#eee}.collection-selection .wild-card img{object-fit:contain}.piece-story .line-link{display:block;margin-top:24px}@media(max-width:700px){.reference-specification dl{grid-template-columns:1fr}.reference-specification{padding:48px 6vw}}
