.lux-page{color:#f7f2e9;background:#171512}.lux-header{background:var(--paper);height:82px;color:var(--ink);border-bottom:1px solid #ffffff24;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 5vw;display:grid}.lux-header nav{gap:30px;font-size:11px;font-weight:800;display:flex}.lux-header>a{text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid;justify-self:end;padding:8px 0;font-size:9px}.lux-hero{min-height:calc(100vh - 82px);position:relative;overflow:hidden}.lux-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lux-hero:after{content:"";background:linear-gradient(90deg,#100e0bd9 0 43%,#100e0b22 75%),linear-gradient(#0000 55%,#100e0bbb);position:absolute;inset:0}.lux-hero>div{z-index:2;flex-direction:column;justify-content:center;width:54%;min-height:calc(100vh - 82px);padding:9vw 5vw;display:flex;position:relative}.lux-hero h1{font:clamp(68px,7.2vw,118px)/.86 var(--font-display);letter-spacing:-.06em;margin:28px 0}.lux-hero h1 em{color:#d3a15e;font-weight:400;display:block}.lux-hero>div>p:nth-of-type(2){font:23px var(--font-display);color:#e0d3c0}.lux-hero>span{z-index:2;text-transform:uppercase;letter-spacing:.18em;font-size:9px;position:absolute;bottom:4%;right:4%}.lux-page .eyebrow{color:#d3a15e}.lux-intro{color:var(--ink);background:#eee7da;grid-template-columns:18% 42% 40%;align-items:start;padding:112px 5vw;display:grid}.lux-intro h2{font:clamp(48px,5vw,78px)/.94 var(--font-display);letter-spacing:-.045em;margin:0}.lux-intro h2 em{color:#8f6437;font-weight:400}.lux-intro>div{font:17px/1.65 var(--font-display);border-left:1px solid #1c181244;padding-left:4vw}.lux-intro>div p{margin-top:0}.lux-intro small{color:#6e665c;margin-top:24px;font:11px/1.5 Arial;display:block}.lux-index{background:#211e1a;padding:110px 5vw 130px}.lux-index>div:first-child{grid-template-columns:26% 1fr;align-items:start;max-width:1500px;margin:0 auto 46px;display:grid}.lux-index h2{font:clamp(50px,5vw,82px)/.94 var(--font-display);letter-spacing:-.045em;margin:0}.lux-index>div:last-child{background:#ffffff29;grid-template-columns:repeat(3,1fr);gap:2px;max-width:1500px;margin:auto;display:grid}.lux-index a{color:#fff;background:#111;min-height:390px;position:relative;overflow:hidden}.lux-index a:after{content:"";background:linear-gradient(#0000,#0d0b09e8);position:absolute;inset:35% 0 0}.lux-index img{object-fit:cover;width:100%;height:100%;transition:transform .8s;position:absolute;inset:0}.lux-index a:hover img{transform:scale(1.035)}.lux-index a span,.lux-index a strong,.lux-index a small{z-index:2;position:absolute;left:28px}.lux-index a span{width:38px;height:38px;font:italic 11px var(--font-display);border:1px solid #ffffff78;place-items:center;display:grid;top:26px}.lux-index a strong{font:32px/1 var(--font-display);bottom:52px}.lux-index a small{color:#d3a15e;text-transform:uppercase;letter-spacing:.14em;font-size:8px;bottom:26px}.lux-setup{padding:110px 5vw 130px}.lux-setup>header{grid-template-columns:14% 1fr auto;align-items:end;max-width:1500px;margin:0 auto 34px;display:grid}.lux-setup>header>span{color:#d3a15e;letter-spacing:.16em;font-size:10px;font-weight:900}.lux-setup h2{font:clamp(52px,5.5vw,88px)/.92 var(--font-display);margin:12px 0 0}.lux-setup>header>strong{font:21px var(--font-display);color:#d3a15e}.lux-setup>figure{aspect-ratio:16/9;max-width:1500px;margin:auto;position:relative;overflow:hidden}.lux-setup>figure img{object-fit:cover;width:100%;height:100%}.lux-setup>figure:after{content:"";background:linear-gradient(#0000,#100e0bd8);position:absolute;inset:48% 0 0}.lux-setup figcaption{z-index:2;font:clamp(28px,3vw,46px) var(--font-display);position:absolute;bottom:5%;left:4%}.lux-setup-intro{border-bottom:1px solid #ffffff26;grid-template-columns:1fr auto;align-items:center;gap:60px;max-width:1500px;margin:0 auto 64px;padding:38px 0;display:grid}.lux-setup-intro p{max-width:830px;font:19px/1.6 var(--font-display);color:#c7bbab}.lux-setup-intro a{text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid;padding:10px 0;font-size:9px;font-weight:900}.lux-setup-intro a span{color:#d3a15e;margin-left:28px}.lux-product-pair{background:#ffffff2b;grid-template-columns:1fr 1fr;gap:2px;max-width:1500px;margin:auto;display:grid}.lux-product{color:var(--ink);background:#eee7da}.lux-product .product-media{--tier:#8f6437;min-height:500px}.lux-product>div:last-child{padding:38px}.lux-product h3{font:clamp(40px,4vw,62px)/.94 var(--font-display);margin:20px 0}.lux-product>div:last-child>p:nth-of-type(2){font:16px/1.6 var(--font-display);color:#6e665c}.lux-product>div:last-child>strong{font:25px var(--font-display);margin:22px 0;display:block}.lux-product .button{width:100%}.lux-total{background:#26221d;grid-template-columns:1fr repeat(4,auto);align-items:center;gap:44px;max-width:1500px;margin:2px auto 0;padding:42px;display:grid}.lux-total>p{margin:0}.lux-total span{text-transform:uppercase;letter-spacing:.14em;color:#a99c8c;font-size:8px;display:block}.lux-total strong{font:21px var(--font-display);color:#e8d6bc;margin-top:8px;display:block}.lux-grand-total{border-left:1px solid #fff3;padding-left:40px}.lux-grand-total strong{color:#d3a15e;font-size:31px}.lux-accessories{max-width:1500px;color:var(--ink);background:#e7dfd1;margin:2px auto 0}.lux-accessories-head{border-bottom:1px solid #1c18122c;justify-content:space-between;align-items:end;padding:30px 34px;display:flex}.lux-accessories-head p{margin:0}.lux-accessories-head span{font:14px var(--font-display);color:#6e665c}.lux-accessories>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.lux-accessory{border-right:1px solid #1c18122c;padding:28px 28px 30px}.lux-accessory:last-child{border-right:0}.lux-accessory>div{background:#ddd3c3;place-items:center;height:245px;margin:-28px -28px 24px;display:grid;overflow:hidden}.lux-accessory img{object-fit:cover;width:100%;height:100%}.lux-accessory>div>span{font:italic 72px var(--font-display);color:#8f6437}.lux-accessory h4{min-height:2em;font:30px/1 var(--font-display);margin:12px 0}.lux-accessory>strong{font:20px var(--font-display);color:#8f6437}.lux-accessory>a{float:right;text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid;margin-top:6px;padding-bottom:5px;font-size:8px}.lux-tone-light{background:#2b2925}.lux-tone-stone{background:#1b1b1a}.lux-tone-warm{background:#2a211a}.lux-tone-dark{background:#121110}.lux-closing{color:var(--ink);text-align:center;background:#eee7da;padding:140px 5vw}.lux-closing h2{max-width:1000px;font:clamp(48px,6vw,92px)/.94 var(--font-display);letter-spacing:-.045em;margin:25px auto 50px}.lux-closing>div{justify-content:center;gap:8px;display:flex}.lux-secondary{color:#201d19;border:1px solid #201d19}.lux-page footer{color:#f7f2e9;background:#11100e}@media (max-width:900px){.lux-header{grid-template-columns:1fr auto;height:64px;padding:0 20px}.lux-header nav{display:none}.lux-hero,.lux-hero>div{min-height:760px}.lux-hero>div{width:100%;padding:90px 22px 70px}.lux-hero:after{background:linear-gradient(0deg,#100e0bf2 0 38%,#100e0b3b 75%)}.lux-hero h1{font-size:clamp(62px,18vw,88px)}.lux-intro{grid-template-columns:1fr;padding:80px 22px}.lux-intro h2{margin:22px 0 36px}.lux-intro>div{border-top:1px solid #1c181233;border-left:0;padding:28px 0 0}.lux-index{padding:78px 20px 90px}.lux-index>div:first-child{grid-template-columns:1fr;gap:20px}.lux-index>div:last-child{grid-template-columns:1fr 1fr}.lux-index a{min-height:280px}.lux-index a strong{font-size:25px}.lux-setup{padding:78px 20px 100px}.lux-setup>header{grid-template-columns:1fr}.lux-setup h2{margin:15px 0}.lux-setup>header>strong{margin-top:8px}.lux-setup>figure{aspect-ratio:4/5}.lux-setup-intro{grid-template-columns:1fr;gap:18px}.lux-setup-intro a{width:max-content}.lux-product-pair{grid-template-columns:1fr}.lux-product .product-media{min-height:390px}.lux-accessories-head{display:block}.lux-accessories-head span{margin-top:10px;display:block}.lux-accessories>div:last-child{grid-template-columns:1fr}.lux-accessory{border-bottom:1px solid #1c18122c;border-right:0}.lux-accessory>div{height:300px}.lux-total{grid-template-columns:1fr 1fr;gap:28px}.lux-total>p,.lux-grand-total{grid-column:1/3}.lux-grand-total{border-top:1px solid #fff3;border-left:0;padding:24px 0 0}.lux-closing{padding:90px 22px}.lux-closing>div{flex-direction:column}.lux-closing .button{width:100%}}@media (max-width:560px){.lux-index>div:last-child{grid-template-columns:1fr}.lux-index a{min-height:360px}}
