
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;background:#0a0a0a}
body{
  margin:0;
  font-family:'Cormorant Garamond','Cormorant',Georgia,'Times New Roman',serif;
  font-size:17px;line-height:1.7;color:#d4cfc4;
  background:#0a0a0a;
  font-weight:400;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
img{max-width:100%;height:auto;display:block}
a{color:#c8a06a;text-decoration:none;transition:color .3s ease,opacity .3s ease}
a:hover{color:#e0bd86}
::selection{background:#c8a06a;color:#0a0a0a}

.lxm-wrap{max-width:1320px;margin:0 auto;padding:0 64px}
@media (max-width:900px){.lxm-wrap{padding:0 28px}}
@media (max-width:520px){.lxm-wrap{padding:0 20px}}

/* ============= TOP STRIP ============= */
.lxm-topstrip{
  border-bottom:1px solid rgba(200,160,106,.18);
  font-size:11px;letter-spacing:.32em;text-transform:uppercase;
  font-family:'Cinzel','Tenor Sans',Georgia,serif;font-weight:400;
  color:rgba(212,207,196,.55);
}
.lxm-topstrip-in{display:flex;justify-content:space-between;align-items:center;padding:14px 0;gap:24px;flex-wrap:wrap}
.lxm-topstrip span+span{margin-left:0}
.lxm-topstrip .dot{display:inline-block;width:3px;height:3px;background:#c8a06a;border-radius:50%;margin:0 14px;vertical-align:middle}

/* ============= HEADER ============= */
.lxm-header{padding:36px 0 30px;border-bottom:1px solid rgba(200,160,106,.18)}
.lxm-header-in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px}
.lxm-header-left,.lxm-header-right{font-family:'Cinzel','Tenor Sans',Georgia,serif;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:rgba(212,207,196,.6)}
.lxm-header-right{text-align:right}
.lxm-header-right a{color:#d4cfc4;display:block;font-size:15px;letter-spacing:.15em;font-weight:400;margin-top:4px}
.lxm-header-right a:hover{color:#c8a06a}
.lxm-header-left .lab{color:rgba(200,160,106,.7);display:block;margin-bottom:4px}
.lxm-header-left .val{color:#d4cfc4;font-size:14px;letter-spacing:.1em}

.lxm-brand{text-align:center;display:block;text-decoration:none}
.lxm-brand-mono{
  display:inline-block;
  font-family:'Cinzel','Tenor Sans',serif;font-weight:400;font-size:48px;
  letter-spacing:.18em;color:#e6d9b8;
  text-transform:uppercase;
  position:relative;padding:6px 24px 4px;
}
.lxm-brand-mono::before,.lxm-brand-mono::after{
  content:"";position:absolute;top:50%;width:46px;height:1px;background:#c8a06a;
}
.lxm-brand-mono::before{left:-46px}
.lxm-brand-mono::after{right:-46px}
.lxm-brand-tag{
  font-family:'Cinzel',serif;font-size:10px;letter-spacing:.45em;text-transform:uppercase;
  color:rgba(200,160,106,.75);margin-top:14px;font-weight:400;
}

/* ============= NAV ============= */
.lxm-nav{border-bottom:1px solid rgba(200,160,106,.18);padding:0}
.lxm-nav-in{display:flex;justify-content:center;flex-wrap:wrap;gap:0}
.lxm-nav a{
  font-family:'Cinzel','Tenor Sans',serif;
  font-size:11.5px;letter-spacing:.32em;text-transform:uppercase;
  padding:22px 24px;color:rgba(212,207,196,.7);
  border-right:1px solid rgba(200,160,106,.1);
  position:relative;
}
.lxm-nav a:last-child{border-right:none}
.lxm-nav a:hover{color:#e6d9b8}
.lxm-nav a.active{color:#c8a06a}
.lxm-nav a.active::after{content:"";position:absolute;left:24px;right:24px;bottom:-1px;height:1px;background:#c8a06a}

/* ============= HERO ============= */
.lxm-hero{padding:160px 0 140px;position:relative;overflow:hidden}
.lxm-hero-in{display:grid;grid-template-columns:1.05fr 1fr;gap:120px;align-items:center}
.lxm-hero-eyebrow{
  font-family:'Cinzel',serif;font-size:11px;letter-spacing:.5em;text-transform:uppercase;
  color:#c8a06a;margin-bottom:48px;
  position:relative;padding-left:60px;
}
.lxm-hero-eyebrow::before{content:"";position:absolute;left:0;top:50%;width:48px;height:1px;background:#c8a06a}
.lxm-hero h1{
  font-family:'Cinzel','Tenor Sans','Marcellus',Georgia,serif;
  font-size:84px;line-height:1.02;font-weight:300;
  color:#e6d9b8;letter-spacing:-.005em;
  margin:0 0 40px;text-transform:none;
}
.lxm-hero h1 em{font-style:italic;font-family:'Cormorant Garamond','Cormorant',Georgia,serif;font-weight:300;letter-spacing:0;color:#c8a06a}
.lxm-hero-lead{
  font-size:20px;line-height:1.65;color:rgba(212,207,196,.8);max-width:480px;
  margin:0 0 56px;font-weight:400;
}
.lxm-hero-actions{display:flex;gap:32px;align-items:center;flex-wrap:wrap}
.lxm-hero-tag{
  position:absolute;left:64px;bottom:54px;
  font-family:'Cinzel',serif;font-size:10px;letter-spacing:.4em;text-transform:uppercase;
  color:rgba(200,160,106,.5);
  display:flex;align-items:center;gap:14px;
}
.lxm-hero-tag::before{content:"";display:block;width:24px;height:1px;background:#c8a06a}

.lxm-hero-photo{position:relative;padding:0}
.lxm-hero-photo .frame{
  position:relative;
  aspect-ratio:3/4;
  background:#0a0a0a;
  overflow:hidden;
}
.lxm-hero-photo .frame::before,.lxm-hero-photo .frame::after{
  content:"";position:absolute;background:#c8a06a;z-index:2;
}
.lxm-hero-photo .frame::before{top:-1px;left:-1px;width:40px;height:1px;box-shadow:0 0 0 1px transparent}
.lxm-hero-photo .frame::after{top:-1px;left:-1px;width:1px;height:40px}
.lxm-hero-photo img{width:100%;height:100%;object-fit:cover;filter:contrast(1.05) brightness(.95)}
.lxm-hero-photo .cap{
  position:absolute;right:-14px;top:50%;transform:rotate(90deg) translateY(-50%);transform-origin:right top;
  font-family:'Cinzel',serif;font-size:10px;letter-spacing:.45em;text-transform:uppercase;
  color:rgba(200,160,106,.6);white-space:nowrap;
}

/* ============= LINK (luxury underline) ============= */
.lxm-link{
  font-family:'Cinzel',serif;font-size:12px;letter-spacing:.4em;text-transform:uppercase;
  color:#c8a06a;padding-bottom:8px;
  border-bottom:1px solid #c8a06a;
  display:inline-block;line-height:1;
}
.lxm-link:hover{color:#e0bd86;border-bottom-color:#e0bd86}
.lxm-link.alt{color:rgba(212,207,196,.85);border-bottom-color:rgba(212,207,196,.4)}
.lxm-link.alt:hover{color:#c8a06a;border-bottom-color:#c8a06a}

/* ============= SECTION ============= */
.lxm-section{padding:140px 0;position:relative}
.lxm-section.alt{background:#0d0d0d}
.lxm-section-head{margin-bottom:96px;display:grid;grid-template-columns:1fr 1.4fr;gap:80px;align-items:end}
.lxm-section-head.center{grid-template-columns:1fr;text-align:center}
.lxm-section-head.center .lxm-eyebrow{margin:0 auto 32px}
.lxm-eyebrow{
  font-family:'Cinzel',serif;font-size:11px;letter-spacing:.5em;text-transform:uppercase;
  color:#c8a06a;margin-bottom:24px;display:inline-flex;align-items:center;gap:14px;
}
.lxm-eyebrow::before,.lxm-eyebrow::after{content:"";display:block;width:32px;height:1px;background:#c8a06a;opacity:.6}
.lxm-eyebrow.left::after{display:none}
.lxm-eyebrow.left::before{margin-right:0}
.lxm-h2{
  font-family:'Cinzel','Tenor Sans','Marcellus',Georgia,serif;
  font-size:56px;line-height:1.05;font-weight:300;
  color:#e6d9b8;margin:0;letter-spacing:0;
}
.lxm-h2 em{font-style:italic;font-family:'Cormorant Garamond',Georgia,serif;color:#c8a06a;font-weight:300}
.lxm-h2-lead{font-size:19px;color:rgba(212,207,196,.75);line-height:1.7;max-width:560px;margin:0;font-weight:400}

/* ============= COLLECTION GRID (editorial asymmetric) ============= */
.lxm-collection{display:grid;grid-template-columns:repeat(12,1fr);gap:40px;row-gap:120px}
.lxm-col-item{position:relative;text-decoration:none;display:block}
/* asymmetric grid spans */
.lxm-col-item:nth-child(8n+1){grid-column:1/span 6}
.lxm-col-item:nth-child(8n+2){grid-column:8/span 5}
.lxm-col-item:nth-child(8n+3){grid-column:2/span 4}
.lxm-col-item:nth-child(8n+4){grid-column:7/span 6}
.lxm-col-item:nth-child(8n+5){grid-column:1/span 5}
.lxm-col-item:nth-child(8n+6){grid-column:7/span 5}
.lxm-col-item:nth-child(8n+7){grid-column:3/span 5}
.lxm-col-item:nth-child(8n+8){grid-column:9/span 4}
.lxm-col-photo{aspect-ratio:3/4;overflow:hidden;background:#0a0a0a;position:relative}
.lxm-col-item:nth-child(8n+1) .lxm-col-photo,
.lxm-col-item:nth-child(8n+4) .lxm-col-photo{aspect-ratio:5/6}
.lxm-col-item:nth-child(8n+3) .lxm-col-photo,
.lxm-col-item:nth-child(8n+8) .lxm-col-photo{aspect-ratio:2/3}
.lxm-col-photo img{width:100%;height:100%;object-fit:cover;filter:contrast(1.04) brightness(.93);transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter .6s}
.lxm-col-item:hover .lxm-col-photo img{transform:scale(1.04);filter:contrast(1.04) brightness(1.02)}
.lxm-col-photo::before{
  content:"";position:absolute;inset:0;border:1px solid rgba(200,160,106,0);
  transition:border-color .4s;z-index:2;pointer-events:none;
}
.lxm-col-item:hover .lxm-col-photo::before{border-color:rgba(200,160,106,.55)}
.lxm-col-meta{margin-top:30px;display:flex;justify-content:space-between;align-items:baseline;gap:24px}
.lxm-col-num{font-family:'Cinzel',serif;font-size:11px;letter-spacing:.5em;color:rgba(200,160,106,.7);text-transform:uppercase;line-height:1;flex-shrink:0}
.lxm-col-title{
  font-family:'Cinzel','Marcellus',Georgia,serif;font-size:28px;font-weight:300;
  color:#e6d9b8;line-height:1.1;letter-spacing:0;
  text-align:right;flex:1;
}
.lxm-col-title em{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;color:#c8a06a}
.lxm-col-sub{
  margin-top:8px;font-size:13px;color:rgba(212,207,196,.5);
  text-align:right;letter-spacing:.05em;font-style:italic;
}

/* ============= ABOUT ============= */
.lxm-about{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}
.lxm-about-text p{font-size:19px;line-height:1.8;color:rgba(212,207,196,.8);margin:0 0 24px;font-weight:400}
.lxm-about-text p:first-of-type::first-letter{
  font-family:'Cinzel',Georgia,serif;font-size:80px;line-height:.85;color:#c8a06a;
  float:left;padding:8px 16px 0 0;font-weight:400;
}
.lxm-about-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 60px;margin-top:48px;padding-top:48px;border-top:1px solid rgba(200,160,106,.2)}
.lxm-about-meta dt{font-family:'Cinzel',serif;font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:rgba(200,160,106,.7);margin-bottom:8px}
.lxm-about-meta dd{margin:0;font-size:17px;color:#d4cfc4;line-height:1.4}
.lxm-about-photo{aspect-ratio:4/5;overflow:hidden;background:#0a0a0a;position:relative}
.lxm-about-photo img{width:100%;height:100%;object-fit:cover;filter:contrast(1.05) brightness(.88)}
.lxm-about-photo::after{content:"";position:absolute;inset:24px;border:1px solid rgba(200,160,106,.4);pointer-events:none}

/* ============= STATS LINE ============= */
.lxm-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid rgba(200,160,106,.22);border-bottom:1px solid rgba(200,160,106,.22)}
.lxm-stat{padding:64px 32px;text-align:center;border-right:1px solid rgba(200,160,106,.18)}
.lxm-stat:last-child{border-right:none}
.lxm-stat-num{font-family:'Cinzel','Marcellus',Georgia,serif;font-size:64px;line-height:1;color:#c8a06a;font-weight:300;letter-spacing:0;margin-bottom:18px}
.lxm-stat-lab{font-family:'Cinzel',serif;font-size:11px;letter-spacing:.45em;text-transform:uppercase;color:rgba(212,207,196,.65)}

/* ============= SERVICES (boutique cards) ============= */
.lxm-services{display:grid;grid-template-columns:repeat(2,1fr);gap:64px}
.lxm-service{padding:56px 48px;border:1px solid rgba(200,160,106,.18);background:#0d0d0d;position:relative;transition:border-color .5s}
.lxm-service::before{content:"";position:absolute;top:0;left:0;width:48px;height:1px;background:#c8a06a;transition:width .5s}
.lxm-service:hover{border-color:rgba(200,160,106,.45)}
.lxm-service:hover::before{width:100%}
.lxm-service-num{font-family:'Cinzel',serif;font-size:11px;letter-spacing:.5em;color:rgba(200,160,106,.7);margin-bottom:24px;display:block}
.lxm-service h3{font-family:'Cinzel','Marcellus',Georgia,serif;font-size:30px;font-weight:300;color:#e6d9b8;margin:0 0 20px;line-height:1.15}
.lxm-service p{font-size:16.5px;line-height:1.75;color:rgba(212,207,196,.75);margin:0 0 32px}

/* ============= JOURNAL (articles) ============= */
.lxm-journal{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}
.lxm-journal-item{display:block;text-decoration:none;padding-top:32px;border-top:1px solid rgba(200,160,106,.25);transition:border-color .4s}
.lxm-journal-item:hover{border-color:#c8a06a}
.lxm-journal-date{font-family:'Cinzel',serif;font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:rgba(200,160,106,.7);margin-bottom:18px;display:block}
.lxm-journal-title{font-family:'Cinzel','Marcellus',Georgia,serif;font-size:24px;font-weight:300;color:#e6d9b8;line-height:1.2;margin:0 0 20px}
.lxm-journal-lead{font-size:16px;line-height:1.65;color:rgba(212,207,196,.7);margin:0}

/* ============= FAQ ============= */
.lxm-faq{max-width:880px;margin:0 auto}
.lxm-faq-item{border-bottom:1px solid rgba(200,160,106,.22);padding:32px 0}
.lxm-faq-item:first-child{border-top:1px solid rgba(200,160,106,.22)}
.lxm-faq-q{
  font-family:'Cinzel','Marcellus',Georgia,serif;font-size:22px;font-weight:300;
  color:#e6d9b8;line-height:1.3;margin:0 0 16px;
  display:flex;align-items:baseline;gap:24px;
}
.lxm-faq-num{font-size:11px;letter-spacing:.4em;color:rgba(200,160,106,.7);flex-shrink:0;line-height:1.4}
.lxm-faq-a{font-size:17px;line-height:1.7;color:rgba(212,207,196,.75);margin:0;padding-left:42px}

/* ============= CTA ============= */
.lxm-cta{padding:160px 0;text-align:center;border-top:1px solid rgba(200,160,106,.22);border-bottom:1px solid rgba(200,160,106,.22)}
.lxm-cta-eyebrow{font-family:'Cinzel',serif;font-size:11px;letter-spacing:.5em;color:#c8a06a;text-transform:uppercase;margin-bottom:40px}
.lxm-cta h2{
  font-family:'Cinzel','Marcellus',Georgia,serif;font-size:64px;font-weight:300;
  color:#e6d9b8;line-height:1.05;margin:0 0 32px;letter-spacing:0;
}
.lxm-cta h2 em{font-style:italic;font-family:'Cormorant Garamond',Georgia,serif;color:#c8a06a}
.lxm-cta-sub{font-size:18px;color:rgba(212,207,196,.7);max-width:600px;margin:0 auto 60px;line-height:1.7}
.lxm-cta-phone{
  font-family:'Cinzel','Marcellus',Georgia,serif;font-size:42px;font-weight:300;
  color:#e6d9b8;letter-spacing:.05em;display:inline-block;padding:0 0 12px;
  border-bottom:1px solid #c8a06a;
}
.lxm-cta-phone:hover{color:#c8a06a}

/* ============= PARTNER ============= */
.lxm-partner{
  padding:64px 56px;border:1px solid rgba(200,160,106,.25);
  display:grid;grid-template-columns:auto 1fr auto;gap:56px;align-items:center;
  background:#0d0d0d;
}
.lxm-partner-mark{
  font-family:'Cinzel',serif;font-size:14px;letter-spacing:.55em;text-transform:uppercase;
  color:#c8a06a;writing-mode:vertical-rl;transform:rotate(180deg);
}
.lxm-partner-body h4{font-family:'Cinzel',Georgia,serif;font-size:22px;font-weight:300;color:#e6d9b8;margin:0 0 14px;letter-spacing:0}
.lxm-partner-body p{font-size:16px;line-height:1.7;color:rgba(212,207,196,.75);margin:0}
.lxm-partner-body a{color:#c8a06a;border-bottom:1px solid rgba(200,160,106,.5)}
.lxm-partner-body a:hover{border-bottom-color:#c8a06a}

/* ============= BREADCRUMBS ============= */
.lxm-bc{padding:32px 0 0;font-family:'Cinzel',serif;font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:rgba(212,207,196,.5)}
.lxm-bc a{color:rgba(212,207,196,.6)}
.lxm-bc a:hover{color:#c8a06a}
.lxm-bc span{color:rgba(200,160,106,.6);margin:0 14px}
.lxm-bc b{color:#c8a06a;font-weight:400}

/* ============= PAGE CONTENT ============= */
.lxm-page{padding:80px 0 140px}
.lxm-page h1{font-family:'Cinzel','Marcellus',Georgia,serif;font-size:72px;font-weight:300;color:#e6d9b8;line-height:1.05;margin:0 0 28px;letter-spacing:0}
.lxm-page h1 em{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;color:#c8a06a}
.lxm-page .lead{font-size:22px;line-height:1.6;color:rgba(212,207,196,.8);max-width:720px;margin:0 0 64px;font-weight:400}
.lxm-page h2{font-family:'Cinzel','Marcellus',Georgia,serif;font-size:36px;font-weight:300;color:#e6d9b8;margin:80px 0 28px;line-height:1.15;letter-spacing:0}
.lxm-page h3{font-family:'Cinzel','Marcellus',Georgia,serif;font-size:24px;font-weight:300;color:#e6d9b8;margin:48px 0 16px}
.lxm-page p{font-size:18px;line-height:1.8;color:rgba(212,207,196,.82);margin:0 0 22px;font-weight:400;max-width:780px}
.lxm-page ul{padding:0;margin:0 0 32px;list-style:none;max-width:780px}
.lxm-page ul li{padding:14px 0 14px 36px;border-bottom:1px solid rgba(200,160,106,.15);font-size:17px;line-height:1.55;position:relative;color:rgba(212,207,196,.82)}
.lxm-page ul li::before{content:"";position:absolute;left:0;top:24px;width:18px;height:1px;background:#c8a06a}

/* ============= COLLECTION ITEM PAGE ============= */
.lxm-item{display:grid;grid-template-columns:1.2fr 1fr;gap:120px;padding:80px 0 140px;align-items:start}
.lxm-item-photo{position:relative;aspect-ratio:3/4;overflow:hidden;background:#0a0a0a}
.lxm-item-photo img{width:100%;height:100%;object-fit:cover;filter:contrast(1.05) brightness(.93)}
.lxm-item-photo::after{content:"";position:absolute;inset:18px;border:1px solid rgba(200,160,106,.4);pointer-events:none}
.lxm-item-num{font-family:'Cinzel',serif;font-size:11px;letter-spacing:.5em;color:rgba(200,160,106,.7);text-transform:uppercase;margin-bottom:24px;display:block}
.lxm-item h1{font-family:'Cinzel','Marcellus',Georgia,serif;font-size:64px;font-weight:300;color:#e6d9b8;line-height:1.05;margin:0 0 16px;letter-spacing:0}
.lxm-item h1 em{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;color:#c8a06a}
.lxm-item .lxm-item-sub{font-style:italic;color:rgba(212,207,196,.65);font-size:18px;margin:0 0 48px}
.lxm-item .lxm-item-price{
  font-family:'Cinzel',serif;font-size:14px;letter-spacing:.4em;text-transform:uppercase;
  color:#c8a06a;padding:24px 0;border-top:1px solid rgba(200,160,106,.3);border-bottom:1px solid rgba(200,160,106,.3);
  display:block;margin:0 0 48px;
}
.lxm-item .lxm-item-attrs{margin:0 0 48px}
.lxm-item .lxm-item-attrs div{padding:18px 0;border-bottom:1px solid rgba(200,160,106,.18);display:grid;grid-template-columns:1fr 2fr;gap:32px;font-size:16px}
.lxm-item .lxm-item-attrs dt{font-family:'Cinzel',serif;font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:rgba(200,160,106,.75);align-self:center}
.lxm-item .lxm-item-attrs dd{margin:0;color:rgba(212,207,196,.85);line-height:1.6}
.lxm-item p{font-size:17px;line-height:1.75;color:rgba(212,207,196,.78);margin:0 0 24px}

/* ============= ARTICLE PAGE ============= */
.lxm-article{max-width:760px;margin:0 auto;padding:80px 0 140px}
.lxm-article-eyebrow{font-family:'Cinzel',serif;font-size:11px;letter-spacing:.5em;text-transform:uppercase;color:#c8a06a;display:block;margin-bottom:32px}
.lxm-article h1{font-family:'Cinzel','Marcellus',Georgia,serif;font-size:60px;font-weight:300;color:#e6d9b8;line-height:1.08;margin:0 0 32px;letter-spacing:0}
.lxm-article .lead{font-style:italic;font-size:24px;line-height:1.55;color:rgba(212,207,196,.85);margin:0 0 56px;padding-bottom:48px;border-bottom:1px solid rgba(200,160,106,.22)}
.lxm-article p{font-size:19px;line-height:1.8;color:rgba(212,207,196,.82);margin:0 0 28px;font-weight:400}
.lxm-article p:first-of-type::first-letter{font-family:'Cinzel',Georgia,serif;font-size:72px;line-height:.85;color:#c8a06a;float:left;padding:6px 18px 0 0;font-weight:400}

/* ============= CONTACTS ============= */
.lxm-contacts{display:grid;grid-template-columns:1fr 1fr;gap:120px;padding:60px 0 140px;align-items:start}
.lxm-contacts-block{margin-bottom:48px}
.lxm-contacts-block dt{font-family:'Cinzel',serif;font-size:10px;letter-spacing:.45em;text-transform:uppercase;color:rgba(200,160,106,.75);margin-bottom:14px}
.lxm-contacts-block dd{margin:0;font-size:24px;line-height:1.4;color:#e6d9b8;font-family:'Cinzel','Marcellus',Georgia,serif;font-weight:300}
.lxm-contacts-block dd a{color:#e6d9b8}
.lxm-contacts-block dd a:hover{color:#c8a06a}
.lxm-contacts-block dd.body{font-family:'Cormorant Garamond',Georgia,serif;font-size:17px;color:rgba(212,207,196,.82);font-weight:400}

/* ============= FOOTER ============= */
.lxm-footer{padding:96px 0 56px;border-top:1px solid rgba(200,160,106,.22);background:#080808}
.lxm-footer-in{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:80px;margin-bottom:80px}
.lxm-footer h5{font-family:'Cinzel',serif;font-size:11px;letter-spacing:.5em;text-transform:uppercase;color:#c8a06a;margin:0 0 28px;font-weight:400}
.lxm-footer ul{list-style:none;padding:0;margin:0}
.lxm-footer li{padding:7px 0;font-size:14.5px}
.lxm-footer a{color:rgba(212,207,196,.65)}
.lxm-footer a:hover{color:#e6d9b8}
.lxm-footer-brand{font-family:'Cinzel',Georgia,serif;font-size:28px;font-weight:300;letter-spacing:.18em;color:#e6d9b8;margin:0 0 18px;text-transform:uppercase}
.lxm-footer-tag{font-family:'Cinzel',serif;font-size:10px;letter-spacing:.45em;text-transform:uppercase;color:rgba(200,160,106,.65);margin-bottom:32px}
.lxm-footer-info p{font-size:13.5px;color:rgba(212,207,196,.6);line-height:1.7;margin:0 0 6px}
.lxm-footer-bottom{
  padding-top:36px;border-top:1px solid rgba(200,160,106,.15);
  display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;
  font-family:'Cinzel',serif;font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:rgba(212,207,196,.4);
}
.lxm-footer-bottom a{color:rgba(212,207,196,.5)}

/* ============= RESPONSIVE ============= */
@media (max-width:1180px){
  .lxm-hero h1{font-size:64px}
  .lxm-h2{font-size:44px}
  .lxm-cta h2{font-size:50px}
  .lxm-page h1{font-size:56px}
  .lxm-section{padding:110px 0}
  .lxm-section-head{margin-bottom:72px}
}
@media (max-width:900px){
  .lxm-header-in{grid-template-columns:1fr}
  .lxm-header-left,.lxm-header-right{text-align:center}
  .lxm-hero{padding:96px 0 80px}
  .lxm-hero-in{grid-template-columns:1fr;gap:64px}
  .lxm-hero h1{font-size:48px}
  .lxm-hero-tag{display:none}
  .lxm-section{padding:90px 0}
  .lxm-section-head{grid-template-columns:1fr;gap:28px;margin-bottom:56px}
  .lxm-h2{font-size:36px}
  .lxm-collection{gap:24px;row-gap:80px}
  .lxm-col-item:nth-child(n){grid-column:1/-1}
  .lxm-about{grid-template-columns:1fr;gap:56px}
  .lxm-services{grid-template-columns:1fr;gap:36px}
  .lxm-service{padding:42px 32px}
  .lxm-journal{grid-template-columns:1fr;gap:36px}
  .lxm-stats{grid-template-columns:repeat(2,1fr)}
  .lxm-stat{padding:42px 18px;border-bottom:1px solid rgba(200,160,106,.18)}
  .lxm-stat:nth-child(2n){border-right:none}
  .lxm-stat-num{font-size:42px}
  .lxm-partner{grid-template-columns:1fr;gap:28px;padding:42px 32px;text-align:center}
  .lxm-partner-mark{writing-mode:horizontal-tb;transform:none}
  .lxm-cta{padding:90px 0}
  .lxm-cta h2{font-size:38px}
  .lxm-cta-phone{font-size:30px}
  .lxm-item{grid-template-columns:1fr;gap:56px}
  .lxm-page h1{font-size:42px}
  .lxm-page h2{font-size:28px}
  .lxm-article h1{font-size:42px}
  .lxm-article .lead{font-size:20px}
  .lxm-contacts{grid-template-columns:1fr;gap:56px}
  .lxm-footer-in{grid-template-columns:1fr 1fr;gap:48px}
  .lxm-nav-in{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}
  .lxm-nav a{padding:18px 16px;font-size:10.5px;letter-spacing:.25em;white-space:nowrap}
}
@media (max-width:520px){
  .lxm-hero h1{font-size:36px}
  .lxm-hero-lead{font-size:17px}
  .lxm-h2{font-size:28px}
  .lxm-page h1{font-size:34px}
  .lxm-article h1{font-size:32px}
  .lxm-cta h2{font-size:28px}
  .lxm-cta-phone{font-size:22px}
  .lxm-brand-mono{font-size:32px}
  .lxm-brand-mono::before,.lxm-brand-mono::after{width:24px}
  .lxm-brand-mono::before{left:-24px}
  .lxm-brand-mono::after{right:-24px}
  .lxm-footer-in{grid-template-columns:1fr;gap:40px}
  .lxm-section{padding:64px 0}
  .lxm-col-title{font-size:22px}
  .lxm-stats{grid-template-columns:1fr}
  .lxm-stat{border-right:none}
}
