:root{--luxe-black:#050505;--luxe-gold:#c8a66a;--luxe-champagne:#e7cf9e;--luxe-ivory:#f6f1e8}.luxe-home{background:var(--luxe-black);color:var(--luxe-ivory);font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif;overflow:hidden}.luxe-home *{box-sizing:border-box}.luxe-home h1,.luxe-home h2,.luxe-home h3{font-family:Didot,"Bodoni 72","Bodoni MT","Times New Roman",serif;font-weight:400;letter-spacing:-.025em;line-height:.94;margin:0}.luxe-home em{color:var(--luxe-gold);font-weight:400}.luxe-shell{max-width:1440px;margin:auto;padding-left:5vw;padding-right:5vw}.luxe-eyebrow{color:var(--luxe-gold);font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;margin:0 0 22px}.luxe-hero{height:min(850px,92vh);min-height:680px;position:relative;display:flex;align-items:center}.luxe-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--hero-position-desktop)}.luxe-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.30) 46%,rgba(0,0,0,.03) 76%),linear-gradient(0deg,rgba(5,5,5,.96) 0%,rgba(5,5,5,.78) 28%,rgba(5,5,5,.20) 58%,transparent 78%)}.luxe-hero__glow{position:absolute;width:50vw;height:50vw;left:-28vw;top:10%;background:radial-gradient(circle,rgba(200,167,106,.22),transparent 68%);filter:blur(15px)}.luxe-hero__content{position:relative;z-index:2;width:min(650px,78vw);margin-left:8vw;padding-top:5vh}.luxe-hero h1{font-size:clamp(64px,8vw,130px);white-space:pre-line}.luxe-hero__copy{max-width:500px;color:#ded7cb;font-size:14px;line-height:1.8;margin:27px 0 34px}.luxe-actions{display:flex;gap:12px;flex-wrap:wrap}.luxe-button{min-width:168px;padding:15px 24px;text-align:center;font-size:10px;font-weight:600;letter-spacing:.15em;transition:.3s}.luxe-button--gold{background:var(--luxe-gold);color:#080808}.luxe-button--gold:hover{background:var(--luxe-champagne);transform:translateY(-2px)}.luxe-button--glass{border:1px solid rgba(255,255,255,.55);color:white;backdrop-filter:blur(10px)}.luxe-button--glass:hover{border-color:var(--luxe-gold);color:var(--luxe-gold)}.luxe-boarding{position:absolute;right:4vw;bottom:32px;z-index:2;display:grid;grid-template-columns:auto auto;gap:4px 14px;padding:15px 20px;border:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.36);backdrop-filter:blur(10px);font-size:8px;letter-spacing:.18em}.luxe-boarding strong{color:var(--luxe-gold);font-size:9px}.luxe-marquee{border-top:1px solid rgba(200,167,106,.25);border-bottom:1px solid rgba(200,167,106,.25);white-space:nowrap;overflow:hidden}.luxe-marquee>div{width:max-content;padding:16px 0;animation:luxe-marquee 28s linear infinite}.luxe-marquee span{font-family:Didot,"Bodoni 72","Bodoni MT","Times New Roman",serif;font-size:18px;letter-spacing:.08em;margin:0 28px}.luxe-marquee b{color:var(--luxe-gold)}@keyframes luxe-marquee{to{transform:translateX(-50%)}}.luxe-routes,.luxe-products,.luxe-proof{padding-top:120px;padding-bottom:120px}.luxe-section-head{margin-bottom:55px}.luxe-section-head h2{font-size:clamp(44px,5vw,78px)}.luxe-route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.luxe-route{position:relative;color:white;min-width:0}.luxe-route__media{height:570px;overflow:hidden;background:#161616}.luxe-route__media img,.luxe-route__media svg{width:100%;height:100%;object-fit:cover;object-position:var(--route-position);transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s;filter:saturate(.8)}.luxe-route:hover img{transform:scale(1.035);filter:saturate(1)}.luxe-route__number{position:absolute;top:14px;left:16px;font-family:Didot,"Bodoni 72","Bodoni MT","Times New Roman",serif;font-size:14px;color:var(--luxe-gold)}.luxe-route__info{padding:24px 5px 0}.luxe-route__info p{font-size:8px;letter-spacing:.2em;color:var(--luxe-gold);margin:0 0 9px}.luxe-route__info h3{font-size:38px}.luxe-route__info span{display:block;margin-top:15px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#b8b0a4}.luxe-section-head--row{display:flex;justify-content:space-between;align-items:end}.luxe-section-head--row>a,.luxe-text-link{color:var(--luxe-gold);font-size:9px;text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid rgba(200,167,106,.45);padding-bottom:6px}.luxe-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.luxe-product__image{height:410px;position:relative;overflow:hidden;background:#151515}.luxe-product__image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.luxe-product__image span{position:absolute;left:14px;right:14px;bottom:14px;padding:11px;background:rgba(5,5,5,.72);text-align:center;color:white;font-size:9px;letter-spacing:.14em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:.3s;backdrop-filter:blur(8px)}.luxe-product:hover .luxe-product__image img{transform:scale(1.03)}.luxe-product:hover .luxe-product__image span{opacity:1;transform:none}.luxe-product__title{color:#f4efe7;font-family:Didot,"Bodoni 72","Bodoni MT","Times New Roman",serif;font-size:18px;margin:16px 0 6px}.luxe-product__price{color:var(--luxe-gold);font-size:11px;letter-spacing:.08em}.luxe-story{display:grid;grid-template-columns:1.05fr .95fr;background:var(--luxe-ivory);color:#111;min-height:720px}.luxe-story__media{min-height:620px;overflow:hidden}.luxe-story__media img{width:100%;height:100%;object-fit:cover;object-position:var(--story-position)}.luxe-story__content{display:flex;flex-direction:column;justify-content:center;padding:8vw}.luxe-story h2{font-size:clamp(48px,5vw,78px)}.luxe-story__content>p:not(.luxe-eyebrow){font-size:13px;line-height:1.9;color:#4b4741;margin:32px 0}.luxe-stamps{display:flex;gap:12px;margin-bottom:35px}.luxe-stamps span{width:90px;height:90px;border:1px solid rgba(80,60,30,.28);border-radius:50%;display:grid;place-items:center;text-align:center;color:#6e5833;font-family:Didot,"Bodoni 72","Bodoni MT","Times New Roman",serif;font-size:13px}.luxe-proof{text-align:center;max-width:1050px}.luxe-quote{font-family:Didot,"Bodoni 72","Bodoni MT","Times New Roman",serif;font-size:clamp(32px,4vw,58px);line-height:1.2}.luxe-stars{color:var(--luxe-gold);letter-spacing:.45em;margin:34px 0 13px}.luxe-reviewer{font-size:8px;letter-spacing:.2em;color:#a8a097}.luxe-newsletter{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:7vw;padding:90px 8vw;background:linear-gradient(120deg,#17140e,#080808 55%);border-top:1px solid rgba(200,167,106,.25)}.luxe-newsletter h2{font-size:clamp(44px,5vw,72px)}.luxe-newsletter__form{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid #82745c}.luxe-newsletter__form input{background:transparent;border:0;color:white;padding:16px 0;font-size:10px;letter-spacing:.15em}.luxe-newsletter__form input:focus{outline:0}.luxe-newsletter__form button{background:transparent;border:0;color:var(--luxe-gold);font-size:9px;letter-spacing:.13em;padding:16px}.luxe-form-message{grid-column:1/-1;font-size:11px;padding:8px 0}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;clip:rect(1px,1px,1px,1px)}
.template-index .shopify-section-group-header-group,.template-index .shopify-section-group-footer-group{display:none!important}.luxe-approved-announcement{height:34px;display:flex;align-items:center;justify-content:center;gap:22px;background:#0b0b0b;border-bottom:1px solid #c8a66a66;color:#d7bd8e;font-size:9px;font-weight:500;letter-spacing:.27em;text-align:center}.luxe-approved-header{height:92px;padding:0 5vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #ffffff1c;position:absolute;top:34px;width:100%;z-index:5;background:#05050582;backdrop-filter:blur(12px)}.luxe-approved-brand{width:210px}.luxe-approved-brand img{width:100%;height:76px;object-fit:contain}.luxe-approved-header nav{display:flex;gap:42px;font-size:9px;text-transform:uppercase;letter-spacing:.28em}.luxe-approved-actions{justify-self:end;display:flex;gap:18px;align-items:center;font-size:10px;letter-spacing:.16em}.luxe-approved-actions a:first-child{font-size:26px}.luxe-approved-actions span{border:1px solid var(--luxe-gold);border-radius:50%;padding:3px 6px;margin-left:5px}.luxe-flight-chip{display:inline-flex;border:1px solid #d6b97869;margin-bottom:24px;background:#09080691;backdrop-filter:blur(8px)}.luxe-flight-chip span{padding:9px 13px;font-size:7px;letter-spacing:.26em;color:#d7c6a6}.luxe-flight-chip span+span{border-left:1px solid #d6b97869;color:#0b0906;background:#d8bf8d;font-weight:700}.luxe-promise{display:grid;grid-template-columns:repeat(3,1fr);max-width:1200px;margin:auto;border-bottom:1px solid #d9aa4e30}.luxe-promise>div{padding:28px 42px;display:flex;align-items:center;gap:18px;border-right:1px solid #d9aa4e30}.luxe-promise>div:last-child{border:0}.luxe-promise b{color:var(--luxe-gold);font:italic 24px Didot,"Bodoni 72","Bodoni MT","Times New Roman",serif}.luxe-promise span{color:#8f887b;font-size:11px;letter-spacing:.08em}.luxe-promise strong{display:block;color:var(--luxe-ivory);font-size:12px;text-transform:uppercase;letter-spacing:.15em;margin-bottom:5px}.luxe-approved-footer{padding:80px 6vw 28px;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:55px;border-top:1px solid #d9aa4e30}.luxe-approved-footer__brand img{width:230px;height:100px;object-fit:contain}.luxe-approved-footer__brand p{max-width:360px;color:#7f786d;line-height:1.8;font-size:12px}.luxe-approved-footer h3{color:var(--luxe-gold);text-transform:uppercase;letter-spacing:.17em;font:500 9px "Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif;margin-bottom:25px}.luxe-approved-footer>div:not(.luxe-approved-footer__brand):not(.luxe-approved-footer__bottom){display:flex;flex-direction:column;gap:14px}.luxe-approved-footer a{color:#a29a8d;font-size:12px}.luxe-approved-footer__bottom{grid-column:1/-1;padding-top:30px;border-top:1px solid #ffffff14;display:flex;justify-content:space-between;color:#5f594f;font-size:8px;letter-spacing:.16em}
@media(max-width:1400px) and (min-width:990px){.luxe-hero{height:1050px;min-height:0;align-items:flex-end}.luxe-hero__image{object-position:64% 12%}.luxe-hero__shade{background:linear-gradient(90deg,rgba(5,5,5,.32),transparent 72%),linear-gradient(0deg,#050505 0%,rgba(5,5,5,.96) 18%,rgba(5,5,5,.78) 36%,rgba(5,5,5,.22) 63%,transparent 78%)}.luxe-hero__content{width:min(650px,62%);margin:0 0 0 32px;padding:0 0 92px}.luxe-hero h1{font-size:76px;line-height:.91;letter-spacing:-.035em}.luxe-hero__copy{max-width:590px;color:#ded7cb;font-size:16px}.luxe-approved-header a{color:#f6f1e8!important;text-decoration:none!important}.luxe-approved-actions span{color:#c8a66a!important}}
@media(max-width:989px){.luxe-hero{height:850px;min-height:0;align-items:end}.luxe-hero__image{object-position:var(--hero-position-mobile)}.luxe-hero__shade{background:linear-gradient(0deg,#050505 0%,rgba(0,0,0,.72) 35%,rgba(0,0,0,.02) 72%)}.luxe-hero__content{margin:0;padding:0 24px 100px;width:100%}.luxe-hero h1{font-size:clamp(54px,14vw,82px)}.luxe-boarding{display:none}.luxe-shell{padding-left:22px;padding-right:22px}.luxe-routes,.luxe-products,.luxe-proof{padding-top:80px;padding-bottom:80px}.luxe-route-grid{grid-template-columns:1fr;gap:44px}.luxe-route__media{height:520px}.luxe-product-grid{grid-template-columns:repeat(2,1fr);gap:13px}.luxe-product__image{height:280px}.luxe-story{grid-template-columns:1fr}.luxe-story__media{height:600px}.luxe-story__content{padding:70px 24px}.luxe-newsletter{grid-template-columns:1fr;padding:70px 24px}.luxe-section-head--row{align-items:start}.luxe-section-head--row>a{margin-top:10px}}
@media(max-width:520px){.luxe-hero{height:720px}.luxe-hero__content{padding-bottom:62px}.luxe-hero__copy{font-size:12px;margin:20px 0 26px}.luxe-button{min-width:0;flex:1;padding:14px 10px}.luxe-route__media{height:465px}.luxe-product__image{height:230px}.luxe-section-head--row>a{display:none}.luxe-story__media{height:500px}.luxe-stamps{gap:5px}.luxe-stamps span{width:82px;height:82px}.luxe-newsletter__form{grid-template-columns:1fr}.luxe-newsletter__form button{text-align:left;padding-left:0}}
@media(prefers-reduced-motion:reduce){.luxe-marquee>div{animation:none}.luxe-home *{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:989px){.luxe-approved-header{grid-template-columns:1fr auto;padding:0 24px}.luxe-approved-header nav{display:none}.luxe-approved-brand{width:180px}.luxe-promise{grid-template-columns:1fr}.luxe-promise>div{border-right:0;border-bottom:1px solid #d9aa4e30}.luxe-approved-footer{grid-template-columns:1fr 1fr}.luxe-approved-footer__brand,.luxe-approved-footer__bottom{grid-column:1/-1}}
@media(max-width:520px){.luxe-approved-announcement{padding:0 14px;font-size:6.5px;letter-spacing:.18em}.luxe-approved-header{height:74px;top:34px}.luxe-approved-brand{width:64px}.luxe-approved-brand img{height:62px}.luxe-approved-actions a:first-child{display:none}.luxe-promise>div{padding:22px 26px}.luxe-approved-footer{grid-template-columns:1fr;padding:60px 24px 25px}.luxe-approved-footer__brand,.luxe-approved-footer__bottom{grid-column:auto}.luxe-approved-footer__bottom{flex-direction:column;gap:10px}}
.luxe-approved-header a,.luxe-approved-header a:link,.luxe-approved-header a:visited,.luxe-approved-header a:active{color:#f6f1e8!important;text-decoration:none!important;text-decoration-color:transparent!important}.luxe-approved-header a:hover,.luxe-approved-header a:focus-visible{color:#e7cf9e!important}.luxe-approved-actions,.luxe-approved-actions a,.luxe-approved-actions a:link,.luxe-approved-actions a:visited,.luxe-approved-actions a:active{color:#f6f1e8!important;text-decoration:none!important}.luxe-approved-actions svg,.luxe-approved-actions path{color:#f6f1e8!important;fill:currentColor!important;stroke:currentColor!important}.luxe-approved-actions span,.luxe-approved-actions a:visited span,.luxe-approved-actions a:active span{color:#c8a66a!important;border-color:#c8a66a!important;text-decoration:none!important}
.luxe-home .luxe-hero h1{font-family:Didot,"Bodoni 72","Bodoni MT","Times New Roman",serif!important;font-weight:400!important;font-style:normal!important;line-height:.86!important;letter-spacing:-.035em!important;text-transform:none!important}.luxe-home .luxe-hero h1 em{font-family:Didot,"Bodoni 72","Bodoni MT","Times New Roman",serif!important;font-weight:400!important;font-style:italic!important;color:#e7cf9e!important;text-transform:none!important}.luxe-home .luxe-eyebrow,.luxe-home .luxe-hero__copy,.luxe-home .luxe-button{font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important}.luxe-home .luxe-eyebrow{font-size:9px!important;font-weight:500!important;letter-spacing:.42em!important}.luxe-home .luxe-hero__copy{color:#d0c8ba!important;line-height:1.7!important}.luxe-home .luxe-button{text-transform:uppercase!important;letter-spacing:.28em!important;font-size:8px!important;font-weight:600!important}
.luxe-hero__content:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:-190px -135px -70px -55px;background:radial-gradient(ellipse at 16% 78%,rgba(5,5,5,.96) 0%,rgba(5,5,5,.80) 39%,rgba(5,5,5,.43) 61%,rgba(5,5,5,.10) 75%,transparent 85%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.12) 22%,#000 48%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.12) 22%,#000 48%,#000 100%);filter:blur(5px)}
@media(max-width:989px){.luxe-hero__content:before{inset:-175px -80px -55px -30px;background:radial-gradient(ellipse at 14% 80%,rgba(5,5,5,.95) 0%,rgba(5,5,5,.78) 40%,rgba(5,5,5,.40) 62%,rgba(5,5,5,.08) 76%,transparent 86%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.10) 24%,#000 50%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.10) 24%,#000 50%,#000 100%)}}
.luxe-home .luxe-hero .luxe-eyebrow{color:#e7cf9e!important;text-shadow:0 1px 12px rgba(0,0,0,.95),0 1px 3px #050505!important}

/* Keep navigation above the portrait instead of covering the model. */
.luxe-approved-header{position:relative!important;top:auto!important;background:#050505!important;backdrop-filter:none!important;border-bottom-color:#c8a66a42!important}
.luxe-approved-brand img{display:block!important;width:100%!important;height:76px!important;object-fit:contain!important;object-position:left center!important}
@media(max-width:520px){.luxe-approved-brand{width:154px!important}.luxe-approved-brand img{height:60px!important}.luxe-approved-header{top:auto!important}}
