.saved-link{white-space:nowrap;font-size:17px}.card-tools{display:flex;justify-content:space-between;padding:12px 0 0;border-top:1px solid #ddd;margin-top:12px}.card-tools button{background:none;border:0;padding:5px 0;font-size:14px;cursor:pointer;color:#555}.card-tools .is-saved,.product-save-actions .is-saved{color:#a71827}.product-card-wrap{min-width:0}.product-save-actions{display:flex;gap:24px;align-items:center;padding:10px 0 20px}.project-cover{height:78svh;min-height:520px;max-height:950px;position:relative;color:white;background:#222}.project-cover>img{width:100%;height:100%;object-fit:cover}.project-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0009,transparent 75%)}.project-cover-copy{position:absolute;bottom:70px;left:50%;transform:translateX(-50%);z-index:1}.project-cover-copy h1{font-size:clamp(54px,7vw,120px);font-weight:400;line-height:1;margin:20px 0 30px}.project-cover-copy .text-link{color:white;border-color:white}.project-narrative{display:grid;grid-template-columns:1fr 1.25fr;gap:100px;padding:95px 0}.project-narrative h2{font-size:clamp(32px,4vw,62px);font-weight:400;line-height:1.12}.project-credits{margin:32px 0 0}.project-credits>div{display:grid;grid-template-columns:140px 1fr;padding:15px 0;border-top:1px solid #ddd;gap:20px;font-size:16px}.project-credits dt{color:#666}.project-credits dd{margin:0}.story-lede{font-size:clamp(22px,2.4vw,34px);line-height:1.45;margin:0 0 38px}.project-narrative h3{font-size:20px;font-weight:400}.project-narrative p:not(.story-lede){font-size:18px;line-height:1.6}.story-gallery{display:grid;grid-template-columns:1fr 1fr;gap:26px}.story-gallery button{border:0;background:#f2f2f2;padding:0;position:relative;cursor:zoom-in;overflow:hidden}.story-gallery button:first-child,.story-gallery button:nth-child(4n){grid-column:1/-1}.story-gallery img{display:block;width:100%;height:600px;object-fit:cover;transition:transform .5s}.story-gallery button:not(:first-child):not(:nth-child(4n)) img{height:450px}.story-gallery button:hover img{transform:scale(1.015)}.story-gallery span{position:absolute;bottom:18px;right:20px;color:white;font-size:14px;background:#0007;padding:7px 12px}.bespoke-case{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#171717;color:white;padding:60px;margin-top:70px}.bespoke-case h2{font-size:42px;font-weight:400;line-height:1.15}.bespoke-case p{font-size:18px;line-height:1.6}.bespoke-case .btn{background:white;color:black}.bespoke-case .text-link{color:white;margin-top:20px}.room-heading,.workspace-heading,.showroom-heading{padding:70px 0 55px}.room-heading h1,.workspace-heading h1,.showroom-heading h1{font-size:clamp(46px,6vw,94px);line-height:1.08;font-weight:400;margin:18px 0 24px}.room-heading>p:not(.eyebrow),.workspace-heading>p:not(.eyebrow),.showroom-heading>p:not(.eyebrow){font-size:22px;max-width:720px;line-height:1.5}.room-links{display:flex;gap:35px;padding-top:32px;flex-wrap:wrap}.room-links a{padding:0 0 10px;border-bottom:1px solid #aaa}.room-links [aria-current]{border-color:#111}.room-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding-bottom:60px}.room-cards>a{background:#f1f1ee}.room-cards img{width:100%;height:480px;object-fit:contain;mix-blend-mode:multiply}.room-cards>a>div{padding:24px 28px 32px}.room-cards h2{font-size:38px;font-weight:400;margin:0 0 12px}.room-cards p{font-size:17px;line-height:1.5}.room-home-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.room-home-links img{height:340px;width:100%;object-fit:contain;background:#f2f2ef}.room-home-links h3{font-size:28px;font-weight:400}.showroom-home{padding-top:65px;margin-top:40px;border-top:1px solid #ddd}.selection-toolbar{display:grid;grid-template-columns:1fr 1.4fr;gap:50px;border-top:1px solid #ddd;padding:30px 0 45px}.selection-toolbar label,.selection-item label,.finish-board label,.share-dialog label{display:block;font-size:14px}.selection-toolbar input,.selection-item input,.selection-item textarea,.finish-board input,.finish-board select,.finish-board textarea,.share-dialog input{display:block;width:100%;border:1px solid #bbb;background:#fff;border-radius:0;padding:12px;margin-top:8px;color:#191919;font:inherit;font-size:16px}.selection-toolbar input{max-width:350px}.selection-actions{display:flex;align-content:start;align-items:center;justify-content:end;gap:12px;flex-wrap:wrap}.selection-actions .btn{padding:13px 18px;font-size:15px}.selection-actions button:disabled{opacity:.4;cursor:default}.selection-workspace{padding-bottom:100px}.selection-item{display:grid;grid-template-columns:230px 1fr 100px;gap:40px;padding:35px 0;border-top:1px solid #ddd;break-inside:avoid}.selection-photo{background:#f3f3ef;align-self:start}.selection-photo img{width:100%;height:250px;object-fit:contain;mix-blend-mode:multiply}.selection-item h2{font-size:32px;font-weight:400;margin:8px 0 15px}.selection-item textarea{min-height:72px;max-width:700px;resize:vertical}.selection-item .text-link{margin-top:18px}.selection-qty input{text-align:center}.selection-qty button{border:0;background:none;padding:20px 0;color:#666;cursor:pointer;font-size:14px}.selection-materials{display:flex;gap:24px;padding-bottom:20px;flex-wrap:wrap}.selection-materials>div{display:flex;align-items:center;gap:12px}.selection-materials img{width:65px;height:65px;object-fit:cover}.selection-materials span{font-size:14px}.selection-empty{padding:80px 25px 110px;text-align:center;background:#f5f5f1;margin-bottom:70px}.selection-empty>span{font-size:55px}.selection-empty h2{font-size:36px;font-weight:400}.selection-empty p{font-size:18px}.selection-empty .text-link{display:block;width:max-content;margin:25px auto 0}.share-dialog{width:min(750px,calc(100% - 36px));border:0;padding:35px}.share-dialog::backdrop{background:#0008}.share-dialog .lightbox-tools{padding:0;position:static;display:flex;justify-content:space-between;gap:30px}.share-dialog h2{font-size:30px;font-weight:400}.share-dialog .btn{margin-top:20px}.comparison-workspace{padding-bottom:100px}.comparison-scroll{overflow-x:auto;margin-bottom:35px}.comparison-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:750px}.comparison-table th,.comparison-table td{text-align:left;vertical-align:top;padding:24px;border-bottom:1px solid #ddd;font-size:17px;line-height:1.6;font-weight:400}.comparison-table tr>th:first-child{width:170px;color:#666;padding-left:0}.comparison-table thead th>button:first-child{display:block;margin:0 0 15px auto;font-size:14px;border:0;background:none;cursor:pointer}.comparison-table img{width:100%;height:280px;object-fit:contain;background:#f3f3ef}.comparison-table h2{font-size:30px;font-weight:400;margin:18px 0}.compare-tray{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:65;background:#fff;color:#171717;box-shadow:0 6px 35px #0004;border:1px solid #ddd;padding:15px 20px;display:flex;align-items:center;gap:25px;max-width:calc(100% - 36px);width:max-content}.compare-tray[hidden]{display:none}.compare-tray>span{font-size:15px;max-width:600px}.compare-tray>button{border:0;background:none;cursor:pointer;font-size:14px}.site-toast{position:fixed;left:50%;bottom:100px;transform:translate(-50%,20px);z-index:110;color:white;background:#191919;padding:15px 22px;max-width:calc(100% - 36px);opacity:0;visibility:hidden;transition:.2s;font-size:16px;pointer-events:none}.site-toast.visible{opacity:1;visibility:visible;transform:translate(-50%,0)}.finish-study .section-head>div>p:not(.eyebrow){font-size:18px;line-height:1.5;max-width:850px}.finish-board{display:grid;grid-template-columns:1fr 1fr;gap:60px}.finish-board>img{width:100%;height:620px;object-fit:contain;background:#f3f3ef}.finish-preview{display:flex;gap:20px;min-height:230px;align-items:start}.finish-preview figure{margin:0;flex:1;max-width:240px}.finish-preview figure img{width:100%;height:160px;object-fit:cover}.finish-preview figcaption{font-size:16px;margin-top:12px;line-height:1.4}.finish-preview figcaption span{display:block;color:#666;font-size:14px;margin-top:5px}.finish-placeholder{font-size:22px;color:#777;border:1px dashed #bbb;padding:40px;width:100%;align-self:center}.finish-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px}.finish-board select{max-width:100%}.finish-board textarea{min-height:80px;resize:vertical;margin-bottom:22px}.finish-board .text-link{margin-left:25px}.showroom-visit{display:grid;grid-template-columns:1fr 1.3fr;gap:100px;border-top:1px solid #ddd;padding:55px 0}.showroom-visit h2{font-size:34px;font-weight:400}.showroom-visit p{font-size:19px;line-height:1.6}.showroom-visit .meta{font-size:15px}.showroom-samples{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.showroom-samples img{width:100%;height:250px;object-fit:cover}.showroom-samples h3{font-size:21px;font-weight:400}.development-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding:30px 0 60px}.development-steps article{border-top:1px solid #aaa;padding-top:20px}.development-steps span{font-size:14px;color:#777}.development-steps h3{font-size:28px;font-weight:400;margin:25px 0 20px}.development-steps p{font-size:18px;line-height:1.6}.bespoke-reference{display:grid;grid-template-columns:1.2fr 1fr;background:#171717;color:#fff}.bespoke-reference>img{width:100%;height:480px;object-fit:cover}.bespoke-reference>div{padding:50px}.bespoke-reference h2{font-size:44px;font-weight:400;line-height:1.2}.bespoke-reference p{font-size:18px;line-height:1.6}.bespoke-reference .text-link{color:white}
@media(max-width:1100px){.nav-tools{gap:10px}.project-narrative{gap:50px}.room-cards img{height:340px}.selection-toolbar{grid-template-columns:1fr;gap:20px}.selection-actions{justify-content:start}.finish-board{gap:35px}.finish-board>img{height:500px}.selection-item{grid-template-columns:170px 1fr 80px;gap:25px}.showroom-visit{gap:50px}.room-home-links img{height:260px}}
@media(max-width:760px){.saved-link{font-size:15px}.nav-tools{gap:5px}.product-save-actions{gap:20px}.project-cover{height:70svh;min-height:420px}.project-cover-copy{bottom:40px}.project-cover-copy h1{font-size:50px}.project-narrative{grid-template-columns:1fr;gap:30px;padding:50px 0}.project-credits>div{grid-template-columns:110px 1fr;gap:15px}.story-lede{font-size:24px}.story-gallery{gap:14px}.story-gallery img{height:360px}.story-gallery button:not(:first-child):not(:nth-child(4n)) img{height:240px}.story-gallery span{right:10px;bottom:10px;font-size:12px;padding:5px 8px}.bespoke-case{grid-template-columns:1fr;gap:20px;padding:30px;margin-top:45px}.bespoke-case h2{font-size:34px}.room-heading,.workspace-heading,.showroom-heading{padding:45px 0 30px}.room-heading h1,.workspace-heading h1,.showroom-heading h1{font-size:48px}.room-heading>p:not(.eyebrow),.workspace-heading>p:not(.eyebrow),.showroom-heading>p:not(.eyebrow){font-size:19px}.room-cards{grid-template-columns:1fr;gap:20px}.room-cards img{height:340px}.room-cards>a>div{padding:22px}.room-home-links{grid-template-columns:1fr;gap:25px}.room-home-links img{height:350px}.room-home-links h3{margin:12px 0}.selection-toolbar{padding-top:22px}.selection-actions{gap:10px}.selection-actions .btn{font-size:14px;padding:11px 14px}.selection-item{grid-template-columns:95px 1fr;gap:18px;padding:25px 0}.selection-photo img{height:120px}.selection-item h2{font-size:27px}.selection-item textarea{font-size:16px}.selection-qty{grid-column:2;display:flex;align-items:center;gap:30px}.selection-qty label{max-width:90px}.selection-materials{gap:12px}.selection-materials img{width:45px;height:45px}.selection-materials span{font-size:14px}.selection-empty{padding:55px 20px}.selection-empty h2{font-size:30px}.comparison-table{min-width:700px}.comparison-table th,.comparison-table td{padding:18px;font-size:16px}.comparison-table tr>th:first-child{width:120px}.comparison-table img{height:200px}.comparison-table h2{font-size:25px}.compare-tray{bottom:12px;padding:12px;gap:12px;width:calc(100% - 36px)}.compare-tray>span{flex:1;font-size:14px;line-height:1.4}.compare-tray .btn{font-size:14px;padding:11px 15px}.site-toast{bottom:100px;width:max-content;font-size:15px}.finish-board{grid-template-columns:1fr;gap:25px}.finish-board>img{height:350px}.finish-preview{min-height:200px}.finish-preview figure img{height:140px}.finish-fields{grid-template-columns:1fr}.finish-board .text-link{display:block;margin:24px 0 0;width:max-content}.showroom-visit{grid-template-columns:1fr;gap:20px;padding:30px 0}.showroom-samples{grid-template-columns:1fr 1fr;gap:20px}.showroom-samples img{height:170px}.development-steps{grid-template-columns:1fr;gap:25px}.development-steps h3{margin:16px 0}.bespoke-reference{grid-template-columns:1fr}.bespoke-reference>img{height:330px}.bespoke-reference>div{padding:30px}.bespoke-reference h2{font-size:36px}}
@media print{.lux-header,.lux-footer,.menu-backdrop,.compare-tray,.site-toast,.selection-actions,.selection-item button,.selection-item .text-link,.skip,dialog{display:none!important}.shell{width:100%}.workspace-heading{padding:0 0 20px}.workspace-heading h1{font-size:32px}.selection-toolbar{padding:10px 0 20px;display:block}.selection-toolbar .meta{display:none}.selection-toolbar input,.selection-item textarea,.selection-item input{border:0;padding:0}.selection-item{grid-template-columns:100px 1fr 60px;gap:20px;padding:20px 0}.selection-photo img{height:120px}.selection-item textarea{min-height:0}.selection-item h2{font-size:22px}.selection-qty{grid-column:auto;display:block}.selection-workspace{padding-bottom:0}.selection-item .meta{font-size:12px}.selection-materials img{height:40px;width:40px}body{background:#fff}.selection-empty{display:none}}

@media(max-width:390px){.lux-header .wordmark{font-size:21px}.lux-header .wordmark span{font-size:8px}.lux-header .nav{gap:10px}.lux-header .nav-tools{gap:3px}.lux-header .nav-tools .menu-toggle{padding:8px 4px}.saved-link{font-size:14px}.finish-preview figure img{height:125px}}
