.luxe-transplant .page-shell--watch-portal{padding:0;overflow:clip}.luxe-transplant .ttm-main:has(.page-shell--watch-portal){width:100%;max-width:none;padding:0}.luxe-transplant .ttm-main:has(.page-shell--watch-portal)+.ttm-footer.site-footer{margin-top:0}.luxe-transplant .luxe-watch{--watch-ink:#11110f;--watch-paper:#f4f2ec;--watch-white:#fbfaf7;--watch-metal:#b9a77e;--watch-line:#11110f2e;width:100%;color:var(--watch-ink);background:var(--watch-paper);font-family:var(--ttm-font-sans);overflow:clip}.luxe-transplant .luxe-watch a{color:inherit;text-decoration:none}.luxe-transplant .luxe-watch img{object-fit:cover;width:100%;height:100%;display:block}.luxe-transplant .luxe-watch :focus-visible{outline:2px solid var(--watch-metal);outline-offset:4px}.luxe-transplant .luxe-watch__eyebrow,.luxe-transplant .luxe-watch-heading>p,.luxe-transplant .luxe-watch-card__eyebrow{color:#7f6840;font:500 .61rem/1.2 var(--ttm-font-sans);letter-spacing:.17em;text-transform:uppercase;margin:0}.luxe-transplant .luxe-watch__hero{color:#fff;background:#090908;grid-template-columns:minmax(20rem,.82fr) minmax(0,1.18fr);min-height:clamp(42rem,76svh,57rem);display:grid}.luxe-transplant .luxe-watch__hero-copy{flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,7rem) clamp(2rem,5vw,6rem);display:flex}.luxe-transplant .luxe-watch__hero .luxe-watch__eyebrow{color:#cdbb91}.luxe-transplant .luxe-watch__hero h1,.luxe-transplant .luxe-watch-heading h2,.luxe-transplant .luxe-watch__dossier-copy h3,.luxe-transplant .luxe-watch__closing h2{font-family:var(--ttm-font-serif);letter-spacing:-.052em;text-transform:none;margin:0;font-weight:300}.luxe-transplant .luxe-watch__hero h1{color:#fff;max-width:100%;margin-top:1.15rem;font-size:clamp(3.8rem,6vw,7.2rem);line-height:.82}.luxe-transplant .luxe-watch__hero h1 em{color:#d4c49e;font-weight:200}.luxe-transplant .luxe-watch__hero-copy>p:not(.luxe-watch__eyebrow){color:#ffffffc2;max-width:32rem;margin:1.7rem 0 0;font-size:clamp(.96rem,1.15vw,1.08rem);line-height:1.58}.luxe-transplant .luxe-watch__hero-actions{flex-wrap:wrap;gap:1rem 2rem;margin-top:2.25rem;display:flex}.luxe-transplant .luxe-watch__hero-actions a,.luxe-transplant .luxe-watch__text-link,.luxe-transplant .luxe-watch__closing-copy>a{font:500 .65rem/1.2 var(--ttm-font-sans);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.7rem;padding-bottom:.48rem;display:inline-flex}.luxe-transplant .luxe-watch__hero-actions span,.luxe-transplant .luxe-watch__text-link span{font-size:.95rem;line-height:.6;transition:transform .18s}.luxe-transplant .luxe-watch__hero-actions a:hover span,.luxe-transplant .luxe-watch__hero-actions a:focus-visible span,.luxe-transplant .luxe-watch__text-link:hover span,.luxe-transplant .luxe-watch__text-link:focus-visible span{transform:translate(.22rem)}.luxe-transplant .luxe-watch__hero-media{background:#161614;min-width:0;position:relative;overflow:hidden}.luxe-transplant .luxe-watch__hero-media:after{content:"";background:linear-gradient(90deg,#09090861,#0000 35%),linear-gradient(#0000 65%,#090908c2);position:absolute;inset:0}.luxe-transplant .luxe-watch__hero-media>img{transition:transform .8s cubic-bezier(.2,.6,.2,1)}.luxe-transplant .luxe-watch__hero-media:hover>img{transform:scale(1.025)}.luxe-transplant .luxe-watch__hero-media>span{z-index:1;gap:.45rem;display:grid;position:absolute;bottom:clamp(1.4rem,3vw,2.7rem);left:clamp(1.4rem,3vw,3rem);right:clamp(1.4rem,3vw,3rem)}.luxe-transplant .luxe-watch__hero-media small{color:#d4c49e;font:500 .56rem/1.2 var(--ttm-font-sans);letter-spacing:.16em;text-transform:uppercase}.luxe-transplant .luxe-watch__hero-media strong{color:#fff;max-width:32ch;font-family:var(--ttm-font-serif);letter-spacing:-.03em;font-size:clamp(1.35rem,2vw,2.2rem);font-weight:300;line-height:1}.luxe-transplant .luxe-watch__hub{border-bottom:1px solid var(--watch-line);background:var(--watch-white);scrollbar-width:none;justify-content:center;display:flex;overflow-x:auto}.luxe-transplant .luxe-watch__hub::-webkit-scrollbar{display:none}.luxe-transplant .luxe-watch__hub a{font:500 .59rem/1 var(--ttm-font-sans);letter-spacing:.14em;text-transform:uppercase;flex:none;padding:1.15rem clamp(.8rem,1.6vw,1.5rem) 1.05rem}.luxe-transplant .luxe-watch__hub a:hover,.luxe-transplant .luxe-watch__hub a:focus-visible{color:#fff;background:#11110f}.luxe-transplant .luxe-watch__featured,.luxe-transplant .luxe-watch__rail,.luxe-transplant .luxe-watch__latest,.luxe-transplant .luxe-watch__dossier{max-width:1600px;margin:auto;padding:clamp(5rem,9vw,10rem) clamp(1.35rem,6.5vw,7rem)}.luxe-transplant .luxe-watch-heading{grid-template-columns:minmax(0,1fr) minmax(16rem,.65fr);align-items:end;gap:1rem 3rem;margin-bottom:clamp(2.2rem,4.5vw,4.75rem);display:grid}.luxe-transplant .luxe-watch-heading>p{grid-column:1/-1}.luxe-transplant .luxe-watch-heading h2{max-width:11ch;font-size:clamp(2.9rem,5vw,5.8rem);line-height:.89}.luxe-transplant .luxe-watch-heading>div{color:#5b5850;font-size:clamp(.94rem,1.1vw,1.05rem);line-height:1.58}.luxe-transplant .luxe-watch-heading--inverse h2{color:#fff}.luxe-transplant .luxe-watch-heading--inverse>p{color:#c7b589}.luxe-transplant .luxe-watch-heading--inverse>div{color:#ffffffad}.luxe-transplant .luxe-watch-selection__heading{border-top:1px solid var(--watch-ink);grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:end;gap:2rem clamp(3rem,9vw,9rem);margin-bottom:clamp(2.5rem,4.5vw,4.5rem);padding-top:1rem;display:grid}.luxe-transplant .luxe-watch-selection__heading>div:first-child>p,.luxe-transplant .luxe-watch-selection__heading-copy>span,.luxe-transplant .luxe-watch-selection__lead-kicker p,.luxe-transplant .luxe-watch-selection__brief-copy p{color:#7f6840;font:500 .59rem/1.2 var(--ttm-font-sans);letter-spacing:.17em;text-transform:uppercase;margin:0}.luxe-transplant .luxe-watch-selection__heading h2{max-width:10ch;font-family:var(--ttm-font-serif);letter-spacing:-.055em;text-transform:none;margin:.85rem 0 0;font-size:clamp(3.4rem,5.2vw,5.8rem);font-weight:300;line-height:.84}.luxe-transplant .luxe-watch-selection__heading h2 em{color:#7f6840;font-weight:200}.luxe-transplant .luxe-watch-selection__heading-copy{max-width:32rem}.luxe-transplant .luxe-watch-selection__heading-copy>p{color:#504d46;margin:1.15rem 0 0;font-size:clamp(.92rem,1.1vw,1.04rem);line-height:1.58}.luxe-transplant .luxe-watch-selection__lead{color:#fff;background:#0d0d0c;grid-template-columns:minmax(0,1.25fr) minmax(25rem,.75fr);min-height:clamp(30rem,43vw,41rem);display:grid}.luxe-transplant .luxe-watch-selection__lead-media,.luxe-transplant .luxe-watch-selection__brief-media{background:#dcd9d0;min-width:0;display:block;overflow:hidden}.luxe-transplant .luxe-watch-selection__lead-media img,.luxe-transplant .luxe-watch-selection__brief-media img{transition:transform .7s cubic-bezier(.2,.6,.2,1)}.luxe-transplant .luxe-watch-selection__lead:hover img,.luxe-transplant .luxe-watch-selection__lead:focus-within img,.luxe-transplant .luxe-watch-selection__brief:hover img,.luxe-transplant .luxe-watch-selection__brief:focus-within img{transform:scale(1.025)}.luxe-transplant .luxe-watch-selection__lead-copy{flex-direction:column;justify-content:flex-end;padding:clamp(2rem,3.6vw,4rem);display:flex}.luxe-transplant .luxe-watch-selection__lead-kicker{justify-content:space-between;align-items:center;gap:1rem;display:flex}.luxe-transplant .luxe-watch-selection__lead-kicker>span{color:#ffffff75;font:500 .55rem/1.2 var(--ttm-font-sans);letter-spacing:.13em}.luxe-transplant .luxe-watch-selection__lead-kicker p{color:#cdbb91}.luxe-transplant .luxe-watch-selection__lead-copy h3,.luxe-transplant .luxe-watch-selection__brief-copy h3{font-family:var(--ttm-font-serif);letter-spacing:-.04em;text-transform:none;margin:0;font-weight:300}.luxe-transplant .luxe-watch-selection__lead-copy h3{overflow-wrap:anywhere;max-width:13ch;margin-top:1rem;font-size:clamp(2.3rem,3vw,3.55rem);line-height:.91}.luxe-transplant .luxe-watch-selection__lead-copy>p{color:#ffffffad;margin:1.35rem 0 0;font-size:.88rem;line-height:1.57}.luxe-transplant .luxe-watch-selection__lead-copy>div:last-child,.luxe-transplant .luxe-watch-selection__brief-copy>div:last-child{color:#ffffffa8;font:500 .55rem/1.2 var(--ttm-font-sans);letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #ffffff3d;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.65rem;padding-top:.75rem;display:flex}.luxe-transplant .luxe-watch-selection__lead-copy>div:last-child a{color:#d4c49e}.luxe-transplant .luxe-watch-selection__lead-copy>div:last-child span,.luxe-transplant .luxe-watch-selection__brief-copy>div:last-child span{font-size:.82rem}.luxe-transplant .luxe-watch-selection__briefs{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2.2vw,2rem);margin-top:clamp(1.25rem,2.2vw,2rem);display:grid}.luxe-transplant .luxe-watch-selection__brief{border-top:1px solid var(--watch-line);border-bottom:1px solid var(--watch-line);background:var(--watch-white);grid-template-columns:minmax(13rem,.9fr) minmax(0,1.1fr);min-height:clamp(17rem,22vw,21rem);display:grid}.luxe-transplant .luxe-watch-selection__brief-copy{flex-direction:column;min-width:0;padding:clamp(1.25rem,2vw,2rem);display:flex}.luxe-transplant .luxe-watch-selection__brief-copy>div:first-child{justify-content:space-between;gap:1rem;display:flex}.luxe-transplant .luxe-watch-selection__brief-copy>div:first-child>span{color:#978563;font:500 .55rem/1.2 var(--ttm-font-sans);letter-spacing:.13em}.luxe-transplant .luxe-watch-selection__brief-copy h3{overflow-wrap:anywhere;max-width:18ch;margin-top:1.25rem;font-size:clamp(1.75rem,2.25vw,2.55rem);line-height:.94}.luxe-transplant .luxe-watch-selection__brief-copy>div:last-child{border-color:var(--watch-line);color:#6c675e;margin-top:auto}.luxe-transplant .luxe-watch-selection__brief-copy>div:last-child a{color:#765e35}.luxe-transplant .luxe-watch-card{min-width:0}.luxe-transplant .luxe-watch-card__media{background:#e2dfd6;display:block;position:relative;overflow:hidden}.luxe-transplant .luxe-watch-card__media img{transition:transform .65s cubic-bezier(.2,.6,.2,1)}.luxe-transplant .luxe-watch-card:hover .luxe-watch-card__media img,.luxe-transplant .luxe-watch-card:focus-within .luxe-watch-card__media img{transform:scale(1.03)}.luxe-transplant .luxe-watch-card--lead .luxe-watch-card__media{aspect-ratio:.95}.luxe-transplant .luxe-watch-card--standard{grid-template-columns:minmax(9rem,.8fr) minmax(0,1.2fr);align-items:stretch;display:grid}.luxe-transplant .luxe-watch-card--standard .luxe-watch-card__media{min-height:100%}.luxe-transplant .luxe-watch-card--standard .luxe-watch-card__body{padding:1rem 0 1rem 1.25rem}.luxe-transplant .luxe-watch-card__body{padding-top:1.05rem}.luxe-transplant .luxe-watch-card__body h3{font-family:var(--ttm-font-serif);letter-spacing:-.038em;text-transform:none;overflow-wrap:anywhere;min-width:0;margin:.62rem 0 0;font-size:clamp(1.45rem,2.1vw,2.25rem);font-weight:300;line-height:.98}.luxe-transplant .luxe-watch-card--lead h3{max-width:15ch;font-size:clamp(2.2rem,3.7vw,4.25rem);line-height:.9}.luxe-transplant .luxe-watch-card__excerpt{color:#5a5750;margin:.78rem 0 0;font-size:.87rem;line-height:1.55}.luxe-transplant .luxe-watch-card__meta{border-top:1px solid var(--watch-line);color:#706b61;font:500 .56rem/1.2 var(--ttm-font-sans);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-top:1.15rem;padding-top:.68rem;display:flex}.luxe-transplant .luxe-watch-card__meta span{color:#7a6238}.luxe-transplant .luxe-watch__index{color:#fff;background:radial-gradient(circle at 80% 20%,#b9a77e21,#0000 29rem),#0b0b0a;grid-template-columns:minmax(19rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,7vw,9rem);padding:clamp(5.5rem,10vw,11rem) max(1.35rem,50% - 710px);display:grid}.luxe-transplant .luxe-watch__index-intro{flex-direction:column;align-items:start;display:flex}.luxe-transplant .luxe-watch__index-intro .luxe-watch-heading{margin-bottom:2rem;display:block}.luxe-transplant .luxe-watch__index-intro .luxe-watch-heading>p{margin-bottom:1rem}.luxe-transplant .luxe-watch__index-intro .luxe-watch-heading>div{margin-top:1.5rem}.luxe-transplant .luxe-watch__index .luxe-watch__text-link{color:#fff}.luxe-transplant .luxe-watch__index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.luxe-transplant .luxe-watch-intent>a{isolation:isolate;background:#1b1a17;min-height:clamp(13rem,18vw,18rem);display:block;position:relative;overflow:hidden}.luxe-transplant .luxe-watch-intent__media,.luxe-transplant .luxe-watch-intent__shade{position:absolute;inset:0}.luxe-transplant .luxe-watch-intent__media{z-index:-2}.luxe-transplant .luxe-watch-intent__shade{z-index:-1;background:linear-gradient(#08080714 25%,#080807f0)}.luxe-transplant .luxe-watch-intent__copy{gap:.35rem;display:grid;position:absolute;bottom:1.2rem;left:1.2rem;right:1.2rem}.luxe-transplant .luxe-watch-intent__copy small{color:#cbb98e;font:500 .54rem/1.2 var(--ttm-font-sans);letter-spacing:.15em;text-transform:uppercase}.luxe-transplant .luxe-watch-intent__copy strong{color:#fff;font-family:var(--ttm-font-serif);letter-spacing:-.04em;font-size:clamp(1.5rem,2.25vw,2.4rem);font-weight:300;line-height:.94}.luxe-transplant .luxe-watch-intent__copy>span{color:#ffffffb8;max-width:26rem;font-size:.71rem;line-height:1.38}.luxe-transplant .luxe-watch-intent img{transition:transform .65s}.luxe-transplant .luxe-watch-intent:hover img,.luxe-transplant .luxe-watch-intent:focus-within img{transform:scale(1.04)}.luxe-transplant .luxe-watch__featured,.luxe-transplant .luxe-watch__rail,.luxe-transplant .luxe-watch__latest{scroll-margin-top:6rem}.luxe-transplant .luxe-watch__rail{border-top:1px solid var(--watch-line)}.luxe-transplant .luxe-watch__rail:nth-of-type(2n){background:var(--watch-white)}.luxe-transplant .luxe-watch__rail-track{border-top:1px solid var(--watch-line);border-left:1px solid var(--watch-line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.luxe-transplant .luxe-watch__rail-track .luxe-watch-card{border-right:1px solid var(--watch-line);flex-direction:column;display:flex}.luxe-transplant .luxe-watch-card--compact .luxe-watch-card__media{aspect-ratio:.86}.luxe-transplant .luxe-watch-card--compact .luxe-watch-card__body{flex-direction:column;flex:1;padding:1rem .9rem 1.25rem;display:flex}.luxe-transplant .luxe-watch-card--compact h3{font-size:clamp(1.18rem,1.48vw,1.58rem)}.luxe-transplant .luxe-watch-card--compact .luxe-watch-card__meta{margin-top:auto}.luxe-transplant .luxe-watch__dossier{border-top:1px solid var(--watch-line);background:#ebe8df;grid-template-columns:minmax(17rem,.8fr) minmax(20rem,1.15fr) minmax(17rem,.85fr);align-items:center;gap:clamp(1.5rem,4vw,5rem);display:grid}.luxe-transplant .luxe-watch__dossier-intro .luxe-watch-heading{margin-bottom:2rem;display:block}.luxe-transplant .luxe-watch__dossier-intro .luxe-watch-heading>p{margin-bottom:1rem}.luxe-transplant .luxe-watch__dossier-intro .luxe-watch-heading>div{margin-top:1.4rem}.luxe-transplant .luxe-watch__dossier-media{aspect-ratio:.9;background:#dedad0;display:block;overflow:hidden}.luxe-transplant .luxe-watch__dossier-media img{object-fit:contain;mix-blend-mode:multiply}.luxe-transplant .luxe-watch__dossier-copy h3{margin-top:1rem;font-size:clamp(2.2rem,3.2vw,3.8rem);line-height:.92}.luxe-transplant .luxe-watch__dossier-copy>p:not(.luxe-watch__eyebrow){color:#58544c;margin:1.25rem 0 0;font-size:.91rem;line-height:1.58}.luxe-transplant .luxe-watch__dossier-copy dl{border-top:1px solid var(--watch-line);margin:2rem 0 0}.luxe-transplant .luxe-watch__dossier-copy dl div{border-bottom:1px solid var(--watch-line);grid-template-columns:1fr 1fr;gap:1rem;padding:.78rem 0;display:grid}.luxe-transplant .luxe-watch__dossier-copy dt{color:#736b5d;font:500 .56rem/1.2 var(--ttm-font-sans);letter-spacing:.12em;text-transform:uppercase}.luxe-transplant .luxe-watch__dossier-copy dd{margin:0;font-size:.8rem;line-height:1.3}.luxe-transplant .luxe-watch__latest{border-top:1px solid var(--watch-line)}.luxe-transplant .luxe-watch__latest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,4vw,5rem);display:grid}.luxe-transplant .luxe-watch-card--horizontal{border-top:1px solid var(--watch-line);grid-template-columns:9.5rem minmax(0,1fr);gap:1.15rem;padding:1.25rem 0;display:grid}.luxe-transplant .luxe-watch-card--horizontal .luxe-watch-card__media{aspect-ratio:1}.luxe-transplant .luxe-watch-card--horizontal .luxe-watch-card__body{flex-direction:column;padding:.15rem 0;display:flex}.luxe-transplant .luxe-watch-card--horizontal h3{font-size:clamp(1.35rem,1.9vw,2rem)}.luxe-transplant .luxe-watch-card--horizontal .luxe-watch-card__excerpt{display:none}.luxe-transplant .luxe-watch-card--horizontal .luxe-watch-card__meta{border:0;margin-top:auto;padding-top:.75rem}.luxe-transplant .luxe-watch__archive{color:#fff;background:#0b0b0a;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,10rem);padding:clamp(5.5rem,10vw,11rem) max(1.35rem,50% - 710px);display:grid}.luxe-transplant .luxe-watch__archive .luxe-watch-heading{margin:0;display:block}.luxe-transplant .luxe-watch__archive .luxe-watch-heading>p{margin-bottom:1rem}.luxe-transplant .luxe-watch__archive .luxe-watch-heading>div{margin-top:1.5rem}.luxe-transplant .luxe-watch__archive-list{border-top:1px solid #ffffff3d}.luxe-transplant .luxe-watch__archive-list article{border-bottom:1px solid #fff3;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.25rem 0;display:grid}.luxe-transplant .luxe-watch__archive-list article>span{color:#c7b589;font:500 .56rem/1.2 var(--ttm-font-sans);letter-spacing:.12em}.luxe-transplant .luxe-watch__archive-list p{color:#ffffff8a;font:500 .54rem/1.2 var(--ttm-font-sans);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .35rem}.luxe-transplant .luxe-watch__archive-list h3{color:#fff;max-width:27ch;font-family:var(--ttm-font-serif);letter-spacing:-.03em;margin:0;font-size:clamp(1.25rem,1.85vw,1.85rem);font-weight:300;line-height:1}.luxe-transplant .luxe-watch__archive-list article>a{color:#ffffffc7;font:500 .56rem/1.2 var(--ttm-font-sans);letter-spacing:.12em;text-transform:uppercase;gap:.4rem;display:inline-flex}.luxe-transplant .luxe-watch__archive-list b{color:#c7b589;font-size:.9rem;font-weight:400}.luxe-transplant .luxe-watch__closing{isolation:isolate;color:#fff;background:#0b0b0a;align-items:center;min-height:clamp(32rem,60svh,50rem);display:grid;position:relative;overflow:hidden}.luxe-transplant .luxe-watch__closing-media{z-index:-2;position:absolute;inset:0}.luxe-transplant .luxe-watch__closing:after{z-index:-1;content:"";background:linear-gradient(90deg,#080807f0,#08080794 50%,#0808071f);position:absolute;inset:0}.luxe-transplant .luxe-watch__closing-copy{width:min(100% - 4rem,38rem);margin-left:clamp(2rem,12vw,14rem)}.luxe-transplant .luxe-watch__closing .luxe-watch__eyebrow{color:#c7b589}.luxe-transplant .luxe-watch__closing h2{color:#fff;max-width:9ch;margin-top:1rem;font-size:clamp(3rem,6.2vw,7rem);line-height:.88}.luxe-transplant .luxe-watch__closing-copy>p:not(.luxe-watch__eyebrow){color:#fffc;max-width:28rem;margin:1.5rem 0 0;font-size:.96rem;line-height:1.57}.luxe-transplant .luxe-watch__closing-copy>a{margin-top:2rem}@media (max-width:1023px){.luxe-transplant .luxe-watch__hero{grid-template-columns:1fr}.luxe-transplant .luxe-watch__hero-copy{min-height:26rem}.luxe-transplant .luxe-watch__hero-media{min-height:34rem}.luxe-transplant .luxe-watch__index{grid-template-columns:1fr}.luxe-transplant .luxe-watch__index-intro .luxe-watch-heading{max-width:46rem}.luxe-transplant .luxe-watch-selection__heading{grid-template-columns:minmax(0,1fr) minmax(17rem,.85fr);gap:2rem 3rem}.luxe-transplant .luxe-watch-selection__heading h2{font-size:clamp(3.4rem,8.2vw,4.7rem)}.luxe-transplant .luxe-watch-selection__lead{grid-template-columns:1fr;min-height:0}.luxe-transplant .luxe-watch-selection__lead-media{aspect-ratio:16/9}.luxe-transplant .luxe-watch-selection__lead-copy{min-height:18.5rem;padding:2rem}.luxe-transplant .luxe-watch-selection__lead-copy h3{font-size:clamp(2.6rem,6.5vw,3.5rem)}.luxe-transplant .luxe-watch-selection__briefs{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(68vw,1fr);grid-auto-flow:column;gap:1rem;margin-right:calc(-1*clamp(1.35rem,6.5vw,7rem));padding-right:clamp(1.35rem,6.5vw,7rem);overflow-x:auto}.luxe-transplant .luxe-watch-selection__briefs::-webkit-scrollbar{display:none}.luxe-transplant .luxe-watch-selection__brief{scroll-snap-align:start;min-height:0;display:block}.luxe-transplant .luxe-watch-selection__brief-media{aspect-ratio:16/10}.luxe-transplant .luxe-watch-selection__brief-copy{min-height:16rem}.luxe-transplant .luxe-watch__rail-track{scroll-snap-type:x mandatory;scrollbar-width:none;border:0;grid-template-columns:none;grid-auto-columns:minmax(38vw,1fr);grid-auto-flow:column;gap:1rem;margin-right:calc(-1*clamp(1.35rem,6.5vw,7rem));padding-right:clamp(1.35rem,6.5vw,7rem);overflow-x:auto}.luxe-transplant .luxe-watch__rail-track::-webkit-scrollbar{display:none}.luxe-transplant .luxe-watch__rail-track .luxe-watch-card{scroll-snap-align:start;border:0}.luxe-transplant .luxe-watch__dossier{grid-template-columns:minmax(0,1.05fr) minmax(16rem,.95fr)}.luxe-transplant .luxe-watch__dossier-intro{grid-column:1/-1;max-width:46rem}.luxe-transplant .luxe-watch__dossier-intro .luxe-watch-heading{display:grid}}@media (max-width:767px){.luxe-transplant .page-shell--watch-portal{margin-inline:0}.luxe-transplant .luxe-watch__hero-copy{min-height:25rem;padding:3.6rem 1.35rem 3rem}.luxe-transplant .luxe-watch__hero h1{margin-top:.85rem;font-size:clamp(3.35rem,17vw,4.65rem);line-height:.84}.luxe-transplant .luxe-watch__hero-copy>p:not(.luxe-watch__eyebrow){margin-top:1.3rem;font-size:.9rem}.luxe-transplant .luxe-watch__hero-actions{gap:.85rem 1.35rem;margin-top:1.6rem}.luxe-transplant .luxe-watch__hero-actions a{font-size:.56rem}.luxe-transplant .luxe-watch__hero-media{min-height:27rem}.luxe-transplant .luxe-watch__hero-media>img{object-position:center}.luxe-transplant .luxe-watch__hero-media strong{font-size:1.35rem}.luxe-transplant .luxe-watch__hub{justify-content:flex-start}.luxe-transplant .luxe-watch__hub a{padding:.95rem .9rem .88rem;font-size:.52rem}.luxe-transplant .luxe-watch__featured,.luxe-transplant .luxe-watch__rail,.luxe-transplant .luxe-watch__latest,.luxe-transplant .luxe-watch__dossier{padding:4.25rem 1.35rem}.luxe-transplant .luxe-watch-heading{margin-bottom:2.1rem;display:block}.luxe-transplant .luxe-watch-heading>p{margin-bottom:.8rem}.luxe-transplant .luxe-watch-heading h2{max-width:10.5ch;font-size:clamp(2.5rem,11.5vw,3.5rem);line-height:.91}.luxe-transplant .luxe-watch-heading>div{margin-top:1.1rem;font-size:.88rem;line-height:1.55}.luxe-transplant .luxe-watch-selection__heading{margin-bottom:2.4rem;display:block}.luxe-transplant .luxe-watch-selection__heading h2{max-width:9ch;margin-top:.7rem;font-size:clamp(3rem,14vw,3.8rem);line-height:.86}.luxe-transplant .luxe-watch-selection__heading-copy{margin-top:1.4rem}.luxe-transplant .luxe-watch-selection__heading-copy>p{margin-top:.8rem;font-size:.88rem}.luxe-transplant .luxe-watch-selection__lead{margin-inline:-1.35rem}.luxe-transplant .luxe-watch-selection__lead-media{aspect-ratio:1/.78}.luxe-transplant .luxe-watch-selection__lead-copy{min-height:18rem;padding:1.65rem 1.35rem}.luxe-transplant .luxe-watch-selection__lead-copy h3{max-width:14ch;margin-top:.85rem;font-size:clamp(2.3rem,11vw,3rem);line-height:.92}.luxe-transplant .luxe-watch-selection__lead-copy>p{margin-top:1rem;font-size:.84rem}.luxe-transplant .luxe-watch-selection__briefs{grid-auto-columns:minmax(82vw,1fr);margin-top:1rem;margin-right:-1.35rem;padding-right:1.35rem}.luxe-transplant .luxe-watch-selection__brief-media{aspect-ratio:1/.78}.luxe-transplant .luxe-watch-selection__brief-copy{min-height:15.5rem;padding:1.3rem 1.15rem 1.35rem}.luxe-transplant .luxe-watch-selection__brief-copy h3{margin-top:1rem;font-size:1.85rem;line-height:.95}.luxe-transplant .luxe-watch-card--lead h3,.luxe-transplant .luxe-watch-card__body h3{font-size:1.75rem;line-height:.97}.luxe-transplant .luxe-watch-card__excerpt{font-size:.85rem}.luxe-transplant .luxe-watch__index{gap:2.6rem;padding:4.5rem 1.35rem}.luxe-transplant .luxe-watch__index-intro .luxe-watch-heading{margin-bottom:1.5rem}.luxe-transplant .luxe-watch__index-grid{grid-template-columns:1fr}.luxe-transplant .luxe-watch-intent>a{min-height:13rem}.luxe-transplant .luxe-watch-intent__copy strong{font-size:1.8rem}.luxe-transplant .luxe-watch__rail-track{grid-auto-columns:minmax(76vw,1fr);margin-right:-1.35rem;padding-right:1.35rem}.luxe-transplant .luxe-watch-card--compact .luxe-watch-card__body{padding:.9rem 0 0}.luxe-transplant .luxe-watch-card--compact h3{font-size:1.42rem}.luxe-transplant .luxe-watch__dossier{display:block}.luxe-transplant .luxe-watch__dossier-intro .luxe-watch-heading{margin-bottom:1.5rem;display:block}.luxe-transplant .luxe-watch__dossier-media{aspect-ratio:1/1.08;margin-top:2.2rem}.luxe-transplant .luxe-watch__dossier-copy{padding-top:1.8rem}.luxe-transplant .luxe-watch__dossier-copy h3{font-size:2.35rem}.luxe-transplant .luxe-watch__latest-grid{grid-template-columns:1fr}.luxe-transplant .luxe-watch-card--horizontal{grid-template-columns:7.7rem minmax(0,1fr);gap:.9rem}.luxe-transplant .luxe-watch-card--horizontal h3{font-size:1.35rem}.luxe-transplant .luxe-watch-card--horizontal .luxe-watch-card__meta span{display:none}.luxe-transplant .luxe-watch__archive{padding:4.5rem 1.35rem;display:block}.luxe-transplant .luxe-watch__archive .luxe-watch-heading{margin-bottom:2.7rem}.luxe-transplant .luxe-watch__archive-list article{grid-template-columns:1.8rem minmax(0,1fr);gap:.8rem}.luxe-transplant .luxe-watch__archive-list h3{font-size:1.4rem}.luxe-transplant .luxe-watch__archive-list article>a{grid-column:2;justify-self:start}.luxe-transplant .luxe-watch__closing{min-height:32rem}.luxe-transplant .luxe-watch__closing:after{background:linear-gradient(#0808071a,#0808076b 30%,#080807f0)}.luxe-transplant .luxe-watch__closing-copy{width:auto;margin:0 1.35rem 3.5rem}.luxe-transplant .luxe-watch__closing h2{font-size:clamp(3rem,13vw,4.15rem)}}@media (prefers-reduced-motion:reduce){.luxe-transplant .luxe-watch *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
.page-shell--jewellery-portal{--jewel-ink:#151011;--jewel-paper:#f2eee8;--jewel-porcelain:#faf8f4;--jewel-wine:#2b121b;--jewel-wine-deep:#160b10;--jewel-rose:#b79a8f;--jewel-gold:#a98662;--jewel-line:#1510112e;max-width:none;color:var(--jewel-ink);background:var(--jewel-paper);padding:0;overflow:clip}.ttm-main:has(.page-shell--jewellery-portal){width:100%;max-width:none;padding:0}.ttm-site:has(.page-shell--jewellery-portal) .ttm-footer{margin-top:0}.luxe-jewel,.luxe-jewel *{box-sizing:border-box}.luxe-jewel{background:var(--jewel-paper);width:100%}.luxe-jewel a{color:inherit;text-decoration:none}.luxe-jewel img{object-fit:cover;width:100%;height:100%;display:block}.luxe-jewel__eyebrow,.luxe-jewel-heading>p,.luxe-jewel-card__eyebrow{color:var(--jewel-gold);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:500;line-height:1.25}.luxe-jewel__hero{color:#fff;background:var(--jewel-wine-deep);grid-template-columns:minmax(21rem,.74fr) minmax(40rem,1.26fr);min-height:min(50rem,100vh - 9rem);display:grid}.luxe-jewel__hero-copy{flex-direction:column;justify-content:center;padding:clamp(3.5rem,6vw,7.5rem) clamp(2rem,4.6vw,6.5rem);display:flex}.luxe-jewel__hero-copy h1{color:#fff;letter-spacing:-.056em;max-width:9ch;margin:clamp(1.1rem,2vw,2rem) 0 clamp(1.4rem,2.2vw,2.5rem);font-size:clamp(3.15rem,5.2vw,6.8rem);font-weight:300;line-height:.91}.luxe-jewel__hero-copy h1 em{color:#d8c7bd;font-family:Georgia,Times New Roman,serif;font-weight:400}.luxe-jewel__hero-copy>p:not(.luxe-jewel__eyebrow){color:#ffffffb8;max-width:35rem;margin:0;font-size:clamp(.93rem,1.05vw,1.08rem);line-height:1.65}.luxe-jewel__hero-actions{flex-wrap:wrap;gap:1.5rem;margin-top:clamp(2rem,3vw,3.3rem);display:flex}.luxe-jewel__hero-actions a,.luxe-jewel__text-link,.luxe-jewel__index-intro>a,.luxe-jewel__closing-copy>a{letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid;justify-content:space-between;gap:1.4rem;padding-bottom:.48rem;font-size:.68rem;font-weight:600;display:inline-flex}.luxe-jewel__hero-gallery{grid-template-columns:minmax(0,1.35fr) minmax(14rem,.65fr);min-height:100%;display:grid}.luxe-jewel__hero-story{min-height:30rem;display:block;position:relative;overflow:hidden}.luxe-jewel__hero-story:after{content:"";background:linear-gradient(#0000 48%,#0c0508d1 100%);position:absolute;inset:0}.luxe-jewel__hero-story--secondary{border-left:1px solid #ffffff2e}.luxe-jewel__hero-story img{transition:transform .7s cubic-bezier(.22,.61,.36,1)}@media (hover:hover){.luxe-jewel__hero-story:hover img,.luxe-jewel-card__media:hover img,.luxe-jewel__dossier-media:hover img{transform:scale(1.018)}}.luxe-jewel__hero-story>span{z-index:1;gap:.55rem;display:grid;position:absolute;bottom:clamp(1rem,2.2vw,2.25rem);left:clamp(1rem,2vw,2rem);right:clamp(1rem,2vw,2rem)}.luxe-jewel__hero-story small{color:#d8c7bd;letter-spacing:.15em;text-transform:uppercase;font-size:.62rem}.luxe-jewel__hero-story strong{max-width:22ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,1.8vw,2rem);font-weight:400;line-height:1.08}.luxe-jewel__hub{color:#fff;background:var(--jewel-wine);scrollbar-width:none;justify-content:center;gap:clamp(1.4rem,3.2vw,3.8rem);padding:1rem clamp(1rem,4vw,4rem);display:flex;overflow-x:auto}.luxe-jewel__hub::-webkit-scrollbar{display:none}.luxe-jewel__hub a{letter-spacing:.13em;text-transform:uppercase;flex:none;font-size:.64rem;font-weight:600}.luxe-jewel-heading{grid-template-columns:minmax(0,1.12fr) minmax(16rem,.88fr);grid-template-areas:"eyebrow copy""title copy";align-items:end;gap:.7rem clamp(3rem,8vw,9rem);display:grid}.luxe-jewel-heading>p{grid-area:eyebrow}.luxe-jewel-heading h2{letter-spacing:-.05em;grid-area:title;max-width:12ch;margin:0;font-size:clamp(2.5rem,5vw,5.7rem);font-weight:300;line-height:.94}.luxe-jewel-heading>div{color:#151011b3;grid-area:copy;max-width:35rem;font-size:clamp(.92rem,1.05vw,1.06rem);line-height:1.58}.luxe-jewel-heading--inverse{color:#fff}.luxe-jewel-heading--inverse>div{color:#ffffffab}.luxe-jewel-heading--inverse>p{color:#cfb4a7}.luxe-jewel__salon,.luxe-jewel__rail,.luxe-jewel__latest{padding:clamp(4rem,7vw,8rem) clamp(1.25rem,5vw,6.5rem)}.luxe-jewel__salon{background:var(--jewel-porcelain)}.luxe-jewel__salon-intro{gap:1.5rem;display:grid}.luxe-jewel__salon-intro>span{color:#1510118c;letter-spacing:.13em;text-transform:uppercase;justify-self:end;font-size:.62rem}.luxe-jewel__salon-grid{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,.825fr));align-items:stretch;gap:clamp(1rem,2.2vw,2.8rem);margin-top:clamp(2.5rem,5vw,5.5rem);display:grid}.luxe-jewel-card{min-width:0}.luxe-jewel-card__media{background:#dfd8d2;height:clamp(18rem,30vw,34rem);display:block;overflow:hidden}.luxe-jewel-card__media img{transition:transform .7s cubic-bezier(.22,.61,.36,1)}.luxe-jewel-card__body{flex-direction:column;min-height:15rem;padding:1.25rem 0 0;display:flex}.luxe-jewel-card__body h3{letter-spacing:-.035em;overflow-wrap:anywhere;margin:.65rem 0 0;font-size:clamp(1.42rem,2.1vw,2.4rem);font-weight:300;line-height:1.04}.luxe-jewel-card__excerpt{color:#151011a8;margin:1rem 0 0;font-size:.92rem;line-height:1.55}.luxe-jewel-card__meta{border-top:1px solid var(--jewel-line);color:#1510119e;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.3rem;font-size:.59rem;display:flex}.luxe-jewel-card--standard .luxe-jewel-card__media{height:clamp(18rem,25vw,29rem)}.luxe-jewel-card--standard .luxe-jewel-card__body h3{font-size:clamp(1.25rem,1.55vw,1.75rem)}.luxe-jewel__index{color:#fff;background:var(--jewel-wine-deep);grid-template-columns:minmax(20rem,.8fr) minmax(35rem,1.2fr);gap:clamp(4rem,8vw,9rem);padding:clamp(4.5rem,7.5vw,8.5rem) clamp(1.25rem,5vw,6.5rem);display:grid}.luxe-jewel__index-intro{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:3rem;display:flex}.luxe-jewel__index-intro .luxe-jewel-heading{display:block}.luxe-jewel__index-intro .luxe-jewel-heading h2{margin:1rem 0 1.8rem}.luxe-jewel__index-intro .luxe-jewel-heading>div{max-width:28rem}.luxe-jewel-intent{border-top:1px solid #ffffff2e;grid-template-columns:2rem minmax(0,1fr) 5.4rem 1rem;align-items:center;gap:1.25rem;min-height:7.2rem;display:grid}.luxe-jewel-intent:last-child{border-bottom:1px solid #ffffff2e}.luxe-jewel-intent__number{color:var(--jewel-rose);letter-spacing:.1em;font-size:.58rem}.luxe-jewel-intent__copy{grid-template-columns:minmax(9rem,.55fr) minmax(12rem,1fr);grid-template-areas:"eyebrow desc""title desc";align-items:center;gap:.3rem 2rem;display:grid}.luxe-jewel-intent__copy small{color:var(--jewel-rose);letter-spacing:.13em;text-transform:uppercase;grid-area:eyebrow;font-size:.58rem}.luxe-jewel-intent__copy strong{grid-area:title;font-size:clamp(1.2rem,1.55vw,1.7rem);font-weight:300}.luxe-jewel-intent__copy>span{color:#fff9;grid-area:desc;font-size:.78rem;line-height:1.45}.luxe-jewel-intent__media{opacity:.78;width:5.4rem;height:5.4rem;overflow:hidden}.luxe-jewel-intent__arrow{font-size:.9rem}.luxe-jewel__rail{background:var(--jewel-paper)}.luxe-jewel__rail:nth-of-type(2n){background:var(--jewel-porcelain)}.luxe-jewel__rail-track{outline:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.9rem,1.8vw,2.2rem);margin-top:clamp(2.5rem,4vw,4.5rem);display:grid}.luxe-jewel-card--rail{flex-direction:column;display:flex}.luxe-jewel-card--rail .luxe-jewel-card__media{height:clamp(18rem,29vw,31rem)}.luxe-jewel-card--rail .luxe-jewel-card__body{min-height:10.5rem}.luxe-jewel-card--rail .luxe-jewel-card__body h3{font-size:clamp(1.18rem,1.45vw,1.65rem)}.luxe-jewel__dossier{color:#fff;background:var(--jewel-wine);grid-template-columns:minmax(22rem,.78fr) minmax(34rem,1.22fr);min-height:48rem;display:grid}.luxe-jewel__dossier-copy{flex-direction:column;justify-content:center;padding:clamp(3rem,6vw,7rem);display:flex}.luxe-jewel__dossier-copy h2{letter-spacing:-.055em;margin:1rem 0 2.2rem;font-size:clamp(3rem,5vw,6rem);font-weight:300;line-height:.92}.luxe-jewel__dossier-copy h2 em{color:#d9c8bf;font-family:Georgia,Times New Roman,serif;font-weight:400}.luxe-jewel__dossier-copy h3{max-width:20ch;margin:0;font-size:clamp(1.35rem,1.8vw,2rem);font-weight:300;line-height:1.12}.luxe-jewel__dossier-copy>p:not(.luxe-jewel__eyebrow){color:#ffffffa8;max-width:35rem;margin:1.3rem 0 0;font-size:.92rem;line-height:1.6}.luxe-jewel__dossier-copy dl{border-block:1px solid #ffffff2b;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0;padding:1.1rem 0;display:grid}.luxe-jewel__dossier-copy dl div{gap:.35rem;display:grid}.luxe-jewel__dossier-copy dt{color:var(--jewel-rose);letter-spacing:.12em;text-transform:uppercase;font-size:.57rem}.luxe-jewel__dossier-copy dd{margin:0;font-size:.74rem;line-height:1.35}.luxe-jewel__dossier-copy .luxe-jewel__text-link{align-self:flex-start}.luxe-jewel__dossier-media{min-height:42rem;position:relative;overflow:hidden}.luxe-jewel__dossier-media:after{content:"";background:linear-gradient(#0000 55%,#10070bc2);position:absolute;inset:0}.luxe-jewel__dossier-media img{transition:transform .7s cubic-bezier(.22,.61,.36,1)}.luxe-jewel__dossier-media>span{z-index:1;gap:.5rem;display:grid;position:absolute;bottom:2rem;left:2rem;right:2rem}.luxe-jewel__dossier-media small{color:#dbc8bd;letter-spacing:.14em;text-transform:uppercase;font-size:.6rem}.luxe-jewel__dossier-media strong{max-width:28ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,2vw,2.25rem);font-weight:400;line-height:1.08}.luxe-jewel__latest{background:var(--jewel-porcelain)}.luxe-jewel__latest-grid{border-top:1px solid var(--jewel-line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4rem;margin-top:clamp(2.5rem,4vw,4.5rem);display:grid}.luxe-jewel-card--register{border-bottom:1px solid var(--jewel-line);grid-template-columns:minmax(9rem,.42fr) minmax(0,.58fr);gap:1.5rem;padding:1.5rem 0;display:grid}.luxe-jewel-card--register .luxe-jewel-card__media{height:13rem}.luxe-jewel-card--register .luxe-jewel-card__body{min-height:13rem;padding:0}.luxe-jewel-card--register .luxe-jewel-card__body h3{font-size:clamp(1.2rem,1.5vw,1.65rem)}.luxe-jewel-card--register .luxe-jewel-card__excerpt{display:none}.luxe-jewel__archive{color:#fff;background:#120d0f;grid-template-columns:minmax(20rem,.72fr) minmax(35rem,1.28fr);gap:clamp(4rem,8vw,9rem);padding:clamp(4.5rem,7vw,8rem) clamp(1.25rem,5vw,6.5rem);display:grid}.luxe-jewel__archive .luxe-jewel-heading{align-self:start;display:block}.luxe-jewel__archive .luxe-jewel-heading h2{margin:1rem 0 1.5rem}.luxe-jewel__archive-list article{border-top:1px solid #ffffff2b;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:1.25rem;min-height:7.2rem;display:grid}.luxe-jewel__archive-list article:last-child{border-bottom:1px solid #ffffff2b}.luxe-jewel__archive-list article>span{color:var(--jewel-rose);letter-spacing:.1em;font-size:.58rem}.luxe-jewel__archive-list p{color:var(--jewel-rose);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .35rem;font-size:.56rem}.luxe-jewel__archive-list h3{margin:0;font-size:clamp(1.15rem,1.45vw,1.6rem);font-weight:300;line-height:1.12}.luxe-jewel__archive-list article>a{letter-spacing:.1em;text-transform:uppercase;font-size:.61rem}.luxe-jewel__closing{color:#fff;place-items:center start;min-height:min(51rem,80vh);display:grid;position:relative;overflow:hidden}.luxe-jewel__closing-media,.luxe-jewel__closing-shade{position:absolute;inset:0}.luxe-jewel__closing-shade{background:linear-gradient(90deg,#12080ce6 0%,#12080c91 48%,#12080c14 78%)}.luxe-jewel__closing-copy{max-width:46rem;padding:clamp(3rem,7vw,8rem);position:relative}.luxe-jewel__closing-copy h2{letter-spacing:-.045em;margin:1rem 0 1.5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6vw,7rem);font-weight:400;line-height:.92}.luxe-jewel__closing-copy>p:not(.luxe-jewel__eyebrow){color:#ffffffbf;max-width:34rem;margin:0 0 2.2rem;font-size:1rem;line-height:1.6}@media (max-width:1023px){.luxe-jewel__hero{grid-template-columns:1fr;min-height:auto}.luxe-jewel__hero-copy{padding:4.5rem clamp(1.25rem,5vw,3.5rem)}.luxe-jewel__hero-copy h1{max-width:10ch;font-size:clamp(3.8rem,9vw,6rem)}.luxe-jewel__hero-gallery,.luxe-jewel__hero-story{min-height:38rem}.luxe-jewel__hub{justify-content:flex-start}.luxe-jewel__salon-grid{grid-template-columns:1.15fr .85fr}.luxe-jewel-card--standard:last-child{grid-column:1/-1;grid-template-columns:.8fr 1.2fr;gap:1.5rem;display:grid}.luxe-jewel-card--standard:last-child .luxe-jewel-card__media{height:24rem}.luxe-jewel__index{grid-template-columns:1fr}.luxe-jewel__index-intro{min-height:0}.luxe-jewel__rail-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;margin-inline:calc(-1*clamp(1.25rem,5vw,6.5rem));padding-inline:clamp(1.25rem,5vw,6.5rem);display:flex;overflow-x:auto}.luxe-jewel__rail-track::-webkit-scrollbar{display:none}.luxe-jewel-card--rail{scroll-snap-align:start;flex:0 0 min(46vw,22rem)}.luxe-jewel-card--rail .luxe-jewel-card__media{height:28rem}.luxe-jewel__dossier{grid-template-columns:1fr 1fr;min-height:0}.luxe-jewel__dossier-copy{padding:4rem clamp(1.25rem,5vw,3.5rem)}.luxe-jewel__dossier-copy dl,.luxe-jewel__archive{grid-template-columns:1fr}}@media (max-width:767px){.luxe-jewel__eyebrow,.luxe-jewel-heading>p,.luxe-jewel-card__eyebrow{font-size:.6rem}.luxe-jewel__hero-copy{padding:3rem 1.15rem 2.6rem}.luxe-jewel__hero-copy h1{margin:.9rem 0 1.35rem;font-size:clamp(2.9rem,14.2vw,4.15rem);line-height:.91}.luxe-jewel__hero-copy>p:not(.luxe-jewel__eyebrow){font-size:.88rem;line-height:1.55}.luxe-jewel__hero-actions{gap:1.1rem;margin-top:1.8rem}.luxe-jewel__hero-actions a{gap:.75rem;font-size:.58rem}.luxe-jewel__hero-gallery{grid-template-columns:minmax(0,1.42fr) minmax(0,.58fr);min-height:26rem}.luxe-jewel__hero-story{min-height:26rem}.luxe-jewel__hero-story--primary img{object-position:50% 30%}.luxe-jewel__hero-story--secondary>span{display:none}.luxe-jewel__hero-story>span{bottom:1rem;left:1rem;right:1rem}.luxe-jewel__hero-story strong{font-size:1.15rem}.luxe-jewel__hub{gap:1.5rem;padding:.85rem 1rem}.luxe-jewel__hub a{font-size:.57rem}.luxe-jewel-heading{display:block}.luxe-jewel-heading h2{margin:.75rem 0 1.15rem;font-size:clamp(2.35rem,11.5vw,3.5rem)}.luxe-jewel-heading>div{font-size:.86rem;line-height:1.55}.luxe-jewel__salon,.luxe-jewel__rail,.luxe-jewel__latest{padding:3.5rem 1.15rem}.luxe-jewel__salon-intro>span{justify-self:start}.luxe-jewel__salon-grid{grid-template-columns:1fr;gap:2.5rem;margin-top:2.2rem}.luxe-jewel-card--standard:last-child{grid-column:auto;display:block}.luxe-jewel-card__media,.luxe-jewel-card--standard .luxe-jewel-card__media{height:min(126vw,34rem)}.luxe-jewel-card__body{min-height:0;padding-top:1rem}.luxe-jewel-card__body h3{font-size:1.65rem}.luxe-jewel-card__meta{margin-top:1.3rem}.luxe-jewel__index{gap:2.5rem;padding:3.8rem 1.15rem}.luxe-jewel__index-intro{gap:1.5rem}.luxe-jewel-intent{grid-template-columns:1.6rem minmax(0,1fr) 3.6rem .7rem;gap:.7rem;min-height:6.4rem}.luxe-jewel-intent__copy{display:block}.luxe-jewel-intent__copy small{margin-bottom:.3rem;display:block}.luxe-jewel-intent__copy strong{font-size:1.2rem;display:block}.luxe-jewel-intent__copy>span{display:none}.luxe-jewel-intent__media{width:3.6rem;height:4.5rem}.luxe-jewel__rail-track{margin-inline:-1.15rem;padding-inline:1.15rem;scroll-padding-inline:1.15rem}.luxe-jewel-card--rail{flex-basis:min(78vw,20rem)}.luxe-jewel-card--rail .luxe-jewel-card__media{height:min(108vw,29rem)}.luxe-jewel-card--rail .luxe-jewel-card__body{min-height:8.5rem}.luxe-jewel__dossier{grid-template-columns:1fr}.luxe-jewel__dossier-copy{padding:3.6rem 1.15rem}.luxe-jewel__dossier-copy h2{margin:.8rem 0 1.8rem;font-size:clamp(3rem,14vw,4.2rem)}.luxe-jewel__dossier-copy dl{margin:1.6rem 0}.luxe-jewel__dossier-media{min-height:34rem}.luxe-jewel__latest-grid{grid-template-columns:1fr;column-gap:0;margin-top:2rem}.luxe-jewel-card--register{grid-template-columns:7.5rem minmax(0,1fr);gap:1rem}.luxe-jewel-card--register .luxe-jewel-card__media,.luxe-jewel-card--register .luxe-jewel-card__body{height:10.5rem;min-height:10.5rem}.luxe-jewel-card--register .luxe-jewel-card__body h3{font-size:1.15rem}.luxe-jewel-card--register .luxe-jewel-card__meta{font-size:.54rem;display:block}.luxe-jewel-card--register .luxe-jewel-card__meta a{display:none}.luxe-jewel__archive{gap:2.5rem;padding:3.8rem 1.15rem}.luxe-jewel__archive-list article{grid-template-columns:1.4rem minmax(0,1fr) auto;gap:.7rem;min-height:6rem}.luxe-jewel__archive-list h3{font-size:1.1rem}.luxe-jewel__archive-list article>a{font-size:0}.luxe-jewel__archive-list article>a b{font-size:.8rem}.luxe-jewel__closing{min-height:38rem}.luxe-jewel__closing-shade{background:linear-gradient(#12080c47,#12080ce6)}.luxe-jewel__closing-copy{align-self:end;padding:3.2rem 1.15rem}.luxe-jewel__closing-copy h2{font-size:clamp(3rem,13vw,4.2rem)}}
.page-shell--cars-portal{--cars-black:#080a0b;--cars-carbon:#111518;--cars-graphite:#20262a;--cars-silver:#d7dad8;--cars-paper:#f2f1ed;--cars-white:#fbfbf8;--cars-red:#c3372c;--cars-blue:#6cc3dd;--cars-line:#0f141733;max-width:none;color:var(--cars-carbon);background:var(--cars-paper);padding:0;overflow:clip}.ttm-main:has(.page-shell--cars-portal){width:100%;max-width:none;padding:0}.ttm-site:has(.page-shell--cars-portal) .ttm-footer{margin-top:0}.luxe-cars,.luxe-cars *{box-sizing:border-box}.luxe-cars{background:var(--cars-paper);width:100%}.luxe-cars a{color:inherit;text-decoration:none}.luxe-cars img{object-fit:cover;width:100%;height:100%;display:block}.luxe-cars__eyebrow,.luxe-cars-heading>p,.luxe-car-card__kicker>p{color:var(--cars-red);letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:600;line-height:1.25}.luxe-cars__hero{color:#fff;background:var(--cars-black);min-height:min(52rem,100vh - 7.4rem);position:relative;overflow:hidden}.luxe-cars__hero-media,.luxe-cars__hero-shade,.luxe-cars__hero-grid{position:absolute;inset:0}.luxe-cars__hero-media img{object-position:55% center}.luxe-cars__hero-shade{background:linear-gradient(90deg,#050708f0 0%,#050708c2 30%,#0507082e 62%,#0507084d 100%),linear-gradient(#0000 58%,#050708b8)}.luxe-cars__hero-grid{pointer-events:none;grid-template-columns:repeat(4,1fr);display:grid}.luxe-cars__hero-grid span{border-left:1px solid #ffffff1f}.luxe-cars__hero-grid span:last-child{border-right:1px solid #ffffff1f}.luxe-cars__hero-copy{z-index:1;min-height:inherit;flex-direction:column;justify-content:center;width:min(56rem,63vw);padding:clamp(4rem,7vw,8rem) clamp(1.5rem,5vw,6rem);display:flex;position:relative}.luxe-cars__hero-copy h1{color:#fff;letter-spacing:-.07em;max-width:8ch;margin:1rem 0 1.7rem;font-size:clamp(4.2rem,8.2vw,9.5rem);font-weight:300;line-height:.79}.luxe-cars__hero-copy h1 em{color:var(--cars-silver);font-style:normal;font-weight:300}.luxe-cars__hero-copy>p:not(.luxe-cars__eyebrow){color:#ffffffc2;max-width:35rem;margin:0;font-size:clamp(.92rem,1.05vw,1.08rem);line-height:1.6}.luxe-cars__hero-copy>div{flex-wrap:wrap;gap:1.6rem;margin-top:2.4rem;display:flex}.luxe-cars__hero-copy>div a,.luxe-cars__index-intro>a,.luxe-cars__design-copy>div a,.luxe-cars__electric-copy>a,.luxe-cars__closing-copy>a{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid;justify-content:space-between;gap:1.35rem;padding-bottom:.48rem;font-size:.64rem;font-weight:600;display:inline-flex}.luxe-cars__hero-credit{z-index:1;border-top:1px solid #ffffff80;grid-template-columns:minmax(0,22rem) auto;gap:.5rem 1.2rem;max-width:27rem;padding-top:1rem;display:grid;position:absolute;bottom:clamp(2rem,4vw,4.8rem);right:clamp(1.5rem,5vw,6rem)}.luxe-cars__hero-credit span{color:var(--cars-blue);letter-spacing:.15em;text-transform:uppercase;grid-column:1/-1;font-size:.58rem}.luxe-cars__hero-credit strong{font-size:1rem;font-weight:400;line-height:1.2}.luxe-cars__hub{color:#fff;background:var(--cars-black);scrollbar-width:none;border-top:1px solid #ffffff26;justify-content:center;gap:clamp(1.4rem,3.5vw,4.25rem);padding:.95rem clamp(1rem,4vw,4rem);display:flex;overflow-x:auto}.luxe-cars__hub::-webkit-scrollbar{display:none}.luxe-cars__hub a{letter-spacing:.14em;text-transform:uppercase;flex:none;font-size:.61rem;font-weight:600}.luxe-cars-heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr);grid-template-areas:"eyebrow copy""title copy";align-items:end;gap:.75rem clamp(3rem,9vw,10rem);display:grid}.luxe-cars-heading>p{grid-area:eyebrow}.luxe-cars-heading h2{letter-spacing:-.062em;grid-area:title;max-width:11ch;margin:0;font-size:clamp(3rem,6vw,7rem);font-weight:300;line-height:.88}.luxe-cars-heading>div{color:#111518b3;grid-area:copy;max-width:35rem;font-size:clamp(.92rem,1.05vw,1.07rem);line-height:1.58}.luxe-cars-heading--inverse{color:#fff}.luxe-cars-heading--inverse>div{color:#ffffffa6}.luxe-cars-heading--inverse>p{color:var(--cars-blue)}.luxe-cars__edit,.luxe-cars__roadbook{padding:clamp(4.5rem,7vw,8rem) clamp(1.25rem,5vw,6rem)}.luxe-cars__edit{background:var(--cars-paper)}.luxe-cars__edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.1vw,2.6rem);margin-top:clamp(2.8rem,5vw,5.5rem);display:grid}.luxe-car-card{min-width:0}.luxe-car-card__media{background:#b9bec0;height:clamp(17rem,31vw,35rem);display:block;overflow:hidden}.luxe-car-card__media img{transition:transform .7s cubic-bezier(.22,.61,.36,1)}@media (hover:hover){.luxe-car-card__media:hover img,.luxe-cars__design-media:hover img,.luxe-cars__electric-media:hover img{transform:scale(1.02)}}.luxe-car-card__body{flex-direction:column;min-height:16.5rem;padding-top:1.15rem;display:flex}.luxe-car-card__kicker{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.luxe-car-card__kicker>span{color:#1115188a;letter-spacing:.1em;text-transform:uppercase;font-size:.53rem}.luxe-car-card__body h3{letter-spacing:-.04em;overflow-wrap:anywhere;margin:.72rem 0 0;font-size:clamp(1.45rem,2.1vw,2.35rem);font-weight:300;line-height:1.02}.luxe-car-card__excerpt{color:#111518a6;margin:1rem 0 0;font-size:.9rem;line-height:1.52}.luxe-car-card__meta{border-top:1px solid var(--cars-line);color:#1115189e;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.2rem;font-size:.57rem;display:flex}.luxe-car-card--partner{border-top:2px solid var(--cars-red)}.luxe-cars__index{color:#fff;background:var(--cars-carbon);grid-template-columns:minmax(21rem,.78fr) minmax(38rem,1.22fr);gap:clamp(4rem,8vw,9rem);padding:clamp(4.5rem,7vw,8rem) clamp(1.25rem,5vw,6rem);display:grid}.luxe-cars__index-intro{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:3rem;display:flex}.luxe-cars__index-intro .luxe-cars-heading{display:block}.luxe-cars__index-intro .luxe-cars-heading h2{margin:1rem 0 1.6rem}.luxe-cars__index-intro .luxe-cars-heading>div{max-width:29rem}.luxe-cars-intent{border-top:1px solid #ffffff29;grid-template-columns:2rem minmax(0,1fr) 6.3rem 1rem;align-items:center;gap:1.2rem;min-height:7.6rem;display:grid}.luxe-cars-intent:last-child{border-bottom:1px solid #ffffff29}.luxe-cars-intent>span:first-child{color:var(--cars-blue);letter-spacing:.11em;font-size:.57rem}.luxe-cars-intent__copy{grid-template-columns:minmax(10rem,.6fr) minmax(13rem,1fr);grid-template-areas:"eyebrow desc""title desc";align-items:center;gap:.3rem 2rem;display:grid}.luxe-cars-intent__copy small{color:var(--cars-blue);letter-spacing:.14em;text-transform:uppercase;grid-area:eyebrow;font-size:.56rem}.luxe-cars-intent__copy strong{grid-area:title;font-size:clamp(1.2rem,1.6vw,1.75rem);font-weight:300}.luxe-cars-intent__copy>span{color:#fff9;grid-area:desc;font-size:.77rem;line-height:1.45}.luxe-cars-intent__media{opacity:.85;width:6.3rem;height:4.1rem;overflow:hidden}.luxe-cars-intent>b{font-weight:400}.luxe-cars__design{background:var(--cars-silver);grid-template-columns:minmax(36rem,1.3fr) minmax(24rem,.7fr);min-height:51rem;display:grid}.luxe-cars__design-media{min-height:43rem;overflow:hidden}.luxe-cars__design-media img{object-position:center;transition:transform .7s cubic-bezier(.22,.61,.36,1)}.luxe-cars__design-copy{flex-direction:column;justify-content:center;padding:clamp(3rem,5.5vw,6.5rem);display:flex}.luxe-cars__design-copy h2{letter-spacing:-.065em;margin:1rem 0 2.6rem;font-size:clamp(3.5rem,5.5vw,6.5rem);font-weight:300;line-height:.86}.luxe-cars__design-copy h2 em{color:var(--cars-red);font-style:normal;font-weight:300}.luxe-cars__design-copy h3{max-width:18ch;margin:0;font-size:clamp(1.45rem,2vw,2.25rem);font-weight:300;line-height:1.08}.luxe-cars__design-copy>p:not(.luxe-cars__eyebrow){color:#111518ab;max-width:35rem;margin:1.2rem 0 2rem;font-size:.92rem;line-height:1.57}.luxe-cars__design-copy>div{border-top:1px solid #11151840;justify-content:space-between;align-items:end;gap:1.5rem;padding-top:1.15rem;display:flex}.luxe-cars__design-copy time{color:#11151894;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem}.luxe-cars__electric{color:#fff;background:var(--cars-black);grid-template-columns:minmax(22rem,.72fr) minmax(38rem,1.28fr);min-height:47rem;display:grid}.luxe-cars__electric-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(3rem,6vw,7rem);display:flex}.luxe-cars__electric-copy .luxe-cars__eyebrow{color:var(--cars-blue)}.luxe-cars__electric-copy h2{color:#fff;letter-spacing:-.06em;margin:1rem 0 1.5rem;font-size:clamp(3.2rem,5.2vw,6rem);font-weight:300;line-height:.89}.luxe-cars__electric-copy>p:not(.luxe-cars__eyebrow){color:#ffffffa6;max-width:33rem;margin:0 0 2rem;font-size:.92rem;line-height:1.6}.luxe-cars__electric-media{min-height:42rem;position:relative;overflow:hidden}.luxe-cars__electric-media img{transition:transform .7s cubic-bezier(.22,.61,.36,1)}.luxe-cars__electric-media:after{content:"";background:linear-gradient(#0000 55%,#040607cc);position:absolute;inset:0}.luxe-cars__electric-media>span{z-index:1;gap:.5rem;display:grid;position:absolute;bottom:2rem;left:2rem;right:2rem}.luxe-cars__electric-media small{color:var(--cars-blue);letter-spacing:.14em;text-transform:uppercase;font-size:.59rem}.luxe-cars__electric-media strong{max-width:26ch;font-size:clamp(1.4rem,2vw,2.25rem);font-weight:300;line-height:1.07}.luxe-cars__roadbook{background:var(--cars-white)}.luxe-cars__roadbook-track{outline:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.9rem,1.8vw,2.1rem);margin-top:clamp(2.7rem,4.5vw,5rem);display:grid}.luxe-car-card--rail{flex-direction:column;display:flex}.luxe-car-card--rail .luxe-car-card__media{height:clamp(17rem,23vw,28rem)}.luxe-car-card--rail .luxe-car-card__body{min-height:11rem}.luxe-car-card--rail .luxe-car-card__body h3{font-size:clamp(1.2rem,1.5vw,1.65rem)}.luxe-cars__register{color:#fff;background:var(--cars-graphite);grid-template-columns:minmax(21rem,.75fr) minmax(40rem,1.25fr);gap:clamp(4rem,8vw,9rem);padding:clamp(4.5rem,7vw,8rem) clamp(1.25rem,5vw,6rem);display:grid}.luxe-cars__register-intro{align-self:start;position:sticky;top:8rem}.luxe-cars__register-intro .luxe-cars-heading{display:block}.luxe-cars__register-intro .luxe-cars-heading h2{margin:1rem 0 1.7rem}.luxe-cars__register-list article{border-top:1px solid #ffffff26;grid-template-columns:2rem minmax(7rem,.25fr) minmax(0,1fr) 5rem 1rem;align-items:center;gap:1.2rem;min-height:6.4rem;display:grid}.luxe-cars__register-list article:last-child{border-bottom:1px solid #ffffff26}.luxe-cars__register-list article>span{color:var(--cars-blue);letter-spacing:.1em;font-size:.56rem}.luxe-cars__register-list p{color:#ffffff8f;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.55rem}.luxe-cars__register-list h3{overflow-wrap:anywhere;margin:0;font-size:clamp(1.05rem,1.25vw,1.35rem);font-weight:300;line-height:1.15}.luxe-cars__register-list time{color:#ffffff80;letter-spacing:.1em;text-transform:uppercase;font-size:.54rem}.luxe-cars__closing{color:#fff;background:var(--cars-black);place-items:center start;min-height:min(49rem,78vh);display:grid;position:relative;overflow:hidden}.luxe-cars__closing-media,.luxe-cars__closing-shade{position:absolute;inset:0}.luxe-cars__closing-media img{object-position:center}.luxe-cars__closing-shade{background:linear-gradient(90deg,#040607eb,#0406078c 48%,#04060714 78%)}.luxe-cars__closing-copy{max-width:54rem;padding:clamp(3rem,7vw,8rem);position:relative}.luxe-cars__closing-copy h2{color:#fff;letter-spacing:-.07em;margin:1rem 0 1.5rem;font-size:clamp(4rem,8vw,9rem);font-weight:300;line-height:.82}.luxe-cars__closing-copy>p:not(.luxe-cars__eyebrow){color:#ffffffbd;max-width:34rem;margin:0 0 2.2rem;font-size:1rem;line-height:1.6}@media (max-width:1023px){.luxe-cars__hero{min-height:48rem}.luxe-cars__hero-copy{width:72%}.luxe-cars__hero-credit{max-width:20rem}.luxe-cars__hub{justify-content:flex-start}.luxe-cars__edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.luxe-cars__edit-grid>.luxe-car-card:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}.luxe-cars__edit-grid>.luxe-car-card:last-child .luxe-car-card__media{height:25rem}.luxe-cars__index{grid-template-columns:1fr}.luxe-cars__index-intro{min-height:0}.luxe-cars__design{grid-template-columns:1.1fr .9fr;min-height:0}.luxe-cars__electric{grid-template-columns:.9fr 1.1fr;min-height:0}.luxe-cars__roadbook-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;margin-inline:calc(-1*clamp(1.25rem,5vw,6rem));padding-inline:clamp(1.25rem,5vw,6rem);display:flex;overflow-x:auto}.luxe-cars__roadbook-track::-webkit-scrollbar{display:none}.luxe-car-card--rail{scroll-snap-align:start;flex:0 0 min(46vw,23rem)}.luxe-car-card--rail:last-child{display:flex}.luxe-car-card--rail:last-child .luxe-car-card__media{height:28rem}.luxe-cars__register{grid-template-columns:1fr}.luxe-cars__register-intro{position:static}}@media (max-width:767px){.luxe-cars__eyebrow,.luxe-cars-heading>p,.luxe-car-card__kicker>p{font-size:.58rem}.luxe-cars__hero{background:var(--cars-black);grid-template-rows:auto 24rem;min-height:auto;display:grid}.luxe-cars__hero-media{grid-row:2;position:relative}.luxe-cars__hero-shade{background:linear-gradient(#05070800 45%,#050708b3);grid-row:2;height:24rem;top:auto}.luxe-cars__hero-grid{display:none}.luxe-cars__hero-copy{grid-row:1;width:100%;min-height:0;padding:3rem 1.15rem 2.6rem}.luxe-cars__hero-copy h1{margin:.9rem 0 1.3rem;font-size:clamp(3.7rem,19vw,5.2rem);line-height:.8}.luxe-cars__hero-copy>p:not(.luxe-cars__eyebrow){font-size:.87rem;line-height:1.55}.luxe-cars__hero-copy>div{gap:1rem;margin-top:1.8rem}.luxe-cars__hero-copy>div a{gap:.7rem;font-size:.57rem}.luxe-cars__hero-credit{grid-template-columns:minmax(0,1fr) auto;max-width:none;bottom:1rem;left:1rem;right:1rem}.luxe-cars__hero-credit strong{font-size:.92rem}.luxe-cars__hub{gap:1.5rem;padding:.85rem 1rem}.luxe-cars__hub a{font-size:.56rem}.luxe-cars-heading{display:block}.luxe-cars-heading h2{margin:.75rem 0 1.2rem;font-size:clamp(2.8rem,13vw,4rem)}.luxe-cars-heading>div{font-size:.86rem;line-height:1.52}.luxe-cars__edit,.luxe-cars__roadbook{padding:3.7rem 1.15rem}.luxe-cars__edit-grid{grid-template-columns:1fr;gap:2.5rem;margin-top:2.3rem}.luxe-cars__edit-grid>.luxe-car-card:last-child{grid-column:auto;display:block}.luxe-car-card__media,.luxe-cars__edit-grid>.luxe-car-card:last-child .luxe-car-card__media{height:min(70vw,20rem)}.luxe-car-card__body{min-height:0}.luxe-car-card__body h3{font-size:1.65rem}.luxe-car-card__meta{margin-top:1.25rem}.luxe-cars__index{gap:2.5rem;padding:3.8rem 1.15rem}.luxe-cars__index-intro{gap:1.5rem}.luxe-cars-intent{grid-template-columns:1.6rem minmax(0,1fr) 4.6rem .7rem;gap:.7rem;min-height:6.3rem}.luxe-cars-intent__copy{display:block}.luxe-cars-intent__copy small{margin-bottom:.3rem;display:block}.luxe-cars-intent__copy strong{font-size:1.16rem;display:block}.luxe-cars-intent__copy>span{display:none}.luxe-cars-intent__media{width:4.6rem;height:3.2rem}.luxe-cars__design{grid-template-columns:1fr}.luxe-cars__design-media{min-height:24rem}.luxe-cars__design-copy{padding:3.5rem 1.15rem}.luxe-cars__design-copy h2{margin:.8rem 0 1.8rem;font-size:clamp(3.2rem,15vw,4.6rem)}.luxe-cars__design-copy>div{flex-direction:column;align-items:start}.luxe-cars__electric{grid-template-columns:1fr}.luxe-cars__electric-copy{padding:3.6rem 1.15rem}.luxe-cars__electric-copy h2{font-size:clamp(3rem,14vw,4.2rem)}.luxe-cars__electric-media{min-height:29rem}.luxe-cars__roadbook-track{margin-inline:-1.15rem;padding-inline:1.15rem;scroll-padding-inline:1.15rem}.luxe-car-card--rail{flex-basis:min(79vw,21rem)}.luxe-car-card--rail .luxe-car-card__media,.luxe-car-card--rail:last-child .luxe-car-card__media{height:min(60vw,18rem)}.luxe-car-card--rail .luxe-car-card__body{min-height:9.5rem}.luxe-cars__register{gap:2.7rem;padding:3.8rem 1.15rem}.luxe-cars__register-list article{grid-template-columns:1.5rem minmax(0,1fr) .8rem;grid-template-areas:"number title arrow""number label arrow";gap:.25rem .75rem;min-height:6.2rem;padding:.75rem 0}.luxe-cars__register-list article>span{grid-area:number}.luxe-cars__register-list p{grid-area:label}.luxe-cars__register-list h3{grid-area:title;font-size:1.12rem}.luxe-cars__register-list time{display:none}.luxe-cars__register-list article>a{grid-area:arrow}.luxe-cars__closing{min-height:37rem}.luxe-cars__closing-shade{background:linear-gradient(#04060733,#040607e6)}.luxe-cars__closing-copy{align-self:end;padding:3.2rem 1.15rem}.luxe-cars__closing-copy h2{font-size:clamp(3.6rem,17vw,5rem)}}
.page-shell--travel-portal{--travel-ink:#0b2026;--travel-deep:#102d35;--travel-lagoon:#2c6973;--travel-sky:#b8d4d5;--travel-sand:#eee8de;--travel-paper:#f7f4ee;--travel-white:#fffef9;--travel-clay:#b65e3d;--travel-line:#0b202633;max-width:none;color:var(--travel-ink);background:var(--travel-paper);padding:0;overflow:clip}.ttm-main:has(.page-shell--travel-portal){width:100%;max-width:none;padding:0}.ttm-site:has(.page-shell--travel-portal) .ttm-footer{margin-top:0}.luxe-travel,.luxe-travel *{box-sizing:border-box}.luxe-travel{background:var(--travel-paper);width:100%}.luxe-travel a{color:inherit;text-decoration:none}.luxe-travel img{object-fit:cover;width:100%;height:100%;display:block}.luxe-travel__eyebrow,.luxe-travel-heading>p,.luxe-travel-card__eyebrow{color:var(--travel-clay);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:600;line-height:1.25}.luxe-travel__hero{color:#fff;background:var(--travel-ink);min-height:min(54rem,100vh - 7.4rem);position:relative;overflow:hidden}.luxe-travel__hero-media,.luxe-travel__hero-shade{position:absolute;inset:0}.luxe-travel__hero-media img{object-position:center 54%}.luxe-travel__hero-shade{background:linear-gradient(90deg,#05161beb,#05161ba6 35%,#05161b1a 68%),linear-gradient(#0000 58%,#05161bad)}.luxe-travel__hero-copy{z-index:1;width:min(55rem,62vw);min-height:inherit;flex-direction:column;justify-content:center;padding:clamp(4rem,7vw,8rem) clamp(1.5rem,5vw,6rem);display:flex;position:relative}.luxe-travel__hero-copy h1{color:#fff;letter-spacing:-.07em;max-width:8ch;margin:1rem 0 1.7rem;font-size:clamp(4.3rem,8vw,9.4rem);font-weight:300;line-height:.8}.luxe-travel__hero-copy h1 em{color:var(--travel-sky);font-style:normal;font-weight:300}.luxe-travel__hero-copy>p:not(.luxe-travel__eyebrow){color:#ffffffc7;max-width:34rem;margin:0;font-size:clamp(.92rem,1.05vw,1.07rem);line-height:1.62}.luxe-travel__hero-copy>div{flex-wrap:wrap;gap:1.7rem;margin-top:2.4rem;display:flex}.luxe-travel__hero-copy>div a,.luxe-travel__desk-intro>a,.luxe-travel__journey-copy>div a,.luxe-travel__closing-copy>a,.luxe-travel__register-more{letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid;justify-content:space-between;gap:1.3rem;padding-bottom:.48rem;font-size:.62rem;font-weight:600;display:inline-flex}.luxe-travel__hero-credit{z-index:1;border-top:1px solid #ffffff80;grid-template-columns:minmax(0,22rem) auto;gap:.5rem 1.2rem;width:min(28rem,38vw);padding-top:1rem;display:grid;position:absolute;bottom:clamp(2rem,4vw,4.6rem);right:clamp(1.5rem,5vw,6rem)}.luxe-travel__hero-credit span{color:var(--travel-sky);letter-spacing:.15em;text-transform:uppercase;grid-column:1/-1;font-size:.57rem}.luxe-travel__hero-credit strong{font-size:1rem;font-weight:400;line-height:1.2}.luxe-travel__hero-credit b{font-weight:400}.luxe-travel__hub{color:var(--travel-ink);background:var(--travel-sand);border-bottom:1px solid var(--travel-line);scrollbar-width:none;justify-content:center;gap:clamp(1.5rem,3.5vw,4.4rem);padding:.95rem clamp(1rem,4vw,4rem);display:flex;overflow-x:auto}.luxe-travel__hub::-webkit-scrollbar{display:none}.luxe-travel__hub a{letter-spacing:.15em;text-transform:uppercase;flex:none;font-size:.6rem;font-weight:600}.luxe-travel-heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr);grid-template-areas:"eyebrow copy""title copy";align-items:end;gap:.75rem clamp(3rem,9vw,10rem);display:grid}.luxe-travel-heading>p{grid-area:eyebrow}.luxe-travel-heading h2{letter-spacing:-.062em;grid-area:title;max-width:12ch;margin:0;font-size:clamp(3rem,6vw,7rem);font-weight:300;line-height:.88}.luxe-travel-heading>div{color:#0b2026b3;grid-area:copy;max-width:34rem;font-size:clamp(.92rem,1.05vw,1.07rem);line-height:1.6}.luxe-travel-heading--inverse{color:#fff}.luxe-travel-heading--inverse>p{color:var(--travel-sky)}.luxe-travel-heading--inverse>div{color:#ffffffa8}.luxe-travel__places,.luxe-travel__escapes{padding:clamp(4.5rem,7vw,8rem) clamp(1.25rem,5vw,6rem)}.luxe-travel__places{background:var(--travel-paper)}.luxe-travel__places-track{outline:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,2.5rem);margin-top:clamp(2.8rem,5vw,5.4rem);display:grid}.luxe-travel-card{min-width:0}.luxe-travel-card__media{background:#ccd5d3;height:clamp(19rem,34vw,38rem);display:block;overflow:hidden}.luxe-travel-card__media img{transition:transform .75s cubic-bezier(.22,.61,.36,1)}@media (hover:hover){.luxe-travel-card__media:hover img,.luxe-travel__journey-media:hover img{transform:scale(1.02)}}.luxe-travel-card__body{flex-direction:column;min-height:16.5rem;padding-top:1.15rem;display:flex}.luxe-travel-card__body h3{letter-spacing:-.04em;overflow-wrap:anywhere;margin:.72rem 0 0;font-size:clamp(1.45rem,2vw,2.25rem);font-weight:300;line-height:1.03}.luxe-travel-card__excerpt{color:#0b2026a8;margin:1rem 0 0;font-size:.88rem;line-height:1.55}.luxe-travel-card__meta{border-top:1px solid var(--travel-line);color:#0b20269e;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.2rem;font-size:.56rem;display:flex}.luxe-travel__desk{color:#fff;background:var(--travel-deep);grid-template-columns:minmax(22rem,.78fr) minmax(38rem,1.22fr);gap:clamp(4rem,8vw,9rem);padding:clamp(4.5rem,7vw,8rem) clamp(1.25rem,5vw,6rem);display:grid}.luxe-travel__desk-intro{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:3rem;display:flex}.luxe-travel__desk-intro .luxe-travel-heading{display:block}.luxe-travel__desk-intro .luxe-travel-heading h2{margin:1rem 0 1.6rem}.luxe-travel__desk-list article{border-top:1px solid #ffffff2b;grid-template-columns:2rem minmax(8rem,.28fr) minmax(0,1fr) 5rem 1rem;align-items:center;gap:1.2rem;min-height:7.4rem;display:grid}.luxe-travel__desk-list article:last-child{border-bottom:1px solid #ffffff2b}.luxe-travel__desk-list article>span{color:var(--travel-sky);letter-spacing:.11em;font-size:.56rem}.luxe-travel__desk-list p{color:#ffffff8c;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.54rem}.luxe-travel__desk-list h3{overflow-wrap:anywhere;margin:0;font-size:clamp(1.2rem,1.55vw,1.7rem);font-weight:300;line-height:1.1}.luxe-travel__desk-list time{color:#ffffff80;letter-spacing:.1em;text-transform:uppercase;font-size:.53rem}.luxe-travel__journey{background:var(--travel-sand);grid-template-columns:minmax(38rem,1.25fr) minmax(25rem,.75fr);min-height:50rem;display:grid}.luxe-travel__journey-media{min-height:44rem;overflow:hidden}.luxe-travel__journey-media img{object-position:center;transition:transform .75s cubic-bezier(.22,.61,.36,1)}.luxe-travel__journey-copy{flex-direction:column;justify-content:center;padding:clamp(3rem,5.5vw,6.5rem);display:flex}.luxe-travel__journey-copy h2{letter-spacing:-.065em;margin:1rem 0 2.4rem;font-size:clamp(3.7rem,5.7vw,6.6rem);font-weight:300;line-height:.86}.luxe-travel__journey-copy h3{max-width:18ch;margin:0;font-size:clamp(1.45rem,2vw,2.25rem);font-weight:300;line-height:1.08}.luxe-travel__journey-copy>p:not(.luxe-travel__eyebrow){color:#0b2026a8;max-width:34rem;margin:1.2rem 0 2rem;font-size:.91rem;line-height:1.58}.luxe-travel__journey-copy>div{border-top:1px solid var(--travel-line);justify-content:space-between;align-items:end;gap:1.5rem;padding-top:1.15rem;display:flex}.luxe-travel__journey-copy time{color:#0b202694;letter-spacing:.12em;text-transform:uppercase;font-size:.57rem}.luxe-travel__escapes{background:var(--travel-white)}.luxe-travel__escapes-track{outline:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.8rem,1.4vw,1.7rem);margin-top:clamp(2.8rem,5vw,5rem);display:grid}.luxe-travel-card--rail{flex-direction:column;display:flex}.luxe-travel-card--rail .luxe-travel-card__media{height:clamp(17rem,25vw,29rem)}.luxe-travel-card--rail .luxe-travel-card__body{min-height:10.5rem}.luxe-travel-card--rail .luxe-travel-card__body h3{font-size:clamp(1.15rem,1.35vw,1.5rem)}.luxe-travel__dining{color:#fff;background:var(--travel-ink);grid-template-columns:minmax(22rem,.7fr) minmax(42rem,1.3fr);gap:clamp(4rem,8vw,9rem);padding:clamp(4.5rem,7vw,8rem) clamp(1.25rem,5vw,6rem);display:grid}.luxe-travel__dining-intro h2{color:#fff;letter-spacing:-.065em;margin:1rem 0 1.6rem;font-size:clamp(3.5rem,5.5vw,6.3rem);font-weight:300;line-height:.86}.luxe-travel__dining-intro>p:last-child{color:#ffffffa6;max-width:28rem;margin:0;font-size:.91rem;line-height:1.58}.luxe-travel__dining-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.luxe-travel-card--dining .luxe-travel-card__media{height:clamp(20rem,31vw,35rem)}.luxe-travel-card--dining .luxe-travel-card__body{min-height:15rem}.luxe-travel-card--dining .luxe-travel-card__body h3{color:#fff;font-size:clamp(1.35rem,1.8vw,2rem)}.luxe-travel-card--dining .luxe-travel-card__excerpt{color:#ffffff9e}.luxe-travel-card--dining .luxe-travel-card__meta{color:#fff9;border-color:#fff3}.luxe-travel-card--dining .luxe-travel-card__eyebrow{color:var(--travel-sky)}.luxe-travel__register{color:#fff;background:var(--travel-lagoon);grid-template-columns:minmax(22rem,.72fr) minmax(42rem,1.28fr);gap:clamp(4rem,8vw,9rem);padding:clamp(4.5rem,7vw,8rem) clamp(1.25rem,5vw,6rem);display:grid}.luxe-travel__register-intro{align-self:start;position:sticky;top:8rem}.luxe-travel__register-intro .luxe-travel-heading{display:block}.luxe-travel__register-intro .luxe-travel-heading h2{margin:1rem 0 1.7rem}.luxe-travel__register-list article{border-top:1px solid #ffffff30;grid-template-columns:2rem minmax(8rem,.25fr) minmax(0,1fr) 5rem 1rem;align-items:center;gap:1.15rem;min-height:6.2rem;display:grid}.luxe-travel__register-list article:last-child{border-bottom:1px solid #ffffff30}.luxe-travel__register-list article>span{letter-spacing:.11em;font-size:.55rem}.luxe-travel__register-list p{color:#ffffff9e;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.53rem}.luxe-travel__register-list h3{overflow-wrap:anywhere;margin:0;font-size:clamp(1.05rem,1.25vw,1.35rem);font-weight:300;line-height:1.14}.luxe-travel__register-list time{color:#ffffff94;letter-spacing:.1em;text-transform:uppercase;font-size:.53rem}.luxe-travel__register-more{grid-column:2;justify-self:start;margin-top:2rem}.luxe-travel__closing{color:#fff;background:var(--travel-ink);place-items:center start;min-height:min(50rem,80vh);display:grid;position:relative;overflow:hidden}.luxe-travel__closing-media,.luxe-travel__closing-shade{position:absolute;inset:0}.luxe-travel__closing-media img{object-position:center}.luxe-travel__closing-shade{background:linear-gradient(90deg,#05161beb,#05161b80 50%,#05161b14 78%)}.luxe-travel__closing-copy{max-width:58rem;padding:clamp(3rem,7vw,8rem);position:relative}.luxe-travel__closing-copy h2{color:#fff;letter-spacing:-.07em;margin:1rem 0 1.5rem;font-size:clamp(4rem,8vw,9rem);font-weight:300;line-height:.82}.luxe-travel__closing-copy h2 em{color:var(--travel-sky);font-style:normal;font-weight:300}.luxe-travel__closing-copy>p:not(.luxe-travel__eyebrow){color:#ffffffbf;max-width:34rem;margin:0 0 2.2rem;font-size:1rem;line-height:1.6}@media (max-width:1023px){.luxe-travel__hero{min-height:48rem}.luxe-travel__hero-copy{width:72%}.luxe-travel__hero-credit{max-width:21rem}.luxe-travel__hub{justify-content:flex-start}.luxe-travel__places-track,.luxe-travel__escapes-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;margin-inline:calc(-1*clamp(1.25rem,5vw,6rem));padding-inline:clamp(1.25rem,5vw,6rem);scroll-padding-inline:clamp(1.25rem,5vw,6rem);display:flex;overflow-x:auto}.luxe-travel__places-track::-webkit-scrollbar{display:none}.luxe-travel__escapes-track::-webkit-scrollbar{display:none}.luxe-travel__places-track>.luxe-travel-card,.luxe-travel-card--rail{scroll-snap-align:start;flex:0 0 min(46vw,23rem)}.luxe-travel__places-track .luxe-travel-card__media{height:29rem}.luxe-travel__desk,.luxe-travel__register{grid-template-columns:1fr}.luxe-travel__desk-intro{gap:2rem}.luxe-travel__register-intro{position:static}.luxe-travel__journey{grid-template-columns:1.08fr .92fr;min-height:0}.luxe-travel__dining{grid-template-columns:1fr}.luxe-travel__register-more{grid-column:1}}@media (max-width:767px){.luxe-travel__eyebrow,.luxe-travel-heading>p,.luxe-travel-card__eyebrow{font-size:.57rem}.luxe-travel__hero{grid-template-rows:auto 25rem;min-height:auto;display:grid}.luxe-travel__hero-media{grid-row:2;position:relative}.luxe-travel__hero-shade{background:linear-gradient(#05161b00 35%,#05161bc7);grid-row:2;height:25rem;top:auto}.luxe-travel__hero-copy{grid-row:1;width:100%;min-height:0;padding:3rem 1.15rem 2.6rem}.luxe-travel__hero-copy h1{margin:.9rem 0 1.3rem;font-size:clamp(3.7rem,19vw,5.2rem);line-height:.8}.luxe-travel__hero-copy>p:not(.luxe-travel__eyebrow){font-size:.87rem;line-height:1.55}.luxe-travel__hero-copy>div{gap:1rem;margin-top:1.8rem}.luxe-travel__hero-copy>div a{gap:.7rem;font-size:.56rem}.luxe-travel__hero-credit{grid-template-columns:minmax(0,1fr) auto;width:auto;max-width:none;bottom:1rem;left:1rem;right:1rem}.luxe-travel__hero-credit strong{font-size:.9rem}.luxe-travel__hub{gap:1.5rem;padding:.85rem 1rem}.luxe-travel__hub a{font-size:.55rem}.luxe-travel-heading{display:block}.luxe-travel-heading h2{margin:.75rem 0 1.2rem;font-size:clamp(2.8rem,13vw,4rem)}.luxe-travel-heading>div{font-size:.86rem;line-height:1.52}.luxe-travel__places,.luxe-travel__escapes{padding:3.7rem 1.15rem}.luxe-travel__places-track,.luxe-travel__escapes-track{margin-inline:-1.15rem;padding-inline:1.15rem;scroll-padding-inline:1.15rem}.luxe-travel__places-track>.luxe-travel-card,.luxe-travel-card--rail{flex-basis:min(79vw,21rem)}.luxe-travel__places-track .luxe-travel-card__media,.luxe-travel-card--rail .luxe-travel-card__media{height:min(67vw,19rem)}.luxe-travel-card__body{min-height:14rem}.luxe-travel-card__body h3{font-size:1.55rem}.luxe-travel-card--rail .luxe-travel-card__body{min-height:9.5rem}.luxe-travel__desk,.luxe-travel__register{gap:2.7rem;padding:3.8rem 1.15rem}.luxe-travel__desk-list article,.luxe-travel__register-list article{grid-template-columns:1.5rem minmax(0,1fr) .8rem;grid-template-areas:"number title arrow""number label arrow";gap:.25rem .75rem;min-height:6.2rem;padding:.75rem 0}.luxe-travel__desk-list article>span,.luxe-travel__register-list article>span{grid-area:number}.luxe-travel__desk-list p,.luxe-travel__register-list p{grid-area:label}.luxe-travel__desk-list h3,.luxe-travel__register-list h3{grid-area:title;font-size:1.12rem}.luxe-travel__desk-list time,.luxe-travel__register-list time{display:none}.luxe-travel__desk-list article>a,.luxe-travel__register-list article>a{grid-area:arrow}.luxe-travel__journey{grid-template-columns:1fr}.luxe-travel__journey-media{min-height:25rem}.luxe-travel__journey-copy{padding:3.5rem 1.15rem}.luxe-travel__journey-copy h2{margin:.8rem 0 1.8rem;font-size:clamp(3.2rem,15vw,4.6rem)}.luxe-travel__journey-copy>div{flex-direction:column;align-items:start}.luxe-travel__dining{gap:2.7rem;padding:3.8rem 1.15rem}.luxe-travel__dining-intro h2{font-size:clamp(3.2rem,15vw,4.5rem)}.luxe-travel__dining-grid{grid-template-columns:1fr;gap:3rem}.luxe-travel-card--dining .luxe-travel-card__media{height:min(74vw,22rem)}.luxe-travel-card--dining .luxe-travel-card__body{min-height:0}.luxe-travel__closing{min-height:38rem}.luxe-travel__closing-shade{background:linear-gradient(#05161b26,#05161be6)}.luxe-travel__closing-copy{align-self:end;padding:3.2rem 1.15rem}.luxe-travel__closing-copy h2{font-size:clamp(3.5rem,17vw,5rem)}}
