.lx-hero-section[data-v-f00ce7dd]{background:#141210;font-family:Inter,system-ui,-apple-system,sans-serif}.lx-hero[data-v-f00ce7dd]{background-image:url(../images/luxhome/landing/hero.jpg);background-position:50%;background-size:cover;justify-content:center;align-items:flex-end;height:100vh;min-height:100vh;display:flex;position:relative;overflow:hidden}.lx-hero-video[data-v-f00ce7dd]{z-index:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lx-hero-overlay[data-v-f00ce7dd]{z-index:1;background:linear-gradient(#00000040,#0000001a 45%,#0000008c);position:absolute;inset:0}.lx-hero-center[data-v-f00ce7dd]{z-index:2;text-align:center;max-width:1500px;margin-bottom:9vh;padding:0 2rem;position:relative}.lx-hero-title[data-v-f00ce7dd]{letter-spacing:.03em;text-transform:uppercase;color:#fff;text-shadow:0 2px 24px #0006;margin:0 0 1.5rem;font-family:Playfair Display SC,serif;font-size:calc(clamp(25px,4.6vw,40px));font-weight:700;line-height:1.18}.lx-hero-sub[data-v-f00ce7dd]{letter-spacing:.12em;text-transform:uppercase;color:#ffffffe6;text-shadow:0 2px 16px #00000073;max-width:1250px;margin:0 auto;font-family:Karla,sans-serif;font-size:calc(clamp(16px,1.4vw,25px));font-weight:400}.lx-hero-band[data-v-f00ce7dd]{background:#171512;padding:3.5rem 2.5rem}.lx-band-inner[data-v-f00ce7dd]{grid-template-columns:repeat(3,1fr);max-width:1500px;margin:0 auto;display:grid}.lx-band-item[data-v-f00ce7dd]{text-align:center;color:#fff;padding:0 2.5rem}.lx-band-item+.lx-band-item[data-v-f00ce7dd]{border-left:4px solid #fff}.lx-band-icon[data-v-f00ce7dd]{color:#fff;stroke-width:1.2px;width:30px;height:30px;margin-bottom:1.1rem}.lx-band-title[data-v-f00ce7dd]{letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:0 0 .9rem;font-family:Playfair Display SC,serif;font-size:20px;font-weight:700}.lx-band-text[data-v-f00ce7dd]{color:#fff9;max-width:250px;margin:0 auto;font-size:12px;font-weight:300;line-height:1.7}@media (width<=768px){.lx-hero[data-v-f00ce7dd]{height:100vh;min-height:100vh}.lx-band-inner[data-v-f00ce7dd]{grid-template-columns:1fr;gap:2.5rem}.lx-band-item[data-v-f00ce7dd]{padding:0}.lx-band-item+.lx-band-item[data-v-f00ce7dd]{border-top:1px solid #ffffff24;border-left:none;padding-top:2.5rem}}.lx-about[data-v-0a4871ae]{--lx-max:1300px;--lx-pad:2.5rem;background:#eeece7;font-family:Karla,Inter,system-ui,-apple-system,sans-serif}.lx-about-photo[data-v-0a4871ae]{background-image:url(../images/luxhome/landing/nosotros.jpg);background-position:50%;background-size:cover;width:100%;height:62vh;min-height:420px}.lx-about-body[data-v-0a4871ae]{max-width:var(--lx-max);padding:5rem var(--lx-pad) 6rem;grid-template-columns:1fr 1.15fr;align-items:start;gap:4rem;margin:0 auto;display:grid}.lx-about-eyebrow[data-v-0a4871ae]{letter-spacing:.22em;text-transform:uppercase;color:#6b6b6b;margin:0 0 1.5rem;font-family:Karla,sans-serif;font-size:18px;font-weight:600}.lx-about-title[data-v-0a4871ae]{letter-spacing:.01em;text-transform:uppercase;color:#1a1a1a;margin:0;font-family:Playfair Display SC,serif;font-size:calc(clamp(1.9rem,3.4vw,2.9rem));font-weight:400;line-height:1.2}.lx-about-text[data-v-0a4871ae]{padding-top:.4rem}.lx-about-text p[data-v-0a4871ae]{color:#333;margin:0;font-family:Karla,sans-serif;font-size:18px;font-weight:400;line-height:1.7}.lx-about-text p[data-v-0a4871ae]:last-child{margin-bottom:0}.lx-about-text strong[data-v-0a4871ae]{color:#1a1a1a;font-weight:700}@media (width<=860px){.lx-about[data-v-0a4871ae]{--lx-pad:1.75rem}.lx-about-body[data-v-0a4871ae]{padding:3.5rem var(--lx-pad) 4.5rem;grid-template-columns:1fr;gap:2rem}.lx-about-title br[data-v-0a4871ae]{display:none}}.lx-proj[data-v-ba374238]{--lx-max:1300px;--lx-pad:2.5rem;background:#f0efec;font-family:Karla,Inter,system-ui,-apple-system,sans-serif}.lx-proj-bar[data-v-ba374238]{background:#171512}.lx-proj-bar-inner[data-v-ba374238]{max-width:var(--lx-max);padding:1rem var(--lx-pad);flex-wrap:wrap;align-items:baseline;gap:2rem;margin:0 auto;display:flex}.lx-proj-bar-title[data-v-ba374238]{letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0;font-family:Playfair Display SC,serif;font-size:calc(clamp(25px,2.6vw,40px));font-weight:400}.lx-proj-bar-sub[data-v-ba374238]{color:#ffffffe6;margin:0;font-size:calc(clamp(16px,1.4vw,20px));font-weight:400}.lx-proj-grid[data-v-ba374238]{grid-template-columns:repeat(2,1fr);gap:3rem;max-width:1000px;margin:0 auto;padding:4rem 2.5rem 5rem;display:grid}.lx-proj-card[data-v-ba374238]{aspect-ratio:5/4;cursor:pointer;position:relative;overflow:hidden}.lx-proj-card img[data-v-ba374238]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,.75,.35,1);display:block}.lx-proj-card:focus-within img[data-v-ba374238],.lx-proj-card:hover img[data-v-ba374238]{transform:scale(1.06)}.lx-proj-hover[data-v-ba374238]{z-index:1;text-align:center;color:#fff;-webkit-backdrop-filter:blur(8px)saturate(115%);will-change:transform;background:#14120f6b;flex-direction:column;justify-content:center;align-items:center;padding:1.75rem;transition:transform .55s cubic-bezier(.22,.75,.35,1);display:flex;position:absolute;inset:0;transform:translateY(-100%)}.lx-proj-card:focus-within .lx-proj-hover[data-v-ba374238],.lx-proj-card:hover .lx-proj-hover[data-v-ba374238]{transform:translateY(0)}.lx-proj-frame[data-v-ba374238]{opacity:0;border:1px solid #d9b878bf;transition:opacity .5s,transform .5s;position:absolute;inset:18px;transform:scale(1.03)}.lx-proj-card:focus-within .lx-proj-frame[data-v-ba374238],.lx-proj-card:hover .lx-proj-frame[data-v-ba374238]{opacity:1;transform:scale(1)}.lx-proj-name[data-v-ba374238]{letter-spacing:.04em;text-transform:uppercase;opacity:0;margin:0;font-family:Playfair Display SC,serif;font-size:calc(clamp(1.4rem,2.2vw,2rem));font-weight:400;transition:transform .5s 50ms,opacity .5s 50ms;transform:translateY(12px)}.lx-proj-line[data-v-ba374238]{background:#d9b878;width:0;height:1px;margin:1rem 0;transition:width .5s .1s}.lx-proj-desc[data-v-ba374238]{color:#ffffffe0;opacity:0;max-width:300px;margin:0;font-family:Karla,sans-serif;font-size:.92rem;font-weight:300;line-height:1.6;transition:transform .5s .15s,opacity .5s .15s;transform:translateY(12px)}.lx-proj-card:focus-within .lx-proj-desc[data-v-ba374238],.lx-proj-card:focus-within .lx-proj-name[data-v-ba374238],.lx-proj-card:hover .lx-proj-desc[data-v-ba374238],.lx-proj-card:hover .lx-proj-name[data-v-ba374238]{opacity:1;transform:translateY(0)}.lx-proj-card:focus-within .lx-proj-line[data-v-ba374238],.lx-proj-card:hover .lx-proj-line[data-v-ba374238]{width:60px}@media (width<=860px){.lx-proj[data-v-ba374238]{--lx-pad:1.75rem}}@media (width<=640px){.lx-proj-grid[data-v-ba374238]{padding:3rem var(--lx-pad) 4rem;grid-template-columns:1fr;gap:2rem}}.lx-adv[data-v-5ab215c3]{--lx-max:1300px;--lx-pad:2.5rem;background:#f0efec;font-family:Karla,Inter,system-ui,-apple-system,sans-serif}.lx-adv-bar[data-v-5ab215c3]{background:#171512}.lx-adv-bar-inner[data-v-5ab215c3]{max-width:var(--lx-max);padding:1rem var(--lx-pad);flex-wrap:wrap;align-items:baseline;gap:2rem;margin:0 auto;display:flex}.lx-adv-bar-title[data-v-5ab215c3]{letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0;font-family:Playfair Display SC,serif;font-size:calc(clamp(25px,2.6vw,40px));font-weight:400}.lx-adv-bar-sub[data-v-5ab215c3]{color:#ffffffe6;margin:0;font-size:calc(clamp(16px,1.4vw,20px));font-weight:400}.lx-adv-gallery[data-v-5ab215c3]{grid-template-columns:repeat(4,1fr);gap:3.5rem;padding:0;display:grid}.lx-adv-photo[data-v-5ab215c3]{height:700px;position:relative;overflow:hidden}.lx-adv-photo img[data-v-5ab215c3]{-o-object-fit:cover;object-fit:cover;filter:grayscale();width:100%;height:100%;transition:transform .6s,filter .4s;display:block}.lx-adv-photo:focus-within img[data-v-5ab215c3],.lx-adv-photo:hover img[data-v-5ab215c3]{filter:grayscale(0);transform:scale(1.04)}.lx-adv-label[data-v-5ab215c3]{z-index:1;text-align:center;color:#fff;text-shadow:0 2px 14px #0000008c;background:#00000059;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:1.5rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.lx-adv-photo:focus-within .lx-adv-label[data-v-5ab215c3],.lx-adv-photo:hover .lx-adv-label[data-v-5ab215c3]{opacity:0}.lx-adv-label-eyebrow[data-v-5ab215c3]{letter-spacing:.28em;text-transform:uppercase;color:#d9b878;font-family:Karla,sans-serif;font-size:.78rem;font-weight:600}.lx-adv-label-name[data-v-5ab215c3]{letter-spacing:.02em;text-transform:uppercase;font-family:Playfair Display SC,serif;font-size:calc(clamp(1.3rem,1.8vw,1.7rem));line-height:1.2}.lx-adv-hover[data-v-5ab215c3]{z-index:2;color:#fff;will-change:transform;background:#171512e6;flex-direction:column;justify-content:center;padding:0 2.25rem;transition:transform .8s cubic-bezier(.22,.75,.35,1);display:flex;position:absolute;inset:0;transform:translateY(-100%)}.lx-adv-photo:focus-within .lx-adv-hover[data-v-5ab215c3],.lx-adv-photo:hover .lx-adv-hover[data-v-5ab215c3]{transform:translateY(0)}.lx-adv-hover-num[data-v-5ab215c3]{color:#d9b878;font-family:Playfair Display SC,serif;font-size:calc(clamp(3rem,5vw,4.5rem));line-height:1}.lx-adv-hover-line[data-v-5ab215c3]{background:#d9b878;width:56px;height:3px;margin:1rem 0 1.2rem}.lx-adv-hover-name[data-v-5ab215c3]{letter-spacing:.02em;text-transform:uppercase;margin-bottom:1rem;font-family:Playfair Display SC,serif;font-size:calc(clamp(1.3rem,1.8vw,1.7rem));line-height:1.2}.lx-adv-hover-desc[data-v-5ab215c3]{color:#ffffffd9;margin:0;font-family:Karla,sans-serif;font-size:1rem;font-weight:300;line-height:1.7}.lx-adv-body[data-v-5ab215c3]{max-width:var(--lx-max);padding:4.5rem var(--lx-pad) 5.5rem;grid-template-columns:1fr 1.15fr;align-items:start;gap:4rem;margin:0 auto;display:grid}.lx-adv-title[data-v-5ab215c3]{letter-spacing:.02em;text-transform:uppercase;color:#1a1a1a;text-align:left;margin:0;font-family:Playfair Display SC,serif;font-size:calc(clamp(25px,3.4vw,40px));font-weight:400}.lx-adv-btn[data-v-5ab215c3],.lx-adv-content[data-v-5ab215c3]{display:block}.lx-adv-text p[data-v-5ab215c3]{color:#333;margin:0 0 .35rem;font-family:Karla,sans-serif;font-size:18px;font-weight:400;line-height:1.55}.lx-adv-text strong[data-v-5ab215c3]{color:#1a1a1a;font-weight:700}.lx-adv-btn[data-v-5ab215c3]{color:#fff;text-align:center;letter-spacing:.08em;text-transform:uppercase;background:#d9b878;width:100%;margin-top:2.5rem;padding:1.1rem 1.5rem;font-size:1.1rem;font-weight:500;text-decoration:none;transition:background .2s}.lx-adv-btn[data-v-5ab215c3]:hover{background:#191919}@media (width<=860px){.lx-adv[data-v-5ab215c3]{--lx-pad:1.75rem}}@media (width<=900px){.lx-adv-gallery[data-v-5ab215c3]{grid-template-columns:repeat(2,1fr)}.lx-adv-photo[data-v-5ab215c3]{height:320px!important;margin-top:0!important}.lx-adv-body[data-v-5ab215c3]{padding:3.5rem var(--lx-pad) 4.5rem;grid-template-columns:1fr;gap:2rem}}@media (width<=520px){.lx-adv-gallery[data-v-5ab215c3]{grid-template-columns:1fr}}.lx-page[data-v-a6fe554a]{color:#2a2a2a;scroll-behavior:smooth;background:#fff;font-family:Inter,system-ui,-apple-system,sans-serif}[data-v-a6fe554a]{box-sizing:border-box}.lx-wa-btn[data-v-a6fe554a]{z-index:997;color:#c9a24b;background:#0a0a0a;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:1.75rem;right:1.5rem;box-shadow:0 4px 20px #00000059}.lx-wa-btn[data-v-a6fe554a]:hover{transform:scale(1.08);box-shadow:0 6px 28px #00000080}
