.nf-page{--nf-gold:#d4b78b;--nf-red:#ed233b;background:#100f10;color:#eeeae3}.nf-page header{background:#100f10eb}.nf-page .eyebrow{color:var(--nf-gold);line-height:1.6}.nf-page .progress{background:var(--nf-red)}.nf-page main{overflow:clip}.nf-page p{line-height:1.7}.nf-page em{color:var(--nf-gold)}.nf-hero{position:relative;padding:145px 7% 35px;background:radial-gradient(ellipse at 70% 30%,#59222255,transparent 65%);display:grid;grid-template-columns:.8fr 1.2fr;gap:5%;align-items:center}.nf-back{display:block;font-size:12px;color:#b8afa5;margin-bottom:55px}.nf-hero h1{font-size:clamp(76px,10.6vw,168px);line-height:.85;letter-spacing:-.07em;margin:28px 0}.nf-hero h1 em{margin:0}.nf-hero-copy>p{font-size:clamp(20px,2.4vw,34px);line-height:1.25;letter-spacing:-.03em}.nf-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:48px;border-bottom:1px solid #d4b78b80;padding:12px 0;font-size:13px;color:#efe6d8}.nf-cta svg{width:23px;height:23px}.nf-hero-art{min-width:0;padding-top:60px}.nf-hero-foot{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.14em;color:#b1a79e;border-top:1px solid #ffffff20;padding-top:25px;margin-top:25px}.nf-chapters{position:sticky;top:0;z-index:9;background:#100f10f2;backdrop-filter:blur(16px);display:flex;gap:30px;padding:22px 7%;overflow-x:auto;border-block:1px solid #ffffff20}.nf-chapters a{white-space:nowrap;font-size:11px;color:#bab3ab}.nf-chapters a:hover,.nf-chapters a[aria-current]{color:var(--nf-gold)}.nf-section{padding:95px 7%;scroll-margin-top:65px}.nf-heading{max-width:850px;margin-bottom:45px}.nf-heading p{max-width:670px;font-size:17px;color:#bcb4aa}.nf-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center}.nf-intro .nf-heading{margin-bottom:0}.nf-intro-aside{font-size:19px;color:#ccc3b8}.nf-disclosure,.nf-small{font-size:12px!important;color:#a69b8e!important;line-height:1.8!important}.nf-intro-aside .nf-disclosure{border-top:1px solid #ffffff20;padding-top:23px;margin-top:30px}.nf-figure{margin:0;min-width:0}.nf-image{display:block;position:relative;width:100%;padding:0;border:0;background:#181516;cursor:zoom-in;overflow:hidden}.nf-image img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}.nf-image:after{content:'';position:absolute;inset:0;border:1px solid #ffffff15;pointer-events:none}.nf-plus{position:absolute;bottom:14px;right:14px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#100f10cc;color:#fff;font-size:23px;transition:background .25s,transform .25s}.nf-image:hover .nf-plus{background:#b31928;transform:rotate(90deg)}.nf-figure figcaption{display:flex;justify-content:space-between;gap:20px;padding:13px 0 4px;font-size:10px;line-height:1.5;color:#aba197}.nf-figure figcaption>span:last-child{font-size:8px;letter-spacing:.12em;color:var(--nf-gold);flex-shrink:0}.nf-reservation{display:grid;grid-template-columns:1.5fr 1fr;gap:8%;align-items:center;margin-top:90px}.nf-page h3{font-size:clamp(24px,3vw,40px);line-height:1.12;margin:20px 0}.nf-reservation p{color:#bcb4aa}.nf-universes{background:#1b1516}.nf-universe-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;align-items:start}.nf-universe-grid article:nth-child(2){padding-top:75px}.nf-universe-grid article:nth-child(3){padding-top:150px}.nf-universe-grid p{font-size:14px;color:#bcb4aa}.nf-pair{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start}.nf-universes>.nf-pair{max-width:920px;margin:80px auto 0}.nf-pair>.nf-figure:nth-child(2){margin-top:70px}.nf-arrival{max-width:1000px;margin:auto}.nf-experience-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:65px 0}.nf-experience-notes h3{font-size:25px}.nf-experience-notes p{font-size:14px;color:#bcb4aa}.nf-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;align-items:start}.nf-pool{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;max-width:1080px;margin:95px auto 0}.nf-pool p{color:#bcb4aa}.nf-launch{background:#181112}.nf-launch-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin-bottom:65px}.nf-launch-grid>.nf-figure:last-child{padding-top:100px}.nf-launch>.nf-figure{max-width:1100px;margin:auto}.nf-launch>.nf-disclosure{max-width:850px;margin:30px auto 0}.nf-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:35px 0}.nf-filters button{font:inherit;font-size:12px;min-height:44px;border:1px solid #ffffff30;background:transparent;color:#c2b8ad;border-radius:30px;padding:10px 18px}.nf-filters button[aria-pressed=true]{background:#d4b78b;color:#1a1512;border-color:#d4b78b}.nf-filters>span{margin-left:auto;font-size:11px;color:#a99c8e}.nf-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px;align-items:start}.nf-gallery-item[hidden]{display:none}.nf-gallery figcaption>span:last-child{display:none}.nf-next{border-top:1px solid #ffffff20;background:radial-gradient(ellipse at 10% 80%,#6a172b40,transparent 70%)}.nf-next>div{display:flex;gap:50px;flex-wrap:wrap}.nf-page :focus-visible{outline:2px solid var(--nf-gold);outline-offset:5px}#nf-dialog{box-sizing:border-box;width:96vw;max-width:1600px;height:94dvh;max-height:94dvh;background:#100f10;color:#eeeae3;padding:48px 30px 16px;border:1px solid #ffffff24;border-radius:0;overflow:hidden}#nf-dialog::backdrop{background:#000e;backdrop-filter:blur(12px)}#nf-dialog .close-dialog{top:10px;right:14px;width:38px;height:38px;color:#fff;z-index:2}#nf-dialog svg{width:23px;height:23px}.nf-lightbox-stage{height:calc(100% - 85px);display:flex;align-items:center;justify-content:center;touch-action:pan-y}.nf-lightbox-stage img{width:100%;height:100%;object-fit:contain}.nf-lightbox-controls{height:85px;display:flex;align-items:center;justify-content:space-between;gap:15px}.nf-lightbox-controls>div{text-align:center}.nf-lightbox-controls button{display:grid;place-items:center;min-width:44px;height:44px;background:none;border:1px solid #ffffff40;border-radius:50%;color:#fff}#nf-title{font-size:16px;letter-spacing:0;margin:0 0 6px;line-height:1.2}#nf-position{font-size:10px;color:var(--nf-gold)}
@media(min-width:1500px){.nf-section{padding-inline:max(7%,calc((100% - 1400px)/2))}}@media(max-width:900px){.nf-hero{grid-template-columns:1fr 1fr;gap:25px}.nf-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.nf-universe-grid{gap:18px}.nf-universe-grid article:nth-child(2){padding-top:35px}.nf-universe-grid article:nth-child(3){padding-top:70px}}
@media(max-width:650px){.nf-hero{padding:115px 6% 25px;grid-template-columns:1fr;gap:25px}.nf-back{margin-bottom:35px}.nf-hero h1{font-size:clamp(82px,23vw,140px)}.nf-hero h1 br{display:block!important}.nf-hero-art{padding-top:10px}.nf-hero-foot{font-size:8px;margin-top:0;line-height:1.6;flex-wrap:wrap}.nf-chapters{gap:22px;padding:19px 6%;scrollbar-width:thin}.nf-section{padding:65px 6%}.nf-intro,.nf-reservation,.nf-pool{grid-template-columns:1fr;gap:28px}.nf-heading{margin-bottom:30px}.nf-heading p{font-size:15px}.nf-intro-aside{font-size:17px}.nf-reservation{margin-top:45px}.nf-universe-grid{grid-template-columns:1fr;gap:38px}.nf-universe-grid article:nth-child(n){padding-top:0}.nf-universe-grid .nf-figure{max-width:450px;margin:auto}.nf-universe-grid h3{margin-top:22px}.nf-pair{gap:16px}.nf-pair>.nf-figure:nth-child(2){margin-top:35px}.nf-universes>.nf-pair{margin-top:45px}.nf-figure figcaption{font-size:9px;gap:6px}.nf-figure figcaption>span:last-child{display:none}.nf-experience-notes{grid-template-columns:1fr;gap:12px;margin:35px 0}.nf-experience-notes>div{border-top:1px solid #ffffff20}.nf-trio{grid-template-columns:1fr 1fr;gap:18px}.nf-trio>.nf-figure:last-child{grid-column:1/-1;max-width:400px;margin:15px auto 0}.nf-pool{margin-top:50px}.nf-pool>.nf-figure{max-width:420px;margin:auto}.nf-launch-grid{gap:18px;margin-bottom:35px}.nf-launch-grid>.nf-figure:last-child{padding-top:45px}.nf-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 15px}.nf-filters{gap:8px}.nf-filters button{padding:9px 12px;font-size:11px}.nf-filters>span{width:100%;margin-top:10px}.nf-next>div{gap:15px}#nf-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:55px 12px 12px;border:0}#nf-title{font-size:13px}.nf-lightbox-controls{gap:9px}}
@media(prefers-reduced-motion:reduce){.nf-page *{scroll-behavior:auto!important}.nf-plus{transition:none}}

.nf-page{background:#17110e;--nf-gold:#e2bf91;--nf-red:#b72b39}.nf-page header,.nf-chapters{background:#17110ef5}.nf-hero{background:radial-gradient(ellipse at 75% 30%,#9b65352a,transparent 65%)}.nf-hero h1{font-size:clamp(70px,9vw,145px)}.nf-hero-copy>.nf-disclosure{max-width:430px;margin:24px 0}.nf-section h2{font-size:clamp(36px,5vw,76px)}.b-warm{background:#211913}.nf-reservation{margin-top:30px;grid-template-columns:1fr 1fr}.nf-reservation>.nf-figure{max-width:460px;justify-self:center}.b-card-story{max-width:940px;margin:70px auto 0}.b-discovery{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9%;max-width:1050px;margin:90px auto 0}.b-discovery .nf-cta{appearance:none;background:transparent;border:0;border-bottom:1px solid #e2bf9180;color:#f4dfc4;font-family:inherit;cursor:pointer}.b-discovery p{max-width:400px;color:#c8b8a8}#b-result{min-height:52px;font-size:16px;color:#e2bf91}#b-surprise{transition:opacity .25s,transform .4s}#b-surprise.b-flash{animation:b-reveal .6s ease both}@keyframes b-reveal{from{opacity:.25;transform:translateY(18px) rotate(-2deg)}to{opacity:1;transform:none}}.b-family{border-top:1px solid #e2bf9138}.b-family:last-child{border-bottom:1px solid #e2bf9138}.b-family summary{display:flex;align-items:center;gap:30px;list-style:none;padding:30px 0;cursor:pointer}.b-family summary::-webkit-details-marker{display:none}.b-family summary>span{font-size:10px;letter-spacing:.12em;color:#c5a685}.b-family strong{font-size:clamp(19px,2.6vw,36px);font-weight:400}.b-family svg{width:24px;height:24px;margin-left:auto;flex-shrink:0;transition:transform .3s}.b-family[open] svg{transform:rotate(180deg)}.b-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:10px 0 45px}.b-campaign{margin-top:60px}.nf-next{background:radial-gradient(ellipse at 10% 80%,#834c2535,transparent 70%)}@media(max-width:650px){.nf-hero h1{font-size:clamp(80px,22vw,120px)}.nf-reservation,.b-discovery{grid-template-columns:1fr;gap:30px}.b-discovery{margin-top:55px}.b-family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.b-family summary{gap:12px;flex-wrap:wrap}.b-family summary>span{width:100%}.b-family strong{max-width:85%}.b-card-story{margin-top:40px}}@media(prefers-reduced-motion:reduce){#b-surprise.b-flash{animation:none}.b-family svg{transition:none}}

.b-enter{opacity:0;transform:translateY(24px);transition:opacity .8s,transform .8s}.b-enter.b-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.b-enter{opacity:1;transform:none;transition:none}}
.b-product-name{display:block;font-size:11px;letter-spacing:.13em;color:var(--nf-gold);margin:24px 0 14px;line-height:1.6}.b-fan{--card-width:clamp(230px,29vw,370px);--fan-spread:clamp(84px,13vw,175px);margin-inline:-3%;position:relative}.b-fan-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.b-fan-filters button{appearance:none;background:transparent;border:1px solid #e2bf9138;color:#c8b8a8;font:inherit;font-size:12px;padding:12px 17px;border-radius:30px;cursor:pointer;min-height:44px}.b-fan-filters button[aria-pressed=true]{background:#e2bf91;color:#20150e;border-color:#e2bf91}.b-fan-hint{text-align:center;color:#baaa97;font-size:12px;margin:24px 0 0}.b-fan-stage{height:calc(var(--card-width) * 1.4 + 105px);position:relative;perspective:1200px;overflow:hidden;touch-action:pan-y;isolation:isolate;cursor:grab}.b-fan-stage:active{cursor:grabbing}.b-fan-stage:before{content:'';position:absolute;inset:8% 3% 0;background:radial-gradient(ellipse at center,#b2793b20,transparent 68%);pointer-events:none}.b-fan-card{position:absolute;left:50%;top:40px;width:var(--card-width);margin:0;padding:0;border:1px solid #e2bf9140;border-radius:9px;overflow:hidden;background:#261b12;box-shadow:0 22px 65px #0008;transform-origin:50% 110%;transform:translateX(calc(-50% + var(--offset,0) * var(--fan-spread))) translateY(calc(var(--depth,0) * 19px)) rotate(calc(var(--offset,0) * 8deg)) scale(var(--scale,1));filter:blur(var(--blur,0px)) brightness(var(--brightness,1));opacity:var(--opacity,1);z-index:var(--layer,5);transition:transform .65s cubic-bezier(.22,.7,.2,1),filter .65s,opacity .5s;cursor:pointer;visibility:hidden;pointer-events:none;-webkit-tap-highlight-color:transparent}.b-fan-card.is-visible{visibility:visible;pointer-events:auto}.b-fan-card img{display:block;width:100%;height:auto;user-select:none;-webkit-user-drag:none}.b-fan-card.is-current{cursor:zoom-in;border-color:#e2bf9190;box-shadow:0 25px 70px #000a,0 0 38px #d4a86b14}.b-fan-zoom{position:absolute;right:12px;bottom:12px;background:#17110ecc;border-radius:50%;padding:10px;color:#f3dfbd;opacity:0;transition:opacity .3s}.is-current .b-fan-zoom{opacity:1}.b-fan svg{width:22px;height:22px;display:block}.b-fan-controls{display:flex;justify-content:center;align-items:center;gap:35px;position:relative;margin-top:-5px}.b-fan-controls>button{width:48px;height:48px;display:grid;place-items:center;border:1px solid #e2bf9160;border-radius:50%;background:transparent;color:#ead3b2;cursor:pointer}.b-fan-controls>button:hover{background:#e2bf9120}.b-fan-controls>div{text-align:center;min-width:230px;max-width:65%}.b-fan-controls h3{font-size:clamp(22px,3vw,34px);margin:10px 0}.b-fan-controls span{font-size:11px;color:#bba68c;letter-spacing:.06em}.b-fan-range{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:10px;letter-spacing:.1em;color:#bba68c;margin:28px auto 0;max-width:360px}.b-fan-range input{width:100%;height:32px;accent-color:#dfb780;cursor:pointer}.b-fan-card:focus-visible{outline-offset:-5px}.b-fan-stage:focus-visible{outline-offset:-3px}@media(max-width:650px){.b-fan{margin-inline:-6.8%;--card-width:clamp(190px,56vw,290px);--fan-spread:20vw}.b-fan-filters{padding-inline:6%;gap:6px}.b-fan-filters button{font-size:11px;padding:9px 12px}.b-fan-stage{height:calc(var(--card-width) * 1.4 + 95px)}.b-fan-controls{gap:12px;padding-inline:5%}.b-fan-controls>div{min-width:0;flex:1}.b-fan-controls>button{flex-shrink:0}.b-fan-range{max-width:70%}.b-fan-hint{font-size:11px;padding-inline:7%}}@media(prefers-reduced-motion:reduce){.b-fan-card,.b-fan-zoom{transition:none}}
