.luxe-page{--gold:#d2b47c;--gold-soft:#e9d3a6;--text:#efebe4;--muted:#9b978f;--line:#d2b47c29;--bg:#0a0a09;--bg-raised:#121210;--nav-text:#efebe4;--nav-border:#d2b47c33;--nav-bg-scrolled:#0a0a09e0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);color:var(--text);font-size:16px;overflow:clip}.luxe-page ::selection{background:#d2b47c44}.luxe-page :focus-visible{outline:2px solid var(--gold);outline-offset:5px}.luxe-page h1,.luxe-page h2,.luxe-page h3,.luxe-page p,.luxe-page figure,.luxe-page ul,.luxe-page ol{margin:0}.luxe-page ul,.luxe-page ol{padding:0;list-style:none}.luxe-page h1,.luxe-page h2{letter-spacing:-.025em;font-weight:400;line-height:1.02}.luxe-page h2{font-size:clamp(38px,4.6vw,72px)}.luxe-page em{color:var(--gold);font-style:italic}.lx-container{width:min(1320px,100%);margin-inline:auto;padding-inline:clamp(16px,5vw,72px)}.luxe-site-header .acrylic-nav,.luxe-site-header .acrylic-nav.is-scrolled{color:var(--text);border-color:var(--line);box-shadow:none;background:#0a0a09b8}.luxe-site-header .nav-link{color:#a8a49c}.luxe-site-header .nav-link:hover,.luxe-site-header .nav-link.is-active{color:var(--gold)}.luxe-site-header .nav-link:after{background:var(--gold)}.luxe-site-header a.bg-brand-orange{background:var(--gold);color:#15130e;box-shadow:none}.luxe-site-header .glow-fill{display:none}.lx-eyebrow{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:13px;font-weight:500}.lx-body{color:var(--muted);max-width:32em;font-size:18px;line-height:1.65}.lx-actions{flex-wrap:wrap;align-items:center;gap:16px 32px;display:flex}.lx-button{color:#17140d;background:linear-gradient(#e6cc98,#c9a76a);border-radius:999px;align-items:center;gap:12px;min-height:52px;padding:0 26px;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #fff6,0 10px 30px -10px #d2b47c88}.lx-button:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff6,0 16px 40px -12px #d2b47cbb}.lx-link{color:var(--text);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-block:6px;font-size:15px;font-weight:500;transition:border-color .2s,color .2s;display:inline-flex}.lx-link:hover{color:var(--gold);border-color:var(--gold)}.p3d{perspective:1600px;position:relative}.p3d-body{aspect-ratio:1200/815;transform-style:preserve-3d;transform:translateY(calc(var(--y,0) * 1px)) rotateX(calc(var(--rx,0) * 1deg)) rotateY(calc(var(--ry,0) * 1deg)) rotateZ(calc(var(--rz,0) * 1deg)) scale(var(--s,1));will-change:transform;position:relative}.p3d-edge{background:linear-gradient(100deg,#6d5229,#e8cf98 22%,#9b7a43 45%,#f3dfb1 70%,#7a5d2f);border-radius:1.6%/2.3%;position:absolute;inset:.3%}.p3d-edge:last-of-type{background:#1a1611;box-shadow:0 0 60px 10px #0009}.p3d-face{object-fit:fill;opacity:0;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.p3d-face.is-active{opacity:1}.p3d-sheen{pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff1c 45%,#0000 58%) 0 0/250% 100% no-repeat;background-position:calc(50% + var(--ry,0) * 2.5%) 0;mix-blend-mode:screen;border-radius:1.6%/2.3%;position:absolute;inset:0;transform:translateZ(1px)}.lx-hero{--tone:#2f5fbf;isolation:isolate;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,4vw,64px);min-height:100svh;padding:120px clamp(16px,5vw,72px) 64px;display:grid;position:relative;overflow:hidden}.lx-hero-glow{z-index:-1;background:radial-gradient(ellipse 45% 55% at 68% 55%, color-mix(in srgb,var(--tone) 24%,transparent), transparent 70%), radial-gradient(ellipse 70% 40% at 60% 100%, #d2b47c12, transparent 70%);transition:background 1s;position:absolute;inset:0}.lx-hero-copy{z-index:2;animation:1s .2s both lx-rise;position:relative}.lx-hero h1{margin-top:20px;font-size:clamp(52px,6.6vw,108px)}.luxe-page .lx-lede{max-width:26em;color:var(--muted);margin-top:24px;font-size:clamp(17px,1.35vw,20px);line-height:1.6}.lx-hero-finishes{flex-wrap:wrap;align-items:center;gap:8px;margin-top:36px;display:flex}.lx-hero-finishes button,.lx-hero-finishes a{border:1px solid var(--line);height:44px;color:var(--muted);cursor:pointer;background:#ffffff05;border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 6px;font-size:14px;font-weight:500;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.lx-hero-finishes a{padding-left:16px}.lx-hero-finishes img{width:46px;height:auto}.lx-hero-finishes button:hover,.lx-hero-finishes a:hover{color:var(--text)}.lx-hero-finishes button.is-active{border-color:var(--gold);color:var(--text);background:#d2b47c12}.lx-hero .lx-actions{margin-top:28px}.lx-hero-stage{place-items:center;min-width:0;display:grid;position:relative}.lx-hero-panel{width:100%;max-width:820px}.lx-floor{filter:blur(12px);z-index:-1;background:radial-gradient(#000d,#0000 70%);width:80%;height:80px;position:absolute;bottom:-6%;left:50%;transform:translate(-50%)}@keyframes lx-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.lx-anatomy{--p:0;background:linear-gradient(var(--bg),var(--bg-raised) 50%,var(--bg));height:280vh;position:relative}.lx-anatomy-sticky{grid-template-rows:auto 1fr;height:100svh;padding:120px clamp(16px,5vw,72px) 40px;display:grid;position:sticky;top:0;overflow:hidden}.lx-anatomy-head{text-align:center;opacity:clamp(0, calc(var(--p) * 6), 1)}.lx-anatomy-head p{color:var(--muted);margin-top:16px;font-size:18px}.lx-anatomy-stage{--e:min(1, calc(var(--p) * 1.9));--ease:calc(var(--e) * (2 - var(--e)));place-items:center;display:grid}.lx-anatomy-panel{width:min(600px,44vw);position:relative}.lx-anatomy-panel .p3d{--rx:calc((1 - var(--ease)) * 58);--ry:calc((1 - var(--ease)) * 32);--rz:calc((1 - var(--ease)) * 12);--s:calc(.82 + var(--ease) * .18)}.lx-callouts{pointer-events:none;position:absolute;inset:0}.lx-callout{--show:clamp(0, calc((var(--p) - var(--at)) * 10), 1);opacity:var(--show);position:absolute;inset:0}.lx-callout-dot{left:var(--x);top:var(--cy);background:var(--gold-soft);width:14px;height:14px;transform:scale(calc(.4 + var(--show) * .6));border-radius:50%;margin:-7px 0 0 -7px;font-size:0;position:absolute;box-shadow:0 0 0 5px #d2b47c33,0 0 18px #d2b47c}.lx-callout-line{top:var(--cy);background:linear-gradient(90deg,var(--gold),#d2b47c66);height:1px;transform-origin:var(--origin);transform:scaleX(var(--show));position:absolute}.lx-callout--left .lx-callout-line{--origin:right;width:calc(var(--x) + 48px);left:-48px}.lx-callout--right .lx-callout-line{--origin:left;left:var(--x);right:-48px}.lx-callout-label{top:var(--cy);width:190px;color:var(--muted);font-size:14px;line-height:1.45;position:absolute;transform:translateY(-50%)}.lx-callout-label strong{color:var(--text);margin-bottom:2px;font-size:16px;font-weight:600;display:block}.lx-callout--left .lx-callout-label{text-align:right;right:calc(100% + 60px)}.lx-callout--right .lx-callout-label{left:calc(100% + 60px)}.lx-finishes{--tone:#d9d4c8;padding-block:140px;position:relative;overflow:hidden}.lx-finishes:before{content:"";background:radial-gradient(ellipse 50% 60% at 72% 50%, color-mix(in srgb,var(--tone) 16%,transparent), transparent 70%);transition:background .8s;position:absolute;inset:0}.lx-finishes-grid{grid-template-columns:1fr 1.25fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid;position:relative}.lx-finish-copy .lx-body{margin-top:24px}.lx-finishes h2{margin-top:18px}.lx-finish-list{gap:10px;max-width:440px;margin-top:40px;display:grid}.lx-finish-list button,.lx-finish-more{border:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff04;border-radius:14px;align-items:center;gap:18px;padding:10px 18px 10px 10px;transition:border-color .2s,background .2s;display:flex}.lx-finish-list button:hover,.lx-finish-more:hover{background:#ffffff09}.lx-finish-list button.is-active{border-color:var(--gold);background:#d2b47c10}.lx-finish-list img,.lx-finish-more-swatch{flex-shrink:0;width:84px}.lx-finish-more-swatch{aspect-ratio:1200/815;background:linear-gradient(135deg,#8d8f92,#4a4c50 55%,#2c2d30);border-radius:3px;box-shadow:inset 0 0 0 2px #cfb07a}.lx-finish-list strong{font-size:16px;font-weight:600;display:block}.lx-finish-list small{color:var(--muted);margin-top:2px;font-size:14px;display:block}.lx-finish-more>svg{color:var(--gold);flex-shrink:0;margin-left:auto}.lx-finish-stage{perspective:1400px;display:grid}.lx-finish-stage img{opacity:0;filter:drop-shadow(0 50px 50px #000a);grid-area:1/1;width:100%;height:auto;transition:opacity .7s,transform 1s cubic-bezier(.2,.7,.2,1);transform:rotateY(-14deg)rotateX(6deg)scale(.96)}.lx-finish-stage img.is-active{opacity:1;transform:rotateY(-8deg)rotateX(4deg)}.lx-collection{border-top:1px solid var(--line);padding-block:140px}.lx-collection-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 64px;display:flex}.lx-collection-head h2{margin-top:18px}.lx-filters{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:48px;display:flex}.lx-filters [role=group]{border:1px solid var(--line);border-radius:999px;gap:4px;padding:4px;display:flex}.lx-filters button{min-height:38px;color:var(--muted);cursor:pointer;border-radius:999px;padding:0 16px;font-size:14px;font-weight:500;transition:color .2s,background .2s}.lx-filters button:hover{color:var(--text)}.lx-filters button.is-active{background:var(--gold);color:#17140d}.lx-count{color:var(--muted);font-size:14px;margin-left:auto!important}.luxe-page .lx-designs{--cols:3;--gap:20px;justify-content:center;gap:var(--gap);flex-wrap:wrap;margin-top:28px;display:flex}.lx-design{width:calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));animation:.6s cubic-bezier(.2,.7,.2,1) both lx-card-in}.lx-design a{border:1px solid var(--line);background:radial-gradient(ellipse 70% 60% at 50% 40%,#ffffff0a,transparent 70%), var(--bg-raised);border-radius:18px;height:100%;transition:border-color .3s,background-color .3s;display:block}.lx-design a:hover{border-color:#d2b47c55}.lx-design-stage{aspect-ratio:4/3;perspective:1000px;display:block;position:relative}.lx-design-stage img{object-fit:contain;filter:drop-shadow(0 24px 22px #000c);width:78%;height:78%;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .8s;position:absolute;top:11%;left:11%;transform:rotateX(8deg)rotateY(-10deg)}.lx-design a:hover .lx-design-stage img{filter:drop-shadow(0 34px 28px #000d);transform:rotateX(0)rotateY(0)translateY(-6px)scale(1.04)}.lx-design-meta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px 20px;display:flex}.lx-design-meta strong{font-size:16px;font-weight:600;display:block}.lx-design-meta small{color:var(--muted);margin-top:2px;font-size:14px;display:block}.lx-design-ask{color:var(--gold);opacity:.7;align-items:center;gap:6px;font-size:14px;font-weight:500;transition:opacity .2s;display:inline-flex}.lx-design a:hover .lx-design-ask{opacity:1}@keyframes lx-card-in{0%{opacity:0;transform:translateY(14px)}}.lx-light{border-top:1px solid var(--line);padding-block:140px}.lx-light-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 64px;display:flex}.luxe-page .lx-macros{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}.lx-macro-img{aspect-ratio:10/7;background:#050505;border-radius:16px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.lx-macro-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.lx-macro:hover .lx-macro-img img{transform:scale(1.06)}.lx-macro figcaption{color:var(--muted);margin-top:14px;font-size:14px}.lx-smart{background:var(--bg-raised);border-block:1px solid var(--line);padding-block:140px}.lx-smart-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.luxe-page .lx-smart-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}.lx-smart-grid li{border:1px solid var(--line);background:linear-gradient(160deg,#ffffff07,#0000 60%);border-radius:18px;padding:32px}.lx-smart-grid svg{color:var(--gold)}.lx-smart-grid h3{margin-top:40px;font-size:24px;font-weight:400}.lx-smart-grid p{color:var(--muted);margin-top:10px;font-size:16px;line-height:1.6}.lx-cta{padding-block:150px;overflow:hidden}.lx-cta-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.lx-cta h2{font-size:clamp(48px,6vw,96px)}.lx-cta .lx-body{margin-top:24px}.lx-cta .lx-actions{margin-top:40px}.lx-cta-panel{--rx:18;--ry:-24;--rz:-7;width:100%}.lx-cta-stage{filter:drop-shadow(0 60px 50px #000b)}.lx-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px 32px;padding-block:28px;font-size:14px;display:flex}.lx-footer img{object-fit:contain;width:96px;height:40px}.lx-footer nav{gap:24px;margin-left:auto;display:flex}.lx-footer a:hover{color:var(--gold)}.will-reveal{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.will-reveal.is-in{opacity:1;transform:none}@media (width<=1080px){.lx-anatomy-panel{width:min(520px,42vw)}.lx-callout-label{width:150px;font-size:13px}.lx-callout--left .lx-callout-label{right:calc(100% + 56px)}.lx-callout--right .lx-callout-label{left:calc(100% + 56px)}}@media (width<=900px){.lx-hero{grid-template-columns:1fr;gap:8px;min-height:0;padding-bottom:72px}.lx-hero-stage{order:-1;padding:8px 4% 24px}.lx-anatomy{height:auto}.lx-anatomy-sticky{height:auto;padding-block:96px;position:static}.lx-anatomy-head{opacity:1}.lx-anatomy-stage{--ease:1;margin-top:40px}.lx-anatomy-panel{width:100%;max-width:560px}.lx-callout{--show:1;align-items:baseline;gap:14px;display:flex;position:static}.lx-callouts{counter-reset:c;gap:18px;margin-top:36px;display:grid;position:static}.lx-callout-line{display:none}.lx-callout-dot{color:#17140d;flex-shrink:0;place-items:center;width:24px;height:24px;margin:0;font-size:12px;font-weight:600;display:grid;position:static;transform:none;box-shadow:0 0 0 4px #d2b47c33}.lx-callout-label{width:auto;font-size:15px;position:static;transform:none;text-align:left!important}.lx-finishes-grid,.lx-cta-grid{grid-template-columns:1fr}.lx-finish-stage{order:-1}.luxe-page .lx-smart-grid{grid-template-columns:1fr}.luxe-page .lx-designs{--cols:2}}@media (width<=640px){.lx-hero{padding-top:112px}.lx-hero .lx-button{white-space:nowrap;flex:1 0 100%;justify-content:center}.lx-hero-stage{padding-bottom:40px}.lx-hero-finishes button{padding-right:12px;font-size:13px}.lx-hero-finishes img{width:36px}.lx-finishes,.lx-collection,.lx-light,.lx-smart,.lx-cta{padding-block:88px}.luxe-page .lx-designs{--gap:10px}.lx-design-meta{flex-direction:column;align-items:flex-start;padding:14px}.lx-design-meta strong{font-size:14px}.lx-design-meta small{font-size:12px}.lx-design-ask{display:none}.lx-count{width:100%;margin-left:0!important}.lx-filters{gap:10px}.lx-filters button{padding:0 12px;font-size:13px}.lx-body{font-size:17px}.luxe-page .lx-macros{grid-template-columns:repeat(3,1fr);gap:8px}.lx-macro-img{border-radius:10px}.lx-macro figcaption{font-size:12px}.lx-smart-grid li{padding:24px}.lx-smart-grid h3{margin-top:24px}.lx-footer nav{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.lx-design{animation:none}.luxe-page *,.luxe-page :before,.luxe-page :after{transition:none!important}}
