body:has(.lux-home) .site-header-shell{margin-bottom:calc(-1 * var(--site-header-block))}html:has(.lux-home){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.lux-home){scroll-behavior:auto}}.lux-home{--lux-bg:#171513;--lux-bg-2:#211e1b;--lux-bg-3:#29231e;--lux-gold:#c7a477;--lux-gold-soft:#e3c79e;--lux-text:#f1ebe3;--lux-muted:rgb(241 235 227/68%);--lux-line:rgb(199 164 119/22%);--lux-nav-h:var(--site-header-block,72px);--lux-serif:var(--font-editorial);--lux-sans:"Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;min-height:100svh;background:var(--lux-bg);color:var(--lux-text);font-family:var(--lux-sans)}.lux-home *,.lux-home :after,.lux-home :before{box-sizing:border-box}.lux-home [id]{scroll-margin-top:calc(var(--lux-nav-h) - 1px)}.lux-home a{color:inherit}.lux-home :focus-visible{outline:1px solid var(--lux-gold-soft);outline-offset:4px}.lux-shell{width:min(100% - 2 * clamp(20px,5vw,72px),1240px);margin-inline:auto}.lux-eyebrow{margin:0;color:var(--lux-gold);font-family:var(--lux-sans);font-size:11px;font-weight:600;letter-spacing:.32em;text-transform:uppercase}.lux-display,.lux-heading{margin:0;font-family:var(--lux-serif);font-weight:700;letter-spacing:.02em;text-transform:uppercase;text-wrap:balance}.lux-display{font-size:clamp(34px,4.6vw,66px);line-height:1.08}.lux-heading{font-size:clamp(26px,3vw,42px);line-height:1.16}.lux-lead{margin:0;max-width:34em;color:var(--lux-muted);font-size:clamp(15px,1.15vw,17px);line-height:1.85}.lux-rule{display:block;width:56px;height:1px;background:var(--lux-gold)}.lux-button{display:inline-flex;align-items:center;gap:12px;min-height:50px;padding:0 28px;border:1px solid var(--lux-gold);border-radius:999px;color:var(--lux-gold-soft);font-size:12px;font-weight:600;letter-spacing:.24em;text-decoration:none;text-transform:uppercase;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.lux-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.lux-button .product-detail-contact__icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4}.lux-button--solid{background:var(--lux-gold);color:#1a1612}.lux-button--solid:hover{background:var(--lux-gold-soft);border-color:var(--lux-gold-soft)}.lux-hero{position:relative;display:flex;min-height:max(620px,100svh);align-items:stretch;overflow:hidden;isolation:isolate;background:var(--lux-bg)}.lux-hero__media{position:absolute;z-index:-1;inset:0}.lux-hero__slide picture img,.lux-hero__wall img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lux-hero__slide{position:absolute;inset:0;opacity:0;transition:opacity 1.1s ease}.lux-hero__slide.is-active{opacity:1}.lux-hero--scene .lux-hero__slide picture img{object-position:50% 55%}.lux-hero--scene .lux-hero__slide.is-active picture img{animation:lux-hero-drift 14s ease-out both}@keyframes lux-hero-drift{0%{transform:scale(1.045)}to{transform:scale(1)}}.lux-hero__media:after{position:absolute;inset:0;background:linear-gradient(90deg,rgb(18 16 14/70%),rgb(18 16 14/34%) 26%,transparent 44%),linear-gradient(180deg,rgb(18 16 14/40%),transparent 18%,transparent 78%,rgb(18 16 14/70%));content:"";pointer-events:none}.lux-hero--collection .lux-hero__slide{display:flex;align-items:center;justify-content:flex-end;padding:calc(var(--lux-nav-h) + 24px) clamp(20px,6vw,96px) 60px 40%}.lux-hero__product{width:min(100%,720px);height:auto;max-height:78svh;object-fit:contain;filter:drop-shadow(0 40px 50px rgb(0 0 0/50%));transform:translateY(14px) scale(.97);transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.lux-hero__slide.is-active .lux-hero__product{transform:none}.lux-hero__content{position:relative;display:flex;width:100%;max-width:none;flex-direction:column;justify-content:flex-start;margin:0;padding:calc(var(--lux-nav-h) + clamp(48px, 13vh, 150px)) clamp(28px,6.2vw,120px) 56px}.lux-hero__copy{display:grid;width:min(40vw,640px);justify-items:start;gap:22px}.lux-hero__copy .lux-rule{width:72px;height:2px}.lux-hero .lux-display{font-size:clamp(30px,3.3vw,60px);font-weight:400;letter-spacing:.035em;line-height:1.18;text-shadow:0 2px 24px rgb(0 0 0/40%)}.lux-hero .lux-lead{max-width:21em;color:rgb(241 235 227/84%);font-size:clamp(15px,1.15vw,19px);line-height:1.7}.lux-hero__caption{display:inline-flex;gap:12px;color:var(--lux-gold-soft);font-size:12px;letter-spacing:.26em;text-decoration:none;text-transform:uppercase}.lux-hero__caption span{color:var(--lux-gold)}.lux-hero__copy .lux-button{margin-top:8px}.lux-button--gold{border-color:transparent;background:linear-gradient(180deg,#e8c99a,#c7a477);box-shadow:0 10px 28px rgb(199 164 119/22%),inset 0 1px rgb(255 255 255/35%);color:#1d1812;font-size:15px;font-weight:600;letter-spacing:.02em;text-transform:none;min-height:54px;padding-inline:30px}.lux-button--gold:hover{background:linear-gradient(180deg,#f0d6ad,#d3b184)}.lux-button--gold svg{width:20px;height:20px;stroke-width:1.8}.lux-hero__dots{position:absolute;bottom:clamp(28px,6vh,64px);left:clamp(28px,6.2vw,120px);display:flex;align-items:center;gap:18px}.lux-hero__dots button{display:inline-flex;align-items:center;gap:14px;padding:6px 0;border:0;background:none;color:rgb(241 235 227/55%);font:500 17px/1 var(--lux-sans);cursor:pointer}.lux-hero__dots button:after{display:block;width:48px;height:3px;border-radius:3px;background:rgb(241 235 227/30%);content:"";transition:width .4s ease,background-color .4s ease}.lux-hero__dots button:last-child:after{display:none}.lux-hero__dots button.is-active{color:var(--lux-text)}.lux-hero__dots button.is-active:after{background:var(--lux-gold)}.lux-hero__dots button:hover{color:var(--lux-text)}.lux-section{padding-block:clamp(72px,11vw,140px)}.lux-section__head{display:grid;justify-items:center;gap:16px;margin-bottom:clamp(40px,6vw,72px);text-align:center}.lux-story{background:var(--lux-bg)}.lux-story__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,7vw,110px)}.lux-story__media{position:relative;margin:0 0 clamp(40px,5vw,64px)}.lux-story__photo{display:block;width:88%;height:auto;aspect-ratio:4/4.4;object-fit:cover;border-radius:2px}.lux-story__detail{position:absolute;right:0;bottom:clamp(-64px,-5vw,-40px);width:38%;height:auto;aspect-ratio:3/4;object-fit:cover;border:6px solid var(--lux-bg);border-radius:2px}.lux-story__copy{display:grid;gap:22px}.lux-story__copy p:not(.lux-eyebrow){margin:0;max-width:32em;color:var(--lux-muted);font-size:16px;line-height:1.9}.lux-collection{background:var(--lux-bg-2)}.lux-collection__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none}.lux-card{position:relative;isolation:isolate;display:flex;height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--lux-line);border-radius:24px;background:var(--lux-bg-3);text-decoration:none;transition:border-color .35s ease,transform .45s cubic-bezier(.2,.7,.2,1)}.lux-card:after{position:absolute;z-index:3;inset:0;padding:2px;border-radius:inherit;background:conic-gradient(from var(--panel-glint-angle),transparent 0deg 220deg,rgb(199 164 119/35%) 255deg,rgb(240 200 150/95%) 290deg,rgb(255 248 235/100%) 306deg,rgb(240 196 146/95%) 322deg,rgb(199 164 119/30%) 345deg,transparent 1turn);content:"";opacity:.95;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:product-panel-glint 6s linear infinite;transition:opacity .3s ease}.lux-collection__grid li{position:relative}.lux-collection__grid li:before{position:absolute;z-index:-1;inset:-1px;border-radius:25px;background:conic-gradient(from var(--panel-glint-angle),transparent 0deg 250deg,rgb(240 196 146/55%) 306deg,transparent 350deg);content:"";filter:blur(14px);opacity:.55;animation:product-panel-glint 6s linear infinite;pointer-events:none}.lux-collection__grid li:nth-child(2):before{animation-delay:-2s}.lux-collection__grid li:nth-child(3):before{animation-delay:-4s}.lux-collection__grid li:nth-child(2) .lux-card:after{animation-delay:-2s}.lux-collection__grid li:nth-child(3) .lux-card:after{animation-delay:-4s}.lux-card__index{position:absolute;z-index:1;top:18px;left:20px;color:var(--lux-gold);font-family:var(--lux-serif);font-size:13px;letter-spacing:.12em}.lux-card__media{display:block;border-radius:23px 23px 0 0;aspect-ratio:1/1;overflow:hidden;background:radial-gradient(circle at 50% 42%,#3a3027 0,#201b17 70%)}.lux-card__media img{display:block;width:100%;height:100%;object-fit:contain;padding:8%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.lux-card__body{display:grid;flex:1;align-content:start;gap:12px;padding:26px 26px 30px;border-top:1px solid var(--lux-line)}.lux-card__name{font-family:var(--lux-serif);font-size:19px;letter-spacing:.08em}.lux-card__text{color:var(--lux-muted);font-size:14.5px;line-height:1.75}.lux-card__link{display:inline-flex;width:max-content;min-height:40px;align-items:center;gap:10px;margin-top:10px;padding:0 18px 0 20px;border:1px solid rgb(199 164 119/55%);border-radius:999px;background:rgb(199 164 119/8%);color:var(--lux-gold-soft);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.lux-card__link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .3s ease}@media (hover:hover) and (pointer:fine){.lux-card:hover{border-color:rgb(199 164 119/55%);transform:translateY(-4px)}.lux-card:hover:after{opacity:1;animation-duration:3s}.lux-card:hover .lux-card__media img{transform:scale(1.04)}.lux-card:hover .lux-card__link svg{transform:translateX(4px)}.lux-card:hover .lux-card__link{border-color:transparent;background:linear-gradient(180deg,#e8c99a,#c7a477);color:#1d1812}}.lux-why{background:var(--lux-bg)}.lux-why__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--lux-line);border-bottom:1px solid var(--lux-line);list-style:none}.lux-value{display:grid;align-content:start;gap:14px;padding:clamp(28px,3vw,44px) clamp(18px,2vw,30px)}.lux-value+.lux-value{border-left:1px solid var(--lux-line)}.lux-value__icon{width:28px;height:28px;fill:none;stroke:var(--lux-gold);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2}.lux-value h3{margin:6px 0 0;font-family:var(--lux-serif);font-size:15px;letter-spacing:.1em;text-transform:uppercase}.lux-value p{margin:0;color:var(--lux-muted);font-size:14.5px;line-height:1.75}.lux-faq{background:var(--lux-bg-2)}.lux-faq__inner{width:min(100% - 2 * clamp(20px,5vw,72px),900px)}.lux-faq__list{border-top:1px solid var(--lux-line)}.lux-faq__item{border-bottom:1px solid var(--lux-line)}.lux-faq__item h3{margin:0}.lux-faq__item button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:24px;padding:24px 2px;border:0;background:none;color:var(--lux-text);font:500 16px/1.55 var(--lux-sans);text-align:left;cursor:pointer}.lux-faq__item button:hover{color:var(--lux-gold-soft)}.lux-faq__icon{position:relative;flex:none;width:14px;height:14px}.lux-faq__icon:after,.lux-faq__icon:before{position:absolute;top:50%;left:0;width:14px;height:1px;background:var(--lux-gold);content:"";transition:transform .35s ease}.lux-faq__icon:after{transform:rotate(90deg)}.lux-faq__item.is-open .lux-faq__icon:after{transform:rotate(0deg)}.lux-faq__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease}.lux-faq__item.is-open .lux-faq__panel{grid-template-rows:1fr}.lux-faq__answer{overflow:hidden;color:var(--lux-muted);font-size:15px;line-height:1.8}.lux-faq__answer>:first-child{margin-top:0}.lux-faq__answer>:last-child{margin-bottom:26px}.lux-faq__answer p{margin:0 0 8px;max-width:44em}.lux-faq__answer ul{display:grid;gap:4px;margin:0 0 10px;padding-left:18px}.lux-faq__answer li::marker{color:var(--lux-gold)}.lux-faq__nb{color:rgb(241 235 227/52%);font-size:13.5px;font-style:italic}.lux-cta{position:relative;background:radial-gradient(ellipse at 50% 0,rgb(199 164 119/12%),transparent 60%),var(--lux-bg)}.lux-cta__inner{display:grid;justify-items:center;gap:24px;text-align:center}.lux-cta__inner .lux-lead{margin-inline:auto}.lux-cta__inner .lux-button{margin-top:8px}.lux-footer{padding:clamp(56px,7vw,88px) 0 28px;border-top:1px solid var(--lux-line);background:#12100e}.lux-footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:36px}.lux-footer__brand img{width:180px;height:auto}.lux-footer__brand p{margin:16px 0 0;max-width:22em;color:var(--lux-muted);font-size:14px;line-height:1.7}.lux-footer h3{margin:0 0 16px;color:var(--lux-gold);font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase}.lux-footer ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.lux-footer li a{color:var(--lux-muted);font-size:14px;text-decoration:none;transition:color .25s ease}.lux-footer li a:hover{color:var(--lux-text)}.lux-footer__wa{display:inline-flex;align-items:center;gap:8px}.lux-footer__wa .product-detail-contact__icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4}.lux-footer__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:22px;border-top:1px solid var(--lux-line);color:rgb(241 235 227/45%);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.lux-home.has-reveal [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .8s ease var(--reveal-delay,0s),transform .8s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s)}.lux-home.has-reveal [data-reveal].is-visible{opacity:1;transform:none}@media (max-width:1100px){.lux-collection__grid,.lux-why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-value+.lux-value{border-left:0}.lux-value:nth-child(2n){border-left:1px solid var(--lux-line)}.lux-value:nth-child(n+3){border-top:1px solid var(--lux-line)}.lux-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.lux-hero{min-height:auto;flex-direction:column}.lux-hero__media{position:relative;z-index:0;order:2;aspect-ratio:1200/1001}.lux-hero--collection .lux-hero__media{aspect-ratio:4/4.2}.lux-hero__media:after{background:linear-gradient(180deg,var(--lux-bg) 0,transparent 22%,transparent 80%,var(--lux-bg) 100%)}.lux-hero--scene .lux-hero__slide picture img{object-position:center}.lux-hero--collection .lux-hero__slide{padding:6% 8% 10%;justify-content:center}.lux-hero__product{max-height:100%}.lux-hero__content{order:1;padding:calc(var(--lux-nav-h) + 36px) 20px 8px}.lux-hero__copy{width:100%;justify-items:center;max-width:none;text-align:center}.lux-hero .lux-lead{margin-inline:auto}.lux-hero__dots{position:static;order:3;justify-content:center;margin-top:28px}.lux-hero>.lux-hero__dots{display:none}.lux-button--gold{font-size:14px}.lux-story__grid{grid-template-columns:minmax(0,1fr)}.lux-story__media{margin-bottom:44px}.lux-collection__grid{grid-template-columns:minmax(0,1fr)}.lux-faq__item button{padding-block:20px;font-size:15px}}@media (max-width:520px){.lux-why__grid{grid-template-columns:minmax(0,1fr)}.lux-value:nth-child(2n){border-left:0}.lux-value+.lux-value{border-top:1px solid var(--lux-line)}.lux-footer__grid{grid-template-columns:minmax(0,1fr)}.lux-button{padding-inline:22px;letter-spacing:.18em}}@media (prefers-reduced-motion:reduce){.lux-home *,.lux-home :after,.lux-home :before{transition-duration:.01ms!important;animation-duration:.01ms!important}.lux-card:after,.lux-collection__grid li:before{animation:none;opacity:.5}}