:root{--lux-ease-out:cubic-bezier(.2, .7, .2, 1);--lux-ease-in-out:cubic-bezier(.65, 0, .35, 1)}[data-reveal]{--reveal-y:28px;--reveal-x:0px;--reveal-delay:0s;--reveal-duration:.9s;opacity:0;transform:translate3d(var(--reveal-x), var(--reveal-y), 0);transition:opacity var(--reveal-duration) var(--lux-ease-out) var(--reveal-delay), transform var(--reveal-duration) var(--lux-ease-out) var(--reveal-delay);will-change:opacity, transform}[data-reveal].is-revealed{opacity:1;transform:translate(0,0)}[data-reveal=left]{--reveal-x:-40px;--reveal-y:0}[data-reveal=right]{--reveal-x:40px;--reveal-y:0}[data-reveal=fade]{--reveal-x:0;--reveal-y:0}[data-reveal=rule]{--reveal-x:0;--reveal-y:0;transform-origin:0;opacity:1;transition:transform .9s var(--lux-ease-out) var(--reveal-delay);transform:scaleX(0)}[data-reveal=rule].is-revealed{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transition:none!important;transform:none!important}}.lux-hero{isolation:isolate;background:var(--lux-charcoal-1);color:#fff;--lux-hero-spot-x:50%;--lux-hero-spot-y:50%;--lux-hero-scroll:0;width:100%;min-height:clamp(520px,82vh,820px);position:relative;overflow:hidden}.lux-hero__media{--lux-hero-mx:0px;--lux-hero-my:0px;z-index:0;transform:translate3d(var(--lux-hero-mx), calc(var(--lux-hero-scroll) * 60px + var(--lux-hero-my)), 0);will-change:transform;transition:transform .18s linear;position:absolute;inset:0}.lux-hero__image{object-fit:cover;will-change:transform;width:100%;height:100%;animation:22s ease-in-out infinite alternate lux-hero-drift;display:block;transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.lux-hero__image{animation:none;transform:scale(1.02)}}.lux-hero__scrim{z-index:1;pointer-events:none;background:linear-gradient(#0000002e 0%,#0000 32%,#00000073 100%),linear-gradient(100deg,#0a0a0ac7 0%,#0a0a0a7a 34%,#0a0a0a0d 66%);position:absolute;inset:0}.lux-hero__grid-overlay{z-index:1;pointer-events:none;opacity:.55;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 20%,#00000073,#0000 70%);mask-image:radial-gradient(80% 60% at 20%,#00000073,#0000 70%)}.lux-hero__spotlight{z-index:1;pointer-events:none;background:radial-gradient(circle at var(--lux-hero-spot-x) var(--lux-hero-spot-y), #c9a7762e 0%, #c9a77614 22%, transparent 45%);opacity:0;transition:opacity .6s;position:absolute;inset:0}.lux-hero--has-spot .lux-hero__spotlight{opacity:1}.lux-hero__scroll-cue{z-index:3;color:#ffffffb3;text-transform:uppercase;letter-spacing:.32em;pointer-events:none;flex-direction:column;align-items:center;gap:.6rem;font-size:.6rem;display:none;position:absolute;bottom:2.25rem;right:clamp(1rem,3vw,2.5rem)}@media (width>=992px){.lux-hero__scroll-cue{display:flex}}.lux-hero__scroll-cue:after{content:"";width:1px;height:56px;animation:lux-scroll-cue 2.4s var(--lux-ease-in-out) infinite;transform-origin:top;background:linear-gradient(#ffffffb3,#fff0)}@media (prefers-reduced-motion:reduce){.lux-hero__scroll-cue:after{animation:none}}.lux-hero__inner{z-index:2;min-height:inherit;align-items:center;padding-top:5rem;padding-bottom:6rem;display:flex;position:relative}@media (width>=768px){.lux-hero__inner{padding-top:6.5rem;padding-bottom:7rem}}@media (width>=1200px){.lux-hero__inner{padding-top:7.5rem;padding-bottom:8rem}}.lux-hero__content{--lux-hero-cx:0px;--lux-hero-cy:0px;max-width:640px;transform:translate3d(var(--lux-hero-cx), var(--lux-hero-cy), 0);transition:transform .4s var(--lux-ease-out);will-change:transform}.lux-hero__accent-rule{background:var(--lux-accent);opacity:.95;transform-origin:0;width:52px;height:1px;animation:lux-rule-draw 1.1s var(--lux-ease-out) .15s both;margin-bottom:1.35rem;display:block}@media (prefers-reduced-motion:reduce){.lux-hero__accent-rule{animation:none}}.lux-hero__eyebrow{text-transform:uppercase;letter-spacing:.32em;color:#ffffffdb;animation:lux-fade-up 1s var(--lux-ease-out) .25s both;margin:0 0 1.35rem;font-size:.72rem;font-weight:500}@media (prefers-reduced-motion:reduce){.lux-hero__eyebrow{animation:none}}.lux-hero__title{letter-spacing:-.015em;color:#fff;text-wrap:balance;animation:lux-fade-up 1.1s var(--lux-ease-out) .4s both;margin:0 0 1.75rem;font-family:Playfair Display Variable,serif;font-size:clamp(2.25rem,6vw,4.5rem);font-style:italic;font-weight:400;line-height:1.04}@media (prefers-reduced-motion:reduce){.lux-hero__title{animation:none}}.lux-hero__title-em{color:var(--lux-accent);display:inline-block;position:relative}.lux-hero__title-em:after{content:"";background:linear-gradient(90deg, transparent, var(--lux-accent), transparent);transform-origin:0;height:1px;animation:lux-rule-draw 1.4s var(--lux-ease-out) 1.1s forwards;opacity:.55;position:absolute;bottom:.05em;left:0;right:0;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.lux-hero__title-em:after{animation:none;transform:scaleX(1)}}.lux-hero__blurb{color:#ffffffd1;max-width:48ch;animation:lux-fade-up 1s var(--lux-ease-out) .6s both;margin:0 0 2.35rem;font-size:clamp(.95rem,1.1vw,1.075rem);font-weight:300;line-height:1.7}@media (prefers-reduced-motion:reduce){.lux-hero__blurb{animation:none}}.lux-hero__actions{animation:lux-fade-up 1s var(--lux-ease-out) .8s both;flex-wrap:wrap;gap:.85rem;display:flex}@media (prefers-reduced-motion:reduce){.lux-hero__actions{animation:none}}.lux-hero__btn{--lux-magnetic-x:0px;--lux-magnetic-y:0px;text-transform:uppercase;letter-spacing:.22em;cursor:pointer;transform:translate3d(var(--lux-magnetic-x), var(--lux-magnetic-y), 0);transition:background .22s ease, color .22s ease, border-color .22s ease, letter-spacing .22s ease, transform .35s var(--lux-ease-out), box-shadow .35s var(--lux-ease-out);border:1px solid;align-items:center;gap:.65rem;padding:.95rem 1.85rem;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.lux-hero__btn:before{content:"";transition:transform .6s var(--lux-ease-out);pointer-events:none;background:linear-gradient(110deg,#0000 0%,#ffffff59 50%,#0000 100%);position:absolute;inset:0;transform:translate(-100%)}.lux-hero__btn span,.lux-hero__btn svg{z-index:1;position:relative}.lux-hero__btn svg{width:14px;height:14px;transition:transform .22s}.lux-hero__btn:hover svg,.lux-hero__btn:focus-visible svg{transform:translate(3px)}.lux-hero__btn:hover:before,.lux-hero__btn:focus-visible:before{transform:translate(100%)}.lux-hero__btn--primary{background:var(--lux-paper);border-color:var(--lux-paper);color:var(--lux-ink)}.lux-hero__btn--primary:hover,.lux-hero__btn--primary:focus-visible{background:var(--lux-accent);border-color:var(--lux-accent);color:var(--lux-ink);letter-spacing:.26em;outline:none;box-shadow:0 18px 38px -18px #c9a7768c}.lux-hero__meta{z-index:3;align-items:center;gap:.9rem;display:none;position:absolute;bottom:2.25rem;left:0}.lux-hero__meta-rule{background:#ffffff8c;width:36px;height:1px;display:block}.lux-hero__meta-text{text-transform:uppercase;letter-spacing:.3em;color:#ffffffc7;font-size:.65rem}.lux-story{background:var(--lux-paper);color:var(--lux-ink)}.lux-story__col-media{background:#000;min-height:320px;position:relative}@media (width>=992px){.lux-story__col-media{min-height:640px}}.lux-story__figure{width:100%;height:100%;min-height:inherit;margin:0;position:relative}.lux-story__image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.lux-story__figcaption{-webkit-backdrop-filter:blur(6px);text-transform:uppercase;letter-spacing:.22em;color:var(--lux-ink);background:#faf8f5eb;align-items:center;gap:.65rem;padding:.55rem .9rem;font-size:.6rem;display:inline-flex;position:absolute;bottom:1.25rem;left:1.25rem}@media (width>=768px){.lux-story__figcaption{padding:.65rem 1rem;font-size:.65rem;bottom:1.75rem;left:1.75rem}}.lux-story__figcaption-label{font-weight:600}.lux-story__figcaption-sep{background:#00000059;width:18px;height:1px;display:inline-block}.lux-story__figcaption-value{color:#000000a6;font-variant-numeric:tabular-nums}.lux-story__col-copy{align-items:center;display:flex}.lux-story__copy{width:100%;padding:3.25rem 1.5rem}@media (width>=768px){.lux-story__copy{padding:4rem 2.5rem}}@media (width>=992px){.lux-story__copy{padding:4rem 2.75rem 4rem 3.25rem}}@media (width>=1400px){.lux-story__copy{padding:5rem 3.5rem 5rem 4.5rem}}.lux-story__accent-rule{background:var(--lux-accent);opacity:.95;width:52px;height:1px;margin-bottom:1.35rem;display:block}.lux-story__eyebrow{text-transform:uppercase;letter-spacing:.32em;color:#0000008c;margin:0 0 1.35rem;font-size:.7rem;font-weight:500}.lux-story__title{letter-spacing:-.01em;color:var(--lux-ink);text-wrap:balance;margin:0 0 1.5rem;font-family:Playfair Display Variable,serif;font-size:clamp(1.85rem,3.4vw,2.75rem);font-style:italic;font-weight:400;line-height:1.1}.lux-story__title em{color:#00000080;font-style:italic}.lux-story__lede p{color:#000000b8;margin:0 0 1rem;font-size:clamp(.92rem,1vw,1rem);font-weight:300;line-height:1.75}.lux-story__lede p:last-child{margin-bottom:0}.lux-story__stats{border-top:1px solid var(--lux-hairline-light);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:2.5rem 0 0;padding:1.5rem 0 0;display:grid}.lux-story__stat{border-right:1px solid var(--lux-hairline-light);padding:0 .75rem}.lux-story__stat:first-child{padding-left:0}.lux-story__stat:last-child{border-right:0;padding-right:0}.lux-story__stat-label{text-transform:uppercase;letter-spacing:.22em;color:#00000080;margin:0 0 .45rem;font-size:.58rem;font-weight:500;line-height:1.3}.lux-story__stat-value{color:var(--lux-ink);font-variant-numeric:tabular-nums;margin:0;font-family:Playfair Display Variable,serif;font-size:clamp(1.5rem,2.4vw,2rem);font-style:italic;font-weight:400;line-height:1}.lux-story__stat-mark{color:var(--lux-accent);margin-left:.08em;font-size:.72em}.lux-awards{border-top:3px solid var(--lux-accent);border-bottom:1px solid var(--lux-hairline-light);background:#fff;padding:4rem 0}@media (width>=768px){.lux-awards{padding:5rem 0}}.lux-awards__header{text-align:center;margin-bottom:2.5rem}@media (width>=768px){.lux-awards__header{margin-bottom:3rem}}.lux-awards__eyebrow{text-transform:uppercase;letter-spacing:.32em;color:#00000080;margin:0 0 1rem;font-size:.65rem;font-weight:500}.lux-awards__heading{color:var(--lux-ink);letter-spacing:-.01em;margin:0 0 1rem;font-family:Playfair Display Variable,serif;font-size:clamp(1.75rem,3vw,2.5rem);font-style:italic;font-weight:400;line-height:1.15}.lux-awards__heading em{color:var(--lux-accent)}.lux-awards__sub{color:#00000085;max-width:44ch;margin:0 auto;font-size:clamp(.88rem,1vw,.95rem);font-weight:300;line-height:1.65}.lux-awards__grid{grid-template-columns:repeat(2,minmax(0,1fr));place-items:center;gap:2.5rem 2rem;max-width:860px;margin:0 auto;display:grid}@media (width>=768px){.lux-awards__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 3rem}}.lux-awards__image{object-fit:contain;width:100%;max-width:180px;height:auto;transition:transform .25s}.lux-awards__image:hover{transform:translateY(-3px)}.lux-collection-slider{padding:2.75rem 0 3rem}@media (width>=768px){.lux-collection-slider{padding:3.5rem 0 3.75rem}}.lux-collection-slider__header{flex-direction:column;align-items:flex-start;gap:1.25rem;margin-bottom:1.5rem;display:flex}@media (width>=992px){.lux-collection-slider__header{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:2rem}}.lux-collection-slider__intro{max-width:620px}.lux-collection-slider__accent-rule{background:var(--lux-accent);width:52px;height:1px;margin-bottom:1.25rem;display:block}.lux-collection-slider__eyebrow{text-transform:uppercase;letter-spacing:.32em;color:#0000008c;margin:0 0 1rem;font-size:.7rem;font-weight:500}.lux-collection-slider__title{letter-spacing:-.01em;color:var(--lux-ink);text-wrap:balance;margin:0 0 1rem;font-family:Playfair Display Variable,serif;font-size:clamp(1.85rem,3.4vw,2.75rem);font-style:italic;font-weight:400;line-height:1.1}.lux-collection-slider__title em{color:#00000080;font-style:italic}.lux-collection-slider__blurb{color:#000000a6;max-width:52ch;margin:0;font-size:clamp(.92rem,1vw,1rem);font-weight:300;line-height:1.7}.lux-collection-slider__view-all{color:var(--lux-ink);text-transform:uppercase;letter-spacing:.24em;border-bottom:1px solid var(--lux-ink);flex-shrink:0;align-items:center;gap:.65rem;padding-bottom:.45rem;font-size:.7rem;font-weight:600;text-decoration:none;transition:color .22s,border-color .22s,letter-spacing .22s;display:inline-flex}.lux-collection-slider__view-all svg{width:14px;height:14px;transition:transform .22s}.lux-collection-slider__view-all:hover,.lux-collection-slider__view-all:focus-visible{color:var(--lux-accent);border-color:var(--lux-accent);letter-spacing:.28em;outline:none}.lux-collection-slider__view-all:hover svg,.lux-collection-slider__view-all:focus-visible svg{transform:translate(4px)}.lux-collection-card{--collection-accent:var(--lux-accent);height:auto;color:var(--lux-ink);flex-direction:column;text-decoration:none;display:flex}.lux-collection-card__frame{background:var(--lux-paper);aspect-ratio:4/3;margin-bottom:1.35rem;position:relative;overflow:hidden}.lux-collection-card__index{z-index:2;color:var(--lux-accent);font-variant-numeric:tabular-nums;text-shadow:0 1px 6px #0000004d;pointer-events:none;font-family:Playfair Display Variable,serif;font-size:1.35rem;font-style:italic;font-weight:400;line-height:1;position:absolute;top:1rem;left:1rem}.lux-collection-card__image{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.7,.2,1);display:block}.lux-collection-card__accent-bar{background:var(--collection-accent);transform-origin:0;height:3px;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.lux-collection-card__body{flex-direction:column;flex:auto;align-items:flex-start;display:flex}.lux-collection-card__eyebrow{text-transform:uppercase;letter-spacing:.28em;color:#00000080;margin:0 0 .55rem;padding-left:1.25rem;font-size:.6rem;font-weight:500;position:relative}.lux-collection-card__eyebrow:before{content:"";background:var(--collection-accent);width:14px;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.lux-collection-card__title{letter-spacing:-.01em;color:var(--lux-ink);margin:0 0 .65rem;font-family:Playfair Display Variable,serif;font-size:clamp(1.35rem,2.2vw,1.75rem);font-style:italic;font-weight:400;line-height:1.15;transition:color .22s}.lux-collection-card__text{color:#0000009e;margin:0 0 1.35rem;font-size:.92rem;font-weight:300;line-height:1.6}.lux-collection-card__cta{text-transform:uppercase;letter-spacing:.26em;color:var(--lux-ink);border-bottom:1px solid var(--lux-ink);align-items:center;gap:.55rem;margin-top:auto;padding-bottom:.35rem;font-size:.65rem;font-weight:600;transition:color .22s,letter-spacing .22s,border-color .22s;display:inline-flex}.lux-collection-card__cta svg{width:12px;height:12px;transition:transform .22s}.lux-collection-card:hover,.lux-collection-card:focus-visible{outline:none}.lux-collection-card:hover .lux-collection-card__image,.lux-collection-card:focus-visible .lux-collection-card__image{transform:scale(1.04)}.lux-collection-card:hover .lux-collection-card__accent-bar,.lux-collection-card:focus-visible .lux-collection-card__accent-bar{transform:scaleX(1)}.lux-collection-card:hover .lux-collection-card__title,.lux-collection-card:focus-visible .lux-collection-card__title{color:var(--collection-accent)}.lux-collection-card:hover .lux-collection-card__cta,.lux-collection-card:focus-visible .lux-collection-card__cta{color:var(--collection-accent);border-color:var(--collection-accent);letter-spacing:.3em}.lux-collection-card:hover .lux-collection-card__cta svg,.lux-collection-card:focus-visible .lux-collection-card__cta svg{transform:translate(4px)}.lux-trade{isolation:isolate;color:#fff;background:radial-gradient(circle at 85% 18%, #c9a77614, transparent 55%), linear-gradient(135deg, var(--lux-charcoal-3) 0%, var(--lux-charcoal-2) 50%, var(--lux-charcoal-1) 100%);border-top:1px solid var(--lux-hairline-dark);border-bottom:1px solid var(--lux-hairline-dark);padding:3.5rem 0;position:relative;overflow:hidden}@media (width>=768px){.lux-trade{padding:5rem 0}}@media (width>=992px){.lux-trade{padding:6rem 0}}.lux-trade__bg-accent{z-index:0;pointer-events:none;opacity:.6;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:33.333% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0009,#0000 70%);mask-image:linear-gradient(#0009,#0000 70%)}.lux-trade__figure{aspect-ratio:4/5;background:#000;margin:0 0 2rem;position:relative;overflow:hidden}@media (width>=992px){.lux-trade__figure{aspect-ratio:auto;height:100%;min-height:560px;margin:0}}.lux-trade__figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#00000073 100%);position:absolute;inset:0}.lux-trade__image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.02)}.lux-trade__figcaption{z-index:2;-webkit-backdrop-filter:blur(6px);text-transform:uppercase;letter-spacing:.22em;color:#ffffffeb;background:#141414b8;align-items:center;gap:.65rem;padding:.55rem .9rem;font-size:.6rem;display:inline-flex;position:absolute;bottom:1.25rem;left:1.25rem}@media (width>=768px){.lux-trade__figcaption{padding:.65rem 1rem;font-size:.65rem;bottom:1.75rem;left:1.75rem}}.lux-trade__figcaption-label{font-weight:600}.lux-trade__figcaption-sep{background:#fff6;width:18px;height:1px;display:inline-block}.lux-trade__figcaption-value{color:#ffffffb3;font-variant-numeric:tabular-nums}.lux-trade__col-copy{align-items:center;display:flex}.lux-trade__copy{width:100%}@media (width>=992px){.lux-trade__copy{padding-left:1rem}}@media (width>=1400px){.lux-trade__copy{padding-left:2rem}}.lux-trade__accent-rule{background:var(--lux-accent);opacity:.95;width:52px;height:1px;margin-bottom:1.35rem;display:block}.lux-trade__eyebrow{text-transform:uppercase;letter-spacing:.32em;color:#ffffffb8;margin:0 0 1.25rem;font-size:.72rem;font-weight:500}.lux-trade__heading{letter-spacing:-.015em;color:#fff;text-wrap:balance;margin:0 0 1.5rem;font-family:Playfair Display Variable,serif;font-size:clamp(2rem,4vw,3.25rem);font-style:italic;font-weight:400;line-height:1.05}.lux-trade__heading em{color:var(--lux-accent);font-style:italic}.lux-trade__blurb{color:#ffffffc7;max-width:46ch;margin:0 0 2.5rem;font-size:clamp(.95rem,1.05vw,1.05rem);font-weight:300;line-height:1.7}.lux-trade__benefits{border-top:1px solid var(--lux-hairline-dark);grid-template-columns:1fr;gap:1.25rem;margin:0 0 2.5rem;padding:1.75rem 0 0;list-style:none;display:grid}@media (width>=576px){.lux-trade__benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2rem}}.lux-trade__benefit{align-items:flex-start;gap:.85rem;display:flex}.lux-trade__benefit-num{color:var(--lux-accent);font-variant-numeric:tabular-nums;flex-shrink:0;padding-top:.15rem;font-family:Playfair Display Variable,serif;font-size:1.1rem;font-style:italic;font-weight:400;line-height:1}.lux-trade__benefit-body{min-width:0}.lux-trade__benefit-title{text-transform:uppercase;letter-spacing:.16em;color:#fff;margin:0 0 .4rem;font-family:Inter,system-ui,sans-serif;font-size:.82rem;font-weight:600;line-height:1.25}.lux-trade__benefit-text{color:#ffffffa6;margin:0;font-size:.88rem;font-weight:300;line-height:1.55}.lux-trade__actions{flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;display:flex}.lux-trade__btn{border:1px solid var(--lux-paper);background:var(--lux-paper);color:var(--lux-ink);text-transform:uppercase;letter-spacing:.22em;cursor:pointer;align-items:center;gap:.65rem;padding:.95rem 1.85rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:background .22s,color .22s,border-color .22s,letter-spacing .22s;display:inline-flex}.lux-trade__btn svg{width:14px;height:14px;transition:transform .22s}.lux-trade__btn:hover,.lux-trade__btn:focus-visible{background:var(--lux-accent);border-color:var(--lux-accent);color:var(--lux-ink);letter-spacing:.26em;outline:none}.lux-trade__btn:hover svg,.lux-trade__btn:focus-visible svg{transform:translate(3px)}.lux-trade__link{color:#ffffffc7;text-transform:uppercase;letter-spacing:.24em;border-bottom:1px solid #ffffff59;padding-bottom:.35rem;font-size:.68rem;font-weight:600;text-decoration:none;transition:color .22s,border-color .22s,letter-spacing .22s}.lux-trade__link:hover,.lux-trade__link:focus-visible{color:var(--lux-accent);border-color:var(--lux-accent);letter-spacing:.28em;outline:none}.lux-options-section{isolation:isolate;background:radial-gradient(circle at 75% 0%, #c9a7760f, transparent 50%), linear-gradient(160deg, var(--lux-charcoal-3) 0%, var(--lux-charcoal-1) 100%);border-top:1px solid var(--lux-hairline-dark);padding:3.5rem 0 4rem;position:relative;overflow:hidden}@media (width>=768px){.lux-options-section{padding:4.5rem 0 5rem}}.lux-options-section__bg-mark{z-index:0;color:#ffffff06;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-.04em;font-family:Playfair Display Variable,serif;font-size:clamp(8rem,22vw,18rem);font-style:italic;font-weight:400;line-height:.9;position:absolute;top:-1.5rem;right:-2rem}@media (width>=992px){.lux-options-section__bg-mark{top:-3rem;right:-3rem}}.lux-options-section .lux-collection-slider__eyebrow{color:#ffffff8c}.lux-options-section .lux-collection-slider__title{color:#fff}.lux-options-section .lux-collection-slider__title em{color:#ffffff6b}.lux-options-section .lux-collection-slider__blurb{color:#ffffff9e}.lux-options-section .lux-collection-slider__accent-rule{background:var(--lux-accent)}.lux-options-section__header{flex-direction:column;align-items:flex-start;gap:2.25rem;margin-bottom:2.25rem;display:flex}@media (width>=992px){.lux-options-section__header{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:3.5rem;margin-bottom:2.75rem}}.lux-options-section__intro{max-width:640px}.lux-options-section__actions{flex-wrap:wrap;align-items:center;gap:1.5rem 2rem;margin-top:1.85rem;display:flex}.lux-options-section__btn{--x:var(--lux-magnetic-x,0px);--y:var(--lux-magnetic-y,0px);background:var(--lux-accent);border:1px solid var(--lux-accent);color:var(--lux-ink);text-transform:uppercase;letter-spacing:.24em;cursor:pointer;transform:translate3d(var(--x), var(--y), 0);align-items:center;gap:.75rem;padding:1rem 1.85rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:background .22s,color .22s,border-color .22s,letter-spacing .22s,transform .18s;display:inline-flex}.lux-options-section__btn svg{width:14px;height:14px;transition:transform .22s}.lux-options-section__btn:hover,.lux-options-section__btn:focus-visible{color:var(--lux-ink);letter-spacing:.28em;background:#fff;border-color:#fff;outline:none}.lux-options-section__btn:hover svg,.lux-options-section__btn:focus-visible svg{transform:translate(4px)}.lux-options-section__btn-badge{letter-spacing:.2em;color:#000000c7;background:#00000014;border:1px solid #00000073;border-radius:999px;padding:.18rem .5rem;font-size:.55rem;line-height:1;display:inline-block}.lux-options-section__link{color:#ffffffc7;text-transform:uppercase;letter-spacing:.24em;border-bottom:1px solid #ffffff47;align-items:center;gap:.55rem;padding-bottom:.3rem;font-size:.7rem;font-weight:500;text-decoration:none;transition:color .22s,border-color .22s,letter-spacing .22s;display:inline-flex}.lux-options-section__link svg{width:13px;height:13px;transition:transform .22s}.lux-options-section__link:hover,.lux-options-section__link:focus-visible{color:var(--lux-accent);border-color:var(--lux-accent);letter-spacing:.28em;outline:none}.lux-options-section__link:hover svg,.lux-options-section__link:focus-visible svg{transform:translate(3px)}.lux-options-section__totals{border-top:1px solid #ffffff1f;flex-shrink:0;width:100%;padding-top:1.25rem}@media (width>=992px){.lux-options-section__totals{border-top:0;border-left:1px solid #ffffff1f;width:auto;padding:.25rem 0 .25rem 2rem}}.lux-options-section__totals-label{text-transform:uppercase;letter-spacing:.32em;color:#ffffff6b;margin-bottom:1rem;font-size:.6rem;display:block}.lux-options-section__totals-list{flex-wrap:wrap;gap:1.75rem 2.25rem;margin:0;padding:0;list-style:none;display:flex}@media (width>=992px){.lux-options-section__totals-list{flex-direction:column;gap:1.1rem}}.lux-options-section__totals-list li{flex-direction:column;gap:.15rem;display:flex}.lux-options-section__totals-value{color:var(--lux-accent);font-variant-numeric:tabular-nums;font-family:Playfair Display Variable,serif;font-size:clamp(1.65rem,2.2vw,2rem);font-style:italic;font-weight:400;line-height:1}.lux-options-section__totals-key{text-transform:uppercase;letter-spacing:.26em;color:#fff9;font-size:.6rem}.lux-styles-cta{isolation:isolate;background:var(--lux-paper);border-top:1px solid var(--lux-hairline-light);border-bottom:1px solid var(--lux-hairline-light);padding:4rem 0;position:relative}@media (width>=768px){.lux-styles-cta{padding:5rem 0}}@media (width>=992px){.lux-styles-cta{padding:6rem 0}}.lux-styles-cta__grid-lines{z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#00000009 1px,#0000 1px);background-size:25% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#00000080 20% 80%,#0000);mask-image:linear-gradient(#0000,#00000080 20% 80%,#0000)}.lux-styles-cta__inner{flex-direction:column;gap:3rem;display:flex;position:relative}@media (width>=992px){.lux-styles-cta__inner{flex-direction:row;justify-content:space-between;align-items:center;gap:5rem}}.lux-styles-cta__text{max-width:580px}.lux-styles-cta__accent-rule{background:var(--lux-accent);width:52px;height:1px;margin-bottom:1.35rem;display:block}.lux-styles-cta__eyebrow{text-transform:uppercase;letter-spacing:.32em;color:#00000085;margin:0 0 1.25rem;font-size:.7rem;font-weight:500}.lux-styles-cta__title{letter-spacing:-.018em;color:var(--lux-ink);text-wrap:balance;margin:0 0 1.5rem;font-family:Playfair Display Variable,serif;font-size:clamp(2.5rem,5.5vw,4.25rem);font-style:italic;font-weight:400;line-height:1.06}.lux-styles-cta__title em{color:#0000006b;font-style:italic}.lux-styles-cta__blurb{color:#0000009e;max-width:48ch;margin:0;font-size:clamp(.92rem,1vw,1rem);font-weight:300;line-height:1.75}.lux-styles-cta__aside{flex-direction:column;flex-shrink:0;gap:2rem;display:flex}@media (width>=992px){.lux-styles-cta__aside{justify-content:center;max-width:340px}}.lux-styles-cta__quote{border-left:2px solid var(--lux-accent);color:#00000094;margin:0;padding:0 0 0 1.25rem;font-family:Playfair Display Variable,serif;font-size:clamp(1rem,1.3vw,1.15rem);font-style:italic;font-weight:400;line-height:1.6}.lux-styles-cta__quote-mark{vertical-align:-.42em;color:var(--lux-accent);opacity:.45;margin-right:.05em;font-size:2.25em;font-style:normal;line-height:0}.lux-styles-cta__categories{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.lux-styles-cta__categories li{text-transform:uppercase;letter-spacing:.22em;color:#0009;background:0 0;border:1px solid #0000002e;padding:.45rem .85rem;font-size:.6rem;font-weight:600}.lux-styles-cta__btn{background:var(--lux-ink);border:1px solid var(--lux-ink);color:var(--lux-paper);text-transform:uppercase;letter-spacing:.24em;cursor:pointer;align-items:center;gap:.75rem;padding:1.1rem 2.25rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:background .22s,color .22s,border-color .22s,letter-spacing .22s;display:inline-flex}.lux-styles-cta__btn svg{width:14px;height:14px;transition:transform .22s}.lux-styles-cta__btn:hover,.lux-styles-cta__btn:focus-visible{background:var(--lux-accent);border-color:var(--lux-accent);color:var(--lux-ink);letter-spacing:.28em;outline:none}.lux-styles-cta__btn:hover svg,.lux-styles-cta__btn:focus-visible svg{transform:translate(4px)}.lux-option-panel{--collection-accent:var(--lux-accent);--collection-accent-readable:color-mix(in oklab, white 50%, var(--collection-accent));color:#fff;flex-direction:column;text-decoration:none;display:flex}.lux-option-panel__media{aspect-ratio:2/3;background:var(--lux-charcoal-2);margin-bottom:1.25rem;position:relative;overflow:hidden}.lux-option-panel__num{z-index:2;color:var(--lux-accent);font-variant-numeric:tabular-nums;pointer-events:none;font-family:Playfair Display Variable,serif;font-size:clamp(1.15rem,1.8vw,1.5rem);font-style:italic;font-weight:400;line-height:1;position:absolute;top:1rem;left:1rem}.lux-option-panel__kind{z-index:2;-webkit-backdrop-filter:blur(6px);color:#fff;text-transform:uppercase;letter-spacing:.22em;pointer-events:none;background:#0000008c;border:1px solid #ffffff47;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.55rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:1rem;right:1rem}.lux-option-panel__kind:before{content:"";background:var(--collection-accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 1px #ffffff73}.lux-option-panel__image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block;position:absolute;inset:0}.lux-option-panel__accent-bar{background:var(--collection-accent);transform-origin:0;z-index:2;height:3px;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.lux-option-panel__body{flex-direction:column;flex:auto;display:flex}.lux-option-panel__title{letter-spacing:-.01em;color:#fff;margin:0 0 .5rem;font-family:Playfair Display Variable,serif;font-size:clamp(1.1rem,1.6vw,1.35rem);font-style:italic;font-weight:400;line-height:1.2;transition:color .22s}.lux-option-panel__text{color:#ffffff94;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;min-height:4.8em;margin:0 0 .95rem;font-size:.83rem;font-weight:300;line-height:1.6;display:-webkit-box;overflow:hidden}.lux-option-panel__stats{border-top:1px solid #ffffff1a;flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .8rem;margin:0 0 1.15rem;padding:.85rem 0 0;display:grid}.lux-option-panel__stats div{align-items:baseline;gap:.45rem;min-width:0;display:flex}.lux-option-panel__stats dt{text-transform:uppercase;letter-spacing:.22em;color:#ffffff80;white-space:nowrap;order:2;margin:0;font-size:.6rem;font-weight:500}.lux-option-panel__stats dd{color:var(--collection-accent-readable);font-variant-numeric:tabular-nums;order:1;margin:0;font-family:Playfair Display Variable,serif;font-size:1.1rem;font-style:italic;font-weight:400;line-height:1}.lux-option-panel__cta{text-transform:uppercase;letter-spacing:.26em;color:#ffffffb8;border-bottom:1px solid #ffffff47;align-self:flex-start;align-items:center;gap:.5rem;margin-top:auto;padding-bottom:.3rem;font-size:.62rem;font-weight:600;transition:color .22s,border-color .22s,letter-spacing .22s;display:inline-flex}.lux-option-panel__cta svg{width:11px;height:11px;transition:transform .22s}.lux-option-panel:hover,.lux-option-panel:focus-visible{outline:none}.lux-option-panel:hover .lux-option-panel__image,.lux-option-panel:focus-visible .lux-option-panel__image{transform:scale(1.06)}.lux-option-panel:hover .lux-option-panel__accent-bar,.lux-option-panel:focus-visible .lux-option-panel__accent-bar{transform:scaleX(1)}.lux-option-panel:hover .lux-option-panel__kind,.lux-option-panel:focus-visible .lux-option-panel__kind{border-color:var(--collection-accent-readable)}.lux-option-panel:hover .lux-option-panel__title,.lux-option-panel:focus-visible .lux-option-panel__title{color:var(--collection-accent-readable)}.lux-option-panel:hover .lux-option-panel__cta,.lux-option-panel:focus-visible .lux-option-panel__cta{color:var(--collection-accent-readable);border-color:var(--collection-accent-readable);letter-spacing:.3em}.lux-option-panel:hover .lux-option-panel__cta svg,.lux-option-panel:focus-visible .lux-option-panel__cta svg{transform:translate(4px)}.lux-story__figure{overflow:hidden}.lux-story__image{transform:scale(1.04) translate3d(0, var(--lux-parallax-y,0), 0);transition:transform 1.4s var(--lux-ease-out)}@media (prefers-reduced-motion:reduce){.lux-story__image{transform:scale(1.02)}}.lux-story__stat-value .lux-counter{font-variant-numeric:tabular-nums;display:inline-block}.lux-awards{isolation:isolate;position:relative;overflow:hidden}.lux-awards:before{content:"";z-index:0;pointer-events:none;opacity:.55;background:linear-gradient(120deg,#c9a77600 0%,#c9a77614 35%,#c9a77600 65%) 0 0/200% 100%;animation:14s linear infinite lux-shimmer;position:absolute;inset:-1px 0}@media (prefers-reduced-motion:reduce){.lux-awards:before{animation:none}}.lux-awards .container{z-index:1;position:relative}.lux-awards__grid{--awards-spot-x:50%;--awards-spot-y:50%;position:relative}.lux-awards__grid:after{content:"";pointer-events:none;background:radial-gradient(circle 220px at var(--awards-spot-x) var(--awards-spot-y), #c9a7761f, transparent 70%);opacity:0;mix-blend-mode:multiply;transition:opacity .35s;position:absolute;inset:-3rem}@media (prefers-reduced-motion:reduce){.lux-awards__grid:after{display:none}}.lux-awards__grid:hover:after{opacity:1}.lux-awards__image{transform:translate(0,0)}.lux-awards__image:hover{filter:drop-shadow(0 12px 22px #c9a77640);transform:translateY(-5px)}.lux-awards [data-reveal]{--reveal-duration:.8s}.lux-styles-cta__grid-lines{background-size:25% 100%,100% 25%;animation:28s linear infinite lux-grid-drift}@media (prefers-reduced-motion:reduce){.lux-styles-cta__grid-lines{animation:none}}.lux-styles-cta__quote{position:relative}.lux-styles-cta__quote:before{content:"";background:linear-gradient(to bottom, var(--lux-accent), #c9a77633);width:2px;animation:lux-pulse-line 3.6s var(--lux-ease-in-out) infinite;position:absolute;top:0;bottom:0;left:-2px}@media (prefers-reduced-motion:reduce){.lux-styles-cta__quote:before{animation:none}}.lux-styles-cta__categories li{transition:color .3s ease, border-color .3s ease, background .3s ease, transform .3s var(--lux-ease-out)}.lux-styles-cta__categories li:hover{color:var(--lux-ink);border-color:var(--lux-accent);background:#c9a77614;transform:translateY(-2px)}.lux-styles-cta__btn{--lux-magnetic-x:0px;--lux-magnetic-y:0px;transform:translate3d(var(--lux-magnetic-x), var(--lux-magnetic-y), 0);transition:background .22s ease, color .22s ease, border-color .22s ease, letter-spacing .22s ease, transform .35s var(--lux-ease-out), box-shadow .35s var(--lux-ease-out);position:relative;overflow:hidden}.lux-styles-cta__btn:before{content:"";transition:transform .6s var(--lux-ease-out);pointer-events:none;background:linear-gradient(110deg,#0000 0%,#ffffff2e 50%,#0000 100%);position:absolute;inset:0;transform:translate(-100%)}.lux-styles-cta__btn span,.lux-styles-cta__btn svg{z-index:1;position:relative}.lux-styles-cta__btn:hover:before,.lux-styles-cta__btn:focus-visible:before{transform:translate(100%)}.lux-styles-cta__btn:hover,.lux-styles-cta__btn:focus-visible{box-shadow:0 20px 42px -22px #c9a7768c}.lux-trade__bg-accent{background-size:33.333% 100%;animation:36s linear infinite lux-grid-drift}@media (prefers-reduced-motion:reduce){.lux-trade__bg-accent{animation:none}}.lux-trade__benefit{transition:transform .4s var(--lux-ease-out)}.lux-trade__benefit-num{transition:transform .4s var(--lux-ease-out), color .3s ease;display:inline-block}.lux-trade__benefit:hover .lux-trade__benefit-num{transform:translate(4px)scale(1.1)}.lux-trade__btn{--lux-magnetic-x:0px;--lux-magnetic-y:0px;transform:translate3d(var(--lux-magnetic-x), var(--lux-magnetic-y), 0);transition:background .22s ease, color .22s ease, border-color .22s ease, letter-spacing .22s ease, transform .35s var(--lux-ease-out);position:relative;overflow:hidden}.lux-trade__btn:before{content:"";transition:transform .6s var(--lux-ease-out);pointer-events:none;background:linear-gradient(110deg,#0000 0%,#0000001f 50%,#0000 100%);position:absolute;inset:0;transform:translate(-100%)}.lux-trade__btn span,.lux-trade__btn svg{z-index:1;position:relative}.lux-trade__btn:hover:before,.lux-trade__btn:focus-visible:before{transform:translate(100%)}.lux-trade__figure{overflow:hidden}.lux-trade__image{transform:scale(1.06) translate3d(0, var(--lux-parallax-y,0), 0);transition:transform 1.4s var(--lux-ease-out)}@media (prefers-reduced-motion:reduce){.lux-trade__image{transform:scale(1.02)}}.lux-collection-card[data-reveal],.lux-option-panel[data-reveal]{--reveal-duration:.82s}@keyframes lux-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translate(0,0)}}@keyframes lux-rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lux-hero-drift{0%{transform:scale(1.06)translate(0,0)}50%{transform:scale(1.08)translate(-12px,-8px)}to{transform:scale(1.06)translate(8px,4px)}}@keyframes lux-scroll-cue{0%{opacity:0;transform:scaleY(0)}20%{opacity:1}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform-origin:bottom;transform:scaleY(1)}}@keyframes lux-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes lux-grid-drift{0%{background-position:0 0,0 0}to{background-position:25% 0,0 25%}}@keyframes lux-pulse-line{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.001ms!important;animation-iteration-count:1!important}}
