.luxury-page{background:#fff}.luxury-hero{color:#fff;background:#101c17;min-height:50rem;position:relative;overflow:hidden}.luxury-hero__image{object-fit:cover;object-position:center 48%;width:100%;height:100%;position:absolute;inset:0}.luxury-hero__veil{background:linear-gradient(90deg,#0a1410f5,#0a1410a6 58%,#0a141033);position:absolute;inset:0}.luxury-hero__content{z-index:1;flex-direction:column;justify-content:center;min-height:50rem;padding-block:3rem;display:flex;position:relative}.luxury-breadcrumbs{color:#ffffff9e;flex-wrap:wrap;gap:.65rem;margin-bottom:auto;font-size:13px;display:flex}.luxury-breadcrumbs a{color:#fff}.luxury-hero h1{letter-spacing:-.055em;max-width:65rem;margin:0;font-size:clamp(52px,7.5vw,96px);font-weight:500;line-height:.95}.luxury-hero__content>p:not(.eyebrow){color:#ffffffd1;max-width:55rem;margin:1.8rem 0 0;font-size:19px;line-height:31px}.luxury-hero__content>p strong{color:#f1d49a;font-weight:500}.luxury-hero__meta{color:#ffffff8f;letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;gap:.6rem 2rem;margin-top:auto;padding-top:3rem;font-size:11px;display:flex}.luxury-definition{color:#101c17;background:#b08a48;padding:clamp(5rem,9vw,8rem) 0}.luxury-definition__grid{grid-template-columns:minmax(21rem,.76fr) minmax(28rem,1.24fr);gap:clamp(4rem,9vw,9rem);display:grid}.luxury-definition__grid>p{letter-spacing:-.04em;margin:0;font-size:clamp(32px,4.5vw,53px);line-height:1.13}.luxury-definition h2,.luxury-heading h2,.luxury-questions h2,.luxury-availability h2,.luxury-faq h2,.luxury-sources h2,.luxury-cta h2{letter-spacing:-.035em;margin:0;font-size:clamp(36px,4.5vw,56px);font-weight:500;line-height:1.12}.luxury-definition__grid div p{color:#101c17c7;font-size:17px;line-height:29px}.luxury-definition .button{color:#fff;background:#101c17;border-color:#101c17;margin-top:1rem}.luxury-heading{max-width:58rem}.luxury-heading>p:not(.eyebrow),.luxury-heading--split>p{color:var(--muted);font-size:17px;line-height:29px}.luxury-heading--split{grid-template-columns:minmax(0,1fr) minmax(22rem,.72fr);align-items:end;gap:clamp(3rem,8vw,8rem);max-width:none;display:grid}.luxury-signals{background:#f2eee5}.luxury-signals__grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:4rem;display:grid}.luxury-signals article{background:#fff;min-height:25rem;padding:1.7rem}.luxury-signals article>span{color:#967033;font-size:12px}.luxury-signals h3{margin:5rem 0 1rem;font-size:25px;font-weight:500}.luxury-signals article p{color:var(--muted);line-height:27px}.luxury-options{color:#fff;background:#101c17}.luxury-options .luxury-heading--split>p{color:#ffffffa3}.luxury-options__list{border-top:1px solid #fff3;margin-top:4rem}.luxury-options__list>article{border-bottom:1px solid #fff3;padding:2rem 0}.luxury-option__head{grid-template-columns:4rem minmax(18rem,1fr) auto;align-items:end;gap:1rem;display:grid}.luxury-option__head>span{color:#e4c27f;font-size:12px}.luxury-option__head p{color:#ffffff8c;letter-spacing:.05em;text-transform:uppercase;margin:0 0 .3rem;font-size:11px}.luxury-option__head h3{margin:0;font-size:33px;font-weight:500}.luxury-option__head>a{color:#fff;text-transform:uppercase;font-size:12px}.luxury-option__body{grid-template-columns:minmax(20rem,.8fr) minmax(25rem,1.2fr);gap:4rem;margin:2rem 0 0 5rem;display:grid}.luxury-option__body dl{margin:0}.luxury-option__body dl div{border-top:1px solid #ffffff29;padding:1rem 0}.luxury-option__body dt,.luxury-option__body h4{color:#e4c27f;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:500}.luxury-option__body dd{margin:.4rem 0 0;line-height:26px}.luxury-option__body h4{margin:0}.luxury-option__body p{color:#ffffffa8;margin:.5rem 0 1.4rem;line-height:27px}.luxury-options__note{color:#ffffff8c;margin:2rem 0 0;font-size:12px;line-height:22px}.luxury-formats{background:#fff}.luxury-formats__table,.luxury-value__table{border:1px solid var(--line);margin-top:4rem;overflow-x:auto}.luxury-formats table,.luxury-value table{border-collapse:collapse;text-align:left;width:100%;min-width:61rem}.luxury-formats th,.luxury-formats td,.luxury-value th,.luxury-value td{border:1px solid var(--line);padding:1rem 1.2rem}.luxury-formats thead th,.luxury-value thead th{background:var(--forest);color:#fff;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:500}.luxury-formats tbody th,.luxury-value tbody th{color:var(--forest);font-size:14px;font-weight:500}.luxury-formats tbody td,.luxury-value tbody td{color:var(--muted);line-height:25px}.luxury-formats a{color:var(--forest);text-transform:uppercase;font-size:12px}.luxury-questions{color:#fff;background:#765532}.luxury-questions__grid{grid-template-columns:minmax(22rem,.7fr) minmax(29rem,1.3fr);gap:clamp(4rem,9vw,9rem);display:grid}.luxury-questions header>p:not(.eyebrow){color:#ffffffb3;line-height:27px}.luxury-questions ol{border-top:1px solid #ffffff40;margin:0;padding:0;list-style:none}.luxury-questions li{border-bottom:1px solid #ffffff40;grid-template-columns:3rem 1fr;gap:1rem;padding:1.25rem 0;display:grid}.luxury-questions li>span{color:#f1d49a;font-size:12px}.luxury-questions h3{margin:0;font-size:20px;font-weight:500}.luxury-questions li p{color:#ffffffab;margin:.5rem 0 0;line-height:25px}.luxury-value{background:#f2eee5}.luxury-value tbody td:nth-child(2){color:#8b642d;font-weight:500}.luxury-value__links{flex-wrap:wrap;align-items:center;gap:1.5rem 2rem;margin-top:2.5rem;display:flex}.luxury-value__links>a:not(.button){color:var(--forest);text-transform:uppercase;font-size:12px}.luxury-availability{color:#fff;background:#213f36}.luxury-availability__grid{background:#fff3;grid-template-columns:1fr 1fr;gap:1px;display:grid}.luxury-availability__grid>div{background:#18342c;min-height:31rem;padding:clamp(2rem,5vw,4rem)}.luxury-availability p{color:#ffffffb3;line-height:28px}.luxury-availability .button{margin-top:1.5rem}.luxury-faq{background:#fff}.luxury-faq__grid{grid-template-columns:minmax(18rem,.65fr) minmax(28rem,1.35fr);gap:clamp(4rem,9vw,9rem);display:grid}.luxury-faq header>p:not(.eyebrow){color:var(--muted);line-height:27px}.luxury-faq details{border-top:1px solid var(--line)}.luxury-faq summary{padding:1.25rem 2.5rem 1.25rem 0;font-size:18px;list-style:none;position:relative}.luxury-faq summary::-webkit-details-marker{display:none}.luxury-faq summary:after{color:var(--forest);content:"+";font-size:23px;position:absolute;top:1.1rem;right:0}.luxury-faq details[open] summary:after{content:"−"}.luxury-faq details p{color:var(--muted);margin:0;padding:0 2rem 1.5rem 0;line-height:27px}.luxury-sources{background:#f2eee5;padding:4rem 0}.luxury-sources__grid{grid-template-columns:1fr 1fr;gap:5rem;display:grid}.luxury-sources h2{font-size:29px}.luxury-sources p{color:var(--muted);line-height:26px}.luxury-sources ul{margin:0;padding-left:1.2rem}.luxury-sources li{padding:.35rem 0}.luxury-sources a{color:var(--forest)}.luxury-sources__grid>div:last-child>p{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem;font-size:12px}.luxury-cta{color:#fff;background:#101c17;padding:clamp(4rem,7vw,6rem) 0}.luxury-cta__grid{grid-template-columns:1fr auto;align-items:end;gap:4rem;display:grid}.luxury-cta p:not(.eyebrow){color:#ffffffb3;max-width:47rem;font-size:17px;line-height:29px}.luxury-cta__grid>div:last-child{flex-direction:column;gap:1.2rem;display:flex}.luxury-cta__grid>div:last-child>a:not(.button){color:#fff;text-align:center;text-transform:uppercase;font-size:13px}@media (width<=950px){.luxury-definition__grid,.luxury-heading--split,.luxury-option__body,.luxury-questions__grid,.luxury-availability__grid,.luxury-faq__grid,.luxury-sources__grid,.luxury-cta__grid{grid-template-columns:1fr;gap:2.5rem}.luxury-signals__grid{grid-template-columns:repeat(2,1fr)}.luxury-option__body{margin-left:0}.luxury-cta__grid>div:last-child{align-items:flex-start}}@media (width<=680px){.luxury-hero,.luxury-hero__content{min-height:47rem}.luxury-hero h1{font-size:48px}.luxury-hero__veil{background:linear-gradient(#0a141061,#0a1410f5)}.luxury-signals__grid{grid-template-columns:1fr}.luxury-signals article{min-height:auto}.luxury-signals h3{margin-top:2rem}.luxury-option__head{grid-template-columns:2.5rem 1fr}.luxury-option__head>a{grid-column:2;margin-top:.8rem}}.luxury-hero,.luxury-hero__content{min-height:min(820px,100svh - 82px)}.luxury-hero__veil{background:linear-gradient(90deg,#1f2619f5,#1f2619a3 58%,#1f26192e)}.luxury-hero h1,.luxury-definition h2,.luxury-heading h2,.luxury-questions h2,.luxury-availability h2,.luxury-faq h2,.luxury-sources h2,.luxury-cta h2{font-family:var(--font-heading);font-weight:700}.luxury-definition{background:var(--color-gold);color:var(--color-text)}.luxury-definition__grid div p{color:#202025c2}.luxury-definition .button{border-color:var(--color-olive-dark);background:var(--color-olive-dark)}.luxury-section{padding:clamp(5.5rem,9vw,8.5rem) 0}.luxury-signals,.luxury-value,.luxury-sources{background:var(--color-greige)}.luxury-signals__grid{background:0 0;gap:1rem}.luxury-signals article{border:1px solid var(--color-border);border-radius:var(--radius-card);transition:transform .3s,box-shadow .3s,border-color .3s}.luxury-signals article:hover{border-color:#c79a3099;transform:translateY(-3px);box-shadow:0 18px 44px #2d332414}.luxury-signals article>span,.luxury-option__head>span,.luxury-questions li>span{color:var(--color-gold);font-weight:700}.luxury-signals h3,.luxury-option__head h3,.luxury-questions h3{font-weight:600}.luxury-options,.luxury-availability,.luxury-cta{background:var(--color-olive-dark)}.luxury-options__list>article{border-radius:var(--radius-card);background:#ffffff0a;border:1px solid #ffffff24;margin-bottom:1rem;padding:clamp(1.5rem,3vw,2.25rem)}.luxury-formats__table,.luxury-value__table{border-radius:var(--radius-card);overflow:hidden auto}.luxury-formats thead th,.luxury-value thead th{background:var(--color-olive-dark);font-weight:700}.luxury-questions{background:#695334}.luxury-questions li{border-radius:var(--radius-card);border:1px solid #fff3;margin-bottom:.75rem;padding:1.25rem}.luxury-availability__grid{background:0 0;gap:1rem}.luxury-availability__grid>div{border-radius:var(--radius-card);background:#ffffff0b}.luxury-faq details{border:1px solid var(--line);border-radius:var(--radius-card);margin-bottom:.75rem;padding:0 1.25rem}.luxury-faq details:last-child{border-bottom:1px solid var(--line)}.luxury-faq summary:after{color:var(--color-gold)}@media (prefers-reduced-motion:reduce){.luxury-signals article{transition:none}.luxury-signals article:hover{transform:none}}
