html:has(.bn-preorder-page){font-size:62.5%;scroll-behavior:smooth;background:#04080f}
body.bn-preorder-page{margin:0;background:radial-gradient(ellipse at 50% 18%,#10203a 0,#070e19 38%,#03070e 75%);color:#f6f8ff;font:14px/1.5 Arial,Helvetica,sans-serif}
body.bn-preorder-page.bn-sheet-open{overflow:hidden}
.bn-drop{max-width:480px;margin:0 auto;background:#07111e;position:relative;box-shadow:0 0 100px #0009;overflow:clip}
.bn-drop *{box-sizing:border-box}.bn-drop h1,.bn-drop h2,.bn-drop h3,.bn-drop p,.bn-drop figure{margin:0}.bn-drop a{color:inherit;text-decoration:none}.bn-drop button,.bn-drop input,.bn-drop select{font:inherit}.bn-drop button{cursor:pointer}.bn-drop [hidden]{display:none!important}.bn-drop button,.bn-drop a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.bn-drop :focus-visible{outline:2px solid #b4caff;outline-offset:5px}.bn-skip{position:fixed;top:-100px;left:20px;z-index:2000;background:#fff;color:#12254b;padding:12px}.bn-skip:focus{top:12px}
.bn-intro{position:relative;min-height:680px;height:100svh;max-height:1100px;display:flex;flex-direction:column;align-items:center;justify-content:center;isolation:isolate;background:#07111e;overflow:hidden}
.bn-intro-background,.bn-intro-shade{position:absolute;inset:0;z-index:-1}.bn-intro-background img,.bn-intro-background video{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.62) saturate(.82);transform:scale(1.025)}
.bn-intro-shade{background:linear-gradient(#02081280 0%,#07111e05 35%,#02071230 60%,#020811e6 100%)}
.bn-merchant{position:absolute;top:31px;font-size:10px;text-transform:uppercase;letter-spacing:.21em;color:#d4dded!important}
.bn-intro-title{position:absolute;top:14.5%;left:18px;right:18px;text-align:center;text-shadow:0 2px 30px #0005}.bn-intro-title>p{font-size:9px;letter-spacing:.27em;margin-bottom:15px;color:#d0dbf2}
.bn-dot-title{font:900 clamp(53px,14.4vw,76px)/1.1 Arial,Helvetica,sans-serif;letter-spacing:-.055em;color:#fff;filter:drop-shadow(0 2px 12px #ffffff18)}.bn-dot-title>span{display:inline-block;white-space:pre;background:radial-gradient(circle,#f2f6ff 1px,transparent 1.5px);background-size:3px 3px;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.bn-intro-title>span{display:block;font-size:12px;letter-spacing:.01em;margin:15px 0 0;color:#eef2fb}.bn-intro-bottom{position:absolute;bottom:56px;left:28px;right:28px;display:flex;flex-direction:column;align-items:center;gap:12px}.bn-intro-cta{position:absolute;top:54%;left:50%;transform:translate(-50%,-50%);z-index:1}
.bn-drop-date{font:10px/1.5 'Courier New',monospace;letter-spacing:.13em;color:#dce7ff}.bn-intro .bn-enter{display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid #f8fbffd9;background:linear-gradient(125deg,#f6f8f2 0%,#deebff 62%,#c8dcf7 100%);color:#102747;border-radius:100px;min-width:242px;min-height:66px;padding:9px 10px 9px 27px;font-size:14px;font-weight:600;letter-spacing:.015em;box-shadow:0 8px 28px #02081255,0 0 45px #99beff32,inset 0 1px 0 #ffffff;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.bn-intro .bn-enter:hover{transform:translateY(-3px);box-shadow:0 12px 34px #02081266,0 0 58px #99beff55,inset 0 1px 0 #ffffff}.bn-enter-arrow{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;background:linear-gradient(145deg,#23446e,#0c2445);color:#f1f6ff;font-size:23px;font-weight:400;box-shadow:inset 0 1px 0 #ffffff26;transition:transform .3s cubic-bezier(.16,1,.3,1)}.bn-enter:hover .bn-enter-arrow{transform:rotate(8deg)}.bn-intro-bottom>p{font-size:10px;color:#9dabca;letter-spacing:.04em}
.bn-intro-quote{position:absolute;top:29%;left:50%;width:calc(100% - 48px);max-width:320px;transform:translateX(-50%);font:italic clamp(20px,5.65vw,24px)/1.3 Georgia,'Times New Roman',serif;text-align:center;letter-spacing:-.02em;color:#edf2fb;text-shadow:0 2px 20px #020812e6}.bn-intro-quote>span{display:block}.bn-intro-quote>span+span{margin-top:3px}
.bn-intro-atmosphere{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:-1}.bn-intro-light{position:absolute;inset:-20%;background:radial-gradient(ellipse at 20% 28%,#a9cfff1b,transparent 43%),radial-gradient(ellipse at 85% 63%,#2d70ef22,transparent 43%);opacity:.7;mix-blend-mode:screen}.bn-intro-particles{position:absolute;inset:0}.bn-intro-particles i{position:absolute;left:calc(12% + var(--bn-particle)*12%);top:calc(25% + var(--bn-particle)*8%);width:2px;height:2px;border-radius:50%;background:#bed6ff;box-shadow:0 0 7px #8dbaff80;opacity:.28}.bn-intro-particles i:nth-child(even){width:1px;height:1px;opacity:.15}
.bn-enter{position:relative;isolation:isolate}.bn-enter:before{content:'';position:absolute;inset:-7px;border:1px solid #c9ddff5c;border-radius:inherit;opacity:.35;pointer-events:none}.bn-enter-glint{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}.bn-enter-glint:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 28%,#ffffff8c 49%,transparent 70%);transform:translateX(-120%)}
.bn-intro-background,.bn-intro-title,.bn-intro-bottom,.bn-intro-cta,.bn-intro-quote,.bn-merchant{transition:transform .62s cubic-bezier(.16,1,.3,1),opacity .45s ease}.bn-intro:after{content:'';position:absolute;inset:0;z-index:3;pointer-events:none;background:#07111e;opacity:0;transition:opacity .62s cubic-bezier(.16,1,.3,1)}
.bn-intro.is-motion .bn-intro-background img,.bn-intro.is-motion .bn-intro-background video{animation:bn-intro-camera 18s ease-in-out infinite alternate}.bn-intro.is-motion .bn-intro-light{animation:bn-intro-light 14s ease-in-out infinite alternate}.bn-intro.is-motion .bn-intro-particles i{animation:bn-intro-dust calc(12s + var(--bn-particle)*1.8s) ease-in-out infinite alternate;animation-delay:calc(var(--bn-particle)*-1.1s)}.bn-intro.is-motion .bn-dot-title>span{animation:bn-intro-letter .9s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.08s + var(--bn-letter)*.055s)}.bn-intro.is-motion .bn-intro-title>p{animation:bn-intro-reveal .8s cubic-bezier(.16,1,.3,1) both}.bn-intro.is-motion .bn-intro-quote>span{animation:bn-intro-reveal 1.1s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.52s + var(--bn-line)*.16s)}.bn-intro.is-motion .bn-enter:before{animation:bn-intro-ring 4s ease-in-out infinite}.bn-intro.is-motion .bn-enter-glint:before{animation:bn-intro-glint 6s ease-in-out 1s infinite}
.bn-intro.is-paused *,.bn-intro.is-paused:after,.bn-intro.is-paused *:before,.bn-intro.is-paused *:after{animation-play-state:paused!important}.bn-intro.is-entering .bn-intro-title{transform:translateY(-38px) scale(.94);opacity:0}.bn-intro.is-entering .bn-intro-quote{transform:translate(-50%,-18px);opacity:0}.bn-intro.is-entering .bn-intro-bottom{transform:translateY(18px);opacity:0}.bn-intro.is-entering .bn-intro-cta{transform:translate(-50%,-50%) scale(.94);opacity:0}.bn-intro.is-entering .bn-merchant{opacity:0}.bn-intro.is-entering .bn-intro-background{transform:scale(1.08)}.bn-intro.is-entering:after{opacity:1}
@keyframes bn-intro-camera{from{transform:scale(1.025) translate3d(0,0,0)}to{transform:scale(1.1) translate3d(-.8%,-.4%,0)}}@keyframes bn-intro-light{from{transform:translate3d(-3%,-2%,0);opacity:.45}to{transform:translate3d(4%,3%,0);opacity:.85}}@keyframes bn-intro-dust{from{transform:translate3d(-5px,12px,0);opacity:.08}to{transform:translate3d(12px,-30px,0);opacity:.4}}@keyframes bn-intro-letter{from{opacity:0;transform:translate3d(0,20px,0) rotateX(40deg) scale(.94)}to{opacity:1;transform:translate3d(0,0,0) rotateX(0) scale(1)}}@keyframes bn-intro-reveal{from{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes bn-intro-ring{0%,100%{opacity:.25;transform:scale(.99)}50%{opacity:.65;transform:scale(1.025)}}@keyframes bn-intro-glint{0%,60%{transform:translateX(-120%)}85%,100%{transform:translateX(120%)}}
@media(max-height:740px){.bn-intro-title{top:13.5%}.bn-intro-title>p{margin-bottom:10px;font-size:8px}.bn-intro-title h1{font-size:58px}.bn-intro-quote{top:29%;font-size:21px;line-height:1.25}.bn-intro-bottom{bottom:30px;gap:14px}.bn-merchant{top:24px}}
@media(max-height:580px){.bn-intro-title{top:12%}.bn-intro-title h1{font-size:45px}.bn-intro-quote{top:30%;font-size:18px}.bn-intro-bottom{bottom:22px;gap:10px}.bn-intro-bottom>p{display:none}.bn-merchant{top:17px;font-size:8px}.bn-intro-cta{top:56%}.bn-intro .bn-enter{min-height:58px;min-width:228px;padding:7px 8px 7px 24px;font-size:13px}.bn-enter-arrow{width:42px;height:42px;font-size:21px}}
@media(max-height:480px){.bn-intro-title h1{font-size:38px}.bn-intro-quote{top:33%;font-size:16px;line-height:1.2}.bn-intro-cta{top:64%}.bn-intro .bn-enter{min-height:54px;padding-top:5px;padding-bottom:5px}}
@media(prefers-reduced-motion:reduce){.bn-intro *,.bn-intro:after,.bn-intro *:before,.bn-intro *:after{animation:none!important;transition:none!important}.bn-intro .bn-dot-title>span,.bn-intro .bn-intro-quote>span,.bn-intro .bn-intro-title>p{opacity:1;transform:none}.bn-intro-light,.bn-intro-particles,.bn-enter-glint,.bn-enter:before{display:none}.bn-intro.is-entering:after{opacity:0}}
.bn-experience{position:relative;min-height:calc(100svh + 370px);--bn-progress:0;background:#07111e;isolation:isolate}.bn-experience:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 32%,#17305290,transparent 62%)}
.bn-scene-sticky{position:sticky;top:0;height:100svh;min-height:640px;max-height:1000px;overflow:hidden;isolation:isolate;background:#102037}
.bn-scene-sticky:before{content:'';position:absolute;inset:-20px;z-index:-2;background-color:#102037;background-image:var(--bn-scene-image,none);background-size:cover;background-position:center;background-blend-mode:screen;filter:blur(8px) brightness(.68) saturate(.7);pointer-events:none}
.bn-scene-sticky:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#07111e70 0%,#07111e18 38%,#07111e50 70%,#07111ea6 100%);pointer-events:none}
.bn-header{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:28px 27px;z-index:5}.bn-wordmark{font-size:20px;font-weight:800;letter-spacing:-.045em}.bn-bag{display:flex;gap:8px;align-items:center;background:none;border:0;color:#dfe8fa;font-size:11px!important;padding:5px 0}.bn-bag>span{font-size:9px;display:grid;place-items:center;border:1px solid #ffffff30;width:19px;height:19px;border-radius:100%}
.bn-eyebrow{font:9px/1.4 'Courier New',monospace;letter-spacing:.18em;text-transform:uppercase;color:#8fa6ca}.bn-experience-title{position:absolute;top:14svh;left:28px;right:28px;text-align:center;opacity:calc(1 - var(--bn-progress)*1.1);transform:translateY(calc(var(--bn-progress)*-22px))}.bn-experience-title h2{font-size:39px;line-height:1.1;font-weight:600;letter-spacing:-.055em;margin-top:10px}
.bn-gallery{position:absolute;top:25svh;left:0;width:100%;height:44svh;max-height:420px;min-height:285px;transform-origin:center top;transform:translateY(calc(var(--bn-progress)*-70px)) scale(calc(1 - var(--bn-progress)*.15));will-change:transform;z-index:2;mix-blend-mode:lighten}
.bn-orbit{position:absolute;width:67%;height:42%;border-radius:50%;left:16.5%;top:30%;background:#28599c45;filter:blur(45px);z-index:-1}.bn-gallery-track{height:100%;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;position:relative;outline-offset:-8px!important}.bn-gallery-track::-webkit-scrollbar{display:none}.bn-slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;display:flex;align-items:center;justify-content:center;padding:0 12px}.bn-slide img,.bn-slide video{width:100%;height:100%;object-fit:contain;display:block}.bn-slide img{filter:drop-shadow(0 24px 25px #0004)}.bn-slide-photo img{border-radius:12px;object-fit:cover}
.bn-gallery-nav{position:absolute;bottom:20px;left:28px;right:28px;display:flex;align-items:center;justify-content:center;gap:25px}.bn-gallery-nav>button{background:transparent;border:0;color:#b8c8e4;font-size:17px;width:32px;height:32px}.bn-dots{display:flex;align-items:center;gap:8px}.bn-dots button{background:none;border:0;padding:7px;display:grid;place-items:center;width:23px;height:23px}.bn-dots span{display:block;width:4px;height:4px;border-radius:50%;background:#58708f;transition:background .2s,transform .2s}.bn-dots button[aria-current=true] span{background:#fff;transform:scale(1.4)}
.bn-launch-copy{position:absolute;left:25px;right:25px;bottom:17svh;text-align:center;opacity:calc(1 - var(--bn-progress)*2);pointer-events:none}.bn-launch-copy>strong{font-size:25px;font-weight:500;letter-spacing:-.03em}.bn-launch-copy>p{font-size:10px;line-height:1.5;color:#91a5c4;margin-top:10px}
.bn-detail-stack{position:absolute;left:24px;right:24px;top:55svh;z-index:3;opacity:var(--bn-progress);transform:translateY(calc(34px - var(--bn-progress)*34px));pointer-events:none}
.bn-glass{background:linear-gradient(130deg,#d9e6ff14,#ffffff05);border:1px solid #bcd1ff28;box-shadow:0 16px 40px #0002,inset 0 1px 0 #ffffff10;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:17px;padding:22px 22px 18px}
.bn-detail-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.bn-detail-top>span{font:9px/1.4 'Courier New',monospace;color:#8ea5c8;letter-spacing:.14em}.bn-detail-top>strong{font-size:17px;letter-spacing:-.03em;font-weight:500}.bn-detail h3{font-size:30px;line-height:1.04;letter-spacing:-.045em;font-weight:500;max-width:300px}.bn-detail>p{font-size:12px;line-height:1.65;color:#9baecb;margin-top:12px}.bn-date-row{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid #d2e2ff17;margin-top:20px;padding-top:15px}.bn-date-row>span{font-size:10px;color:#a9bad3}.bn-date-row>strong{font:10px/1.4 'Courier New',monospace;letter-spacing:.06em;padding:6px 9px;background:#ffffff0e;border:1px solid #ffffff16;border-radius:5px;color:#e4edff}.bn-specs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d2e2ff17;margin-top:18px;padding-top:16px;gap:15px}.bn-specs b{display:block;font-size:18px;line-height:1.25;font-weight:500;letter-spacing:-.03em}.bn-specs span{display:block;margin-top:4px;color:#8ea5c8;font-size:9px}
.bn-scroll-note{position:absolute;bottom:10svh;left:0;right:0;text-align:center;font-size:9px;letter-spacing:.1em;color:#7990b1!important;opacity:calc(1 - var(--bn-progress)*2)}.bn-scroll-note span{display:block;font-size:16px;margin-top:6px}
.bn-notes{padding:65px 29px 38px;border-top:1px solid #d0dfff10;background:linear-gradient(#0a1524,#07111e)}.bn-notes h2{font-size:40px;line-height:1.05;letter-spacing:-.055em;font-weight:500;margin-top:17px}.bn-notes-copy{font-size:13px;line-height:1.7;color:#9aaecb;max-width:330px;margin-top:20px!important}.bn-mini-specs{display:grid;margin-top:29px}.bn-mini-specs>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #ffffff10;font-size:11px}.bn-mini-specs span{color:#7e95b8}.bn-mini-specs b{font-weight:400;text-align:right;color:#d5dff0}.bn-demo{margin-top:22px;border:1px solid #ffffff1c;border-radius:10px;background:#ffffff05;overflow:hidden}.bn-demo summary{padding:16px;font-size:11px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.bn-demo summary::-webkit-details-marker{display:none}.bn-demo video{width:100%;max-height:580px;display:block}.bn-more{margin-top:16px}.bn-more summary{font-size:11px;color:#9aaecb;cursor:pointer;padding:12px 0}.bn-more-track{display:flex;overflow-x:auto;gap:10px;scroll-snap-type:x mandatory}.bn-more-track figure{width:88%;flex:0 0 88%;scroll-snap-align:start;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#122036}.bn-more-track img,.bn-more-track video{width:100%;height:100%;object-fit:contain;display:block}
.bn-faq{padding:36px 29px 25px}.bn-faq h2{font-size:23px;line-height:1.2;font-weight:500;letter-spacing:-.04em;margin:13px 0 21px}.bn-faq details{border-bottom:1px solid #ffffff12}.bn-faq summary{cursor:pointer;list-style:none;padding:17px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:#d3dff4}.bn-faq summary::-webkit-details-marker{display:none}.bn-faq summary>span{font-size:17px;font-weight:300;color:#829abb}.bn-faq details[open] summary>span{transform:rotate(45deg)}.bn-faq details>div{font-size:12px;line-height:1.75;color:#92a7c7;padding:0 15px 18px 0}.bn-faq details>div p+p{margin-top:10px}.bn-faq a{text-decoration:underline}
.bn-footer{padding:30px 29px 155px;display:flex;align-items:center;flex-direction:column;gap:17px;text-align:center}.bn-footer>a{font-size:10px;letter-spacing:.04em;color:#839abb}.bn-footer>strong{font-size:26px;letter-spacing:-.05em;margin-top:16px}.bn-footer>span{font-size:9px;color:#6c829f}.bn-footer-policies{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;font-size:9px;color:#758aab}.bn-footer-policies details{max-width:100%;text-align:left}.bn-footer-policies summary{cursor:pointer}.bn-footer-policies details[open]{flex-basis:100%}.bn-footer-policies details>div{max-height:260px;overflow:auto;margin-top:10px;font-size:10px;line-height:1.6}.bn-footer-policies details>div h1,.bn-footer-policies details>div h2,.bn-footer-policies details>div h3{font-size:14px}.bn-footer-policies details>div p{margin-top:10px}
.bn-purchase-dock{position:fixed;bottom:max(17px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(420px,calc(100% - 40px));z-index:300;text-align:center;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.bn-purchase-dock.is-visible{opacity:1;visibility:visible}
.bn-preorder-pill{position:relative;display:block;width:100%;height:62px;padding:6px;background:linear-gradient(145deg,#b6c8ee28,#071322e6);border:1px solid #dbe6ff38;border-radius:100px;color:#f2f5ff;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 12px 40px #0009,inset 0 1px 0 #ffffff15;font-size:13px!important;overflow:hidden;user-select:none;-webkit-user-select:none;--bn-swipe-x:0px;--bn-swipe-progress:0}
.bn-drop .bn-preorder-pill,.bn-swipe-thumb{touch-action:pan-y pinch-zoom}.bn-preorder-pill:focus-visible{outline-offset:5px}.bn-swipe-copy{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;height:100%;padding:0 13px 0 62px;pointer-events:none;opacity:calc(1 - var(--bn-swipe-progress)*.9);transition:opacity .2s ease}.bn-swipe-copy>span{white-space:nowrap}.bn-swipe-copy>strong{font-size:13px;font-weight:500;white-space:nowrap}
.bn-swipe-thumb{position:absolute;left:6px;top:6px;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(145deg,#f4f8ff,#bcd5ff);color:#18375f;font-size:24px;font-weight:500;line-height:1;box-shadow:0 3px 13px #0005,inset 0 1px 0 #fff;transform:translateX(var(--bn-swipe-x));transition:transform .22s cubic-bezier(.16,1,.3,1);cursor:grab;z-index:2}
.bn-swipe-fill{position:absolute;left:6px;top:6px;bottom:6px;width:calc(48px + var(--bn-swipe-x));border-radius:100px;background:linear-gradient(90deg,#749bc82b,#bbd6ff38);transition:width .22s cubic-bezier(.16,1,.3,1);pointer-events:none}.bn-preorder-pill.is-dragging .bn-swipe-thumb{cursor:grabbing;transition:none}.bn-preorder-pill.is-dragging .bn-swipe-copy,.bn-preorder-pill.is-dragging .bn-swipe-fill{transition:none}
.bn-swipe-help{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bn-purchase-dock>p{font-size:9px;color:#91a5c4;margin-top:9px;text-shadow:0 1px 8px #000}
.bn-order-dialog{padding:0;width:min(440px,calc(100vw - 24px));max-height:calc(100svh - 30px);border:1px solid #56739c66;border-radius:22px;background:#0c1727;color:#edf3ff;box-shadow:0 20px 90px #0009;overflow:auto;outline:none}.bn-order-dialog::backdrop{background:#01050ccc;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.bn-order-inner{padding:17px 18px 14px;position:relative}.bn-dialog-close{position:absolute;top:9px;right:9px;background:none;border:0;color:#bdcde8;font-size:24px!important;line-height:1;width:36px;height:36px}.bn-order-inner h2{font-size:21px;font-weight:500;line-height:1.2;letter-spacing:-.035em;margin:0 38px 8px 0}.bn-order-date{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#dbe6fb;border:1px solid #638dc83b;background:#23456f28;border-radius:20px;padding:4px 10px;line-height:1.4}.bn-order-date:before{content:'';width:6px;height:6px;flex:none;border-radius:50%;background:#9fc3ff;box-shadow:0 0 8px #9fc3ff99}.bn-offers{position:relative;border:0;padding:0;margin:13px 0 12px;display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}.bn-offers legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0}.bn-offers label{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;border:1px solid #36516e;border-radius:12px;padding:10px 11px 9px;cursor:pointer}.bn-offers label:has(input:checked){background:#1b3352;border-color:#9ab9e8}.bn-offers label:has(input:focus-visible){outline:2px solid #b4caff;outline-offset:3px}.bn-offers label:after{content:'';position:absolute;right:10px;bottom:10px;width:14px;height:14px;box-sizing:border-box;border-radius:50%;border:1.5px solid #5d7699}.bn-offers label:has(input:checked):after{border-color:#cfe0ff;background:radial-gradient(circle,#cfe0ff 0 3px,transparent 3.5px)}.bn-offers:disabled label{cursor:default;opacity:.65}.bn-offers input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.bn-offers label>span{flex:none}.bn-offers b{display:block;font-size:12px;font-weight:600;line-height:1.3}.bn-offers small{font-size:10px;line-height:1.35;color:#8fa6c7;display:block;margin-top:2px}.bn-offers strong{font-size:14px;font-weight:600}.bn-offers label>strong{margin-top:auto;padding-top:5px}.bn-add{display:flex;align-items:center;gap:12px;width:100%;background:#e8f0ff;border:0;color:#102440;border-radius:9px;padding:17px 16px;min-height:54px;font-size:12px!important;font-weight:700}.bn-add>strong{margin-left:auto;font-size:12px}.bn-add:disabled{opacity:.55;cursor:not-allowed}.bn-form-status{font-size:12px;color:#e1c8bd;line-height:1.6}.bn-form-status:not(:empty){padding:6px 0 0;text-align:center}.bn-form-status button{font:inherit;background:none;border:0;color:#fff;text-decoration:underline;padding:0}.bn-payment-note{font-size:10px!important;line-height:1.5;color:#8ea2c1;text-align:center;margin-top:4px!important}.bn-payments{padding:0;list-style:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;margin:6px 0 0}.bn-payments li{display:flex}.bn-payments svg{width:28px;height:18px}.bn-variant-label{font-size:11px;display:block;margin:15px 0 8px}.bn-form select{width:100%;background:#132239;border:1px solid #36516e;color:#e6efff;padding:10px;border-radius:7px}
.bn-offers label>span{min-width:0}.bn-offers label>.bn-offer-price{flex:none;display:flex;align-items:baseline;gap:6px;margin-top:auto;padding-top:5px;white-space:nowrap}.bn-offer-price s{font-size:10px;color:#91a7ca;text-decoration-thickness:1px}.bn-duo-saving{position:absolute;top:-9px;right:9px;padding:3px 8px;border:1px solid #aac9f466;border-radius:20px;background:#284a80;color:#e3eeff;font-size:9px;font-style:normal;font-weight:700;letter-spacing:.03em;line-height:1.3;white-space:nowrap}
.bn-order-dialog{width:min(560px,calc(100vw - 24px))}.bn-order-dialog .bn-image-offers{--bn-offer-height:125px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:21px 0 18px}.bn-order-dialog .bn-image-offers legend{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;padding:0;margin:0 0 12px;color:#e4edff;font-size:16px;font-weight:600;line-height:1.3}.bn-order-dialog .bn-image-offers label{padding:16px 12px 14px;gap:10px;border-color:#3c577b;background:#101f34;border-radius:14px;transition:border-color .2s,background .2s,box-shadow .2s}.bn-order-dialog .bn-image-offers label:has(input:checked){border-color:#bed7ff;background:#1c3454;box-shadow:0 0 0 1px #bed7ff33,inset 0 1px 0 #ffffff0c}.bn-order-dialog .bn-image-offers label:has(input:focus-visible){outline:2px solid #e4efff;outline-offset:4px}.bn-order-dialog .bn-image-offers label:after{top:12px;right:12px;bottom:auto;width:17px;height:17px}.bn-image-offers .bn-offer-image{display:flex;width:100%;height:var(--bn-offer-height);align-items:center;justify-content:center;margin:1px 0 0;mix-blend-mode:lighten;pointer-events:none}.bn-offer-image>img{display:block;width:100%;height:100%;object-fit:contain}.bn-image-offers .bn-offer-pair{gap:0}.bn-offer-pair>span{display:flex;flex:1;min-width:0;height:100%;overflow:hidden;align-items:center;justify-content:center}.bn-offer-pair>span>img{display:block;flex:none;width:200%;max-width:none;height:100%;object-fit:contain}.bn-order-dialog .bn-image-offers .bn-offer-copy{width:100%;min-height:56px}.bn-order-dialog .bn-image-offers b{font-size:15px;line-height:1.3;font-weight:600;color:#f0f5ff}.bn-order-dialog .bn-image-offers small{font-size:11px;line-height:1.45;color:#b8cae5;margin-top:5px}.bn-order-dialog .bn-image-offers label>.bn-offer-price{width:100%;gap:5px;flex-wrap:wrap;padding:0;align-items:baseline}.bn-order-dialog .bn-image-offers strong{font-size:22px;line-height:1.2;font-weight:600;letter-spacing:-.035em;color:#fff}.bn-order-dialog .bn-image-offers .bn-offer-price s{font-size:11px;color:#a9bddb;order:2}.bn-order-dialog .bn-image-offers .bn-duo-saving{top:-10px;left:12px;right:auto;padding:4px 9px;font-size:10px;letter-spacing:.01em;background:#d5e5ff;color:#17365d;border-color:#d5e5ff}.bn-order-dialog .bn-family{background:#122137;border-color:#354b6a;box-shadow:none}.bn-order-dialog .bn-family:before,.bn-order-dialog .bn-family:after{display:none}.bn-order-dialog .bn-family-name:before{box-shadow:none}.bn-order-dialog .bn-family-badge{background:transparent}.bn-order-dialog .bn-family-stats>p{background:transparent;border-color:#a5c0e322}@media(min-width:600px){.bn-order-dialog .bn-image-offers{--bn-offer-height:140px;gap:16px}.bn-order-dialog .bn-image-offers label{padding:19px 18px 17px}.bn-order-dialog .bn-image-offers .bn-offer-copy{min-height:48px}.bn-order-inner{padding-left:25px;padding-right:25px}}@media(max-width:360px){.bn-order-dialog .bn-image-offers{gap:10px}.bn-order-dialog .bn-image-offers label{padding-left:10px;padding-right:10px}.bn-order-dialog .bn-image-offers b{font-size:14px}.bn-order-dialog .bn-image-offers small{font-size:11px}.bn-order-dialog .bn-image-offers strong{font-size:22px}}
.bn-checkout{margin-top:0}.bn-family{position:relative;overflow:hidden;isolation:isolate;margin-bottom:8px;padding:12px 13px 11px;border-radius:14px;color:#edf3ff;border:1px solid transparent;background:linear-gradient(160deg,#182f57 0%,#132745 55%,#0f1f38 100%) padding-box,linear-gradient(140deg,#a6c2ff99 0%,#5f84cc38 38%,#ffffff0d 68%,#4a68f266 100%) border-box;box-shadow:0 10px 28px #02081259,inset 0 1px 0 #ffffff12}.bn-family:before{content:'';position:absolute;z-index:-1;width:230px;height:230px;right:-95px;top:-125px;border-radius:50%;background:radial-gradient(circle,#4a68f266,transparent 66%);pointer-events:none}.bn-family:after{content:'';position:absolute;z-index:-1;width:170px;height:170px;left:-75px;bottom:-120px;border-radius:50%;background:radial-gradient(circle,#2d70ef2e,transparent 70%);pointer-events:none}.bn-family-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.bn-family-name{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.25;font-weight:600;letter-spacing:-.01em;color:#f3f7ff}.bn-family-name:before{content:'';width:7px;height:7px;flex:none;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,#9fc3ff 65%);box-shadow:0 0 10px #9fc3ffb3}.bn-family-badge{flex:none;font:9px/1 'Courier New',monospace;letter-spacing:.14em;text-transform:uppercase;color:#cfe0ff;padding:5px 8px;border-radius:30px;background:#9ebfff14;border:1px solid #9ebfff3d;white-space:nowrap}.bn-family-stats{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.bn-family-stats>p{display:inline-flex;align-items:baseline;gap:5px;padding:3px 9px;border-radius:20px;background:#ffffff0a;border:1px solid #b8d1f621}.bn-family-stats b{font-size:13px;line-height:1.3;font-weight:600;color:#fff}.bn-family-stats span{font-size:10.5px;color:#9fb3d1}.bn-family-due{display:flex;flex-wrap:wrap;align-items:baseline;gap:1px 7px;margin-top:9px!important}.bn-family-due>span{font:9px/1.4 'Courier New',monospace;letter-spacing:.16em;text-transform:uppercase;color:#8fa6ca}.bn-family-due>b{font-size:15px;font-weight:600;letter-spacing:-.01em;color:#fff}.bn-family-due>em{font-size:12px;font-style:normal;color:#c4d3ea}.bn-family-perks{font-size:10px!important;line-height:1.4;font-weight:500;color:#8ea5c8;margin-top:4px!important}.bn-family-fine{margin-bottom:8px;padding:0 2px}.bn-family-fine>p{font-size:10.5px!important;line-height:1.5;color:#9fb2cf}.bn-family-terms{font-size:11px;line-height:1.6;color:#b4c6e1}.bn-family-terms>summary{display:inline-flex;align-items:center;gap:5px;min-height:24px;cursor:pointer;list-style:none;font-size:10.5px;color:#d3e3fb}.bn-family-terms>summary>span{text-decoration:underline;text-decoration-color:#d3e3fb59;text-underline-offset:3px}.bn-family-terms>summary::-webkit-details-marker{display:none}.bn-family-terms>summary:after{content:'\203A';display:inline-block;transition:transform .2s}.bn-family-terms[open]>summary:after{transform:rotate(90deg)}.bn-family-terms>div{border-top:1px solid #a5c5ed24;padding:8px 0 6px;max-height:190px;overflow:auto;overscroll-behavior:contain}.bn-family-terms p{font-size:10.5px!important;line-height:1.55}.bn-family-terms p+p{margin-top:6px}.bn-family-terms a{color:#d9e8ff;text-decoration:underline;text-underline-offset:3px}.bn-family-full-terms{margin-top:8px}.bn-family-full-terms>summary{cursor:pointer;color:#c9dcf7;padding:4px 0}.bn-family-full-terms h2,.bn-family-full-terms h3{font-size:14px;line-height:1.4;letter-spacing:-.01em;max-width:none;margin:12px 0 6px}.bn-family-full-terms li{font-size:11px;line-height:1.6;margin:6px 0}.bn-family-note{display:flex;align-items:center;gap:8px;font-size:11px!important;line-height:1.5;color:#bcd0ec;margin:0 0 10px!important}.bn-family-note:before{content:'';width:6px;height:6px;flex:none;border-radius:50%;background:#9fc3ff;box-shadow:0 0 8px #9fc3ff99}.bn-family-note:empty{display:none}.bn-checkout .bn-add{flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:50px;padding:9px 14px;border-radius:12px;background:linear-gradient(180deg,#4262ee,#3150dc);color:#fff;box-shadow:0 10px 26px #2f4fd84d,inset 0 1px 0 #ffffff40;text-transform:uppercase;letter-spacing:.08em;font-size:12px!important;font-weight:800;transition:transform .2s,box-shadow .2s}.bn-checkout .bn-add:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px #2f4fd866,inset 0 1px 0 #ffffff40}.bn-add-main{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 9px;text-align:center}.bn-add-main>strong{font-size:inherit;font-weight:800}.bn-add-main>strong:before{content:'\00B7';margin-right:9px;opacity:.6}.bn-add-join{font-size:10px;font-weight:700;letter-spacing:.13em;color:#e4eaff}.bn-skip-family{display:block;margin:2px auto 0;min-height:36px;padding:8px 14px;background:none;border:0;color:#c8d9f2;font-size:11.5px!important;font-weight:500;text-decoration:underline;text-decoration-color:#c8d9f266;text-underline-offset:4px;transition:color .2s,text-decoration-color .2s}.bn-skip-family:hover{color:#fff;text-decoration-color:#ffffffaa}.bn-skip-family:disabled{opacity:.55;cursor:not-allowed}.bn-order-dialog{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#36547c #0c1727}
@media(max-width:389px){.bn-checkout .bn-add{padding:9px 12px;letter-spacing:.06em;font-size:11.5px!important}.bn-add-join{letter-spacing:.1em}.bn-family-name:before{display:none}.bn-family-badge{letter-spacing:.08em;padding:5px 7px}}
@media(max-width:360px){.bn-family{padding:11px 11px 10px}.bn-family-name{font-size:13px}.bn-family-stats>p{padding:3px 8px}}
@media(max-width:359px){.bn-add-main>strong{display:none}}
@media(max-height:600px){.bn-order-inner{padding-top:13px;padding-bottom:10px}.bn-dialog-close{top:5px}.bn-order-inner h2{font-size:19px;margin-bottom:6px}.bn-offers{margin:11px 0 9px}.bn-offers label{padding:8px 10px 7px}.bn-family{padding:10px 12px 9px;margin-bottom:6px}.bn-family-stats,.bn-family-due{margin-top:7px!important}.bn-family-fine{margin-bottom:6px}.bn-family-fine>p{font-size:10px!important;line-height:1.45}.bn-family-terms>summary{min-height:22px}.bn-checkout .bn-add{min-height:46px;padding-top:7px;padding-bottom:7px}.bn-skip-family{min-height:32px;padding-top:6px;padding-bottom:6px}.bn-payments{display:none}}
body.bn-preorder-page .vfm-native-cart{--color-base-text:225,235,252;--color-base-background-1:12,23,39;--color-base-background-2:18,34,56;--color-base-accent-1:202,221,255;--color-base-solid-button-labels:12,23,39;--color-foreground:225,235,252;--color-background:12,23,39;--color-button:202,221,255;--color-button-text:12,23,39;--gradient-base-background-1:#0c1727;--gradient-base-background-2:#122238;--gradient-base-accent-1:#cadDff}
body.bn-preorder-page .vfm-native-cart .drawer{z-index:1000}body.bn-preorder-page .vfm-native-cart .drawer__inner,body.bn-preorder-page .vfm-native-cart .drawer__header,body.bn-preorder-page .vfm-native-cart .drawer__footer,body.bn-preorder-page .vfm-native-cart .cart-drawer__body{background:#0c1727;color:#e1ebfc;border-color:#344b6b}body.bn-preorder-page .vfm-native-cart .cart-item__name,body.bn-preorder-page .vfm-native-cart .product-option,body.bn-preorder-page .vfm-native-cart .quantity,body.bn-preorder-page .vfm-native-cart .drawer__close{color:#dbe8ff}body.bn-preorder-page .vfm-native-cart .cart__checkout-button{background:#dce9ff;color:#10213a}body.bn-preorder-page .vfm-native-cart .cart-item__image-container{background:#1c2b42;border-radius:7px;overflow:hidden}
body.bn-preorder-page .vfm-native-cart .drawer.active{background-color:#01050dcc}body.bn-preorder-page .vfm-native-cart .cart-drawer-item{background:#122238;color:#e1ebfc;border-radius:7px}body.bn-preorder-page .vfm-native-cart .cart-drawer-item .cart-item__name,body.bn-preorder-page .vfm-native-cart .cart-drawer-item .cart-item__price-wrapper,body.bn-preorder-page .vfm-native-cart .cart-drawer-item .price,body.bn-preorder-page .vfm-native-cart .cart-drawer-item .product-option{color:#e1ebfc}body.bn-preorder-page .vfm-native-cart .cart-drawer-item s,body.bn-preorder-page .vfm-native-cart .cart-drawer-item .cart-item__old-price{color:#91a8c9}body.bn-preorder-page .vfm-native-cart cart-remove-button .button{color:#dbe8ff}
@media(max-height:740px){.bn-intro{min-height:100svh}.bn-scene-sticky{min-height:100svh}.bn-experience-title{top:13svh}.bn-experience-title h2{font-size:34px}.bn-gallery{top:22svh;min-height:0;height:43svh}.bn-detail-stack{top:49svh}.bn-glass{padding:17px 19px 14px}.bn-detail-top{margin-bottom:13px}.bn-detail h3{font-size:27px}.bn-detail>p{font-size:11px;margin-top:10px}.bn-date-row{margin-top:14px;padding-top:12px}.bn-specs{margin-top:12px;padding-top:12px}.bn-launch-copy{bottom:17svh}.bn-scroll-note{bottom:10svh}}
@media(max-width:360px){.bn-header{padding:25px 21px}.bn-detail-stack{left:18px;right:18px}.bn-notes,.bn-faq{padding-left:23px;padding-right:23px}.bn-order-inner{padding-left:14px;padding-right:14px}.bn-offers label{padding:9px 9px 8px}.bn-offers small{font-size:9px}.bn-offers strong{font-size:13px}.bn-offers b{font-size:11px}}
@media(prefers-reduced-motion:reduce){html:has(.bn-preorder-page){scroll-behavior:auto}.bn-drop *{animation:none!important;transition:none!important}.bn-gallery{will-change:auto}.bn-intro-background video{display:none}}
@media(min-width:700px){.bn-drop{border-left:1px solid #142136;border-right:1px solid #142136}.bn-intro-background img{filter:brightness(.63) saturate(.8)}.bn-order-dialog{max-height:calc(100vh - 50px)}}
@media(min-width:600px){.bn-order-dialog .bn-image-offers{--bn-offer-height:120px;margin-top:16px;margin-bottom:13px}.bn-order-dialog .bn-image-offers legend{margin-bottom:9px}.bn-order-dialog .bn-image-offers label{padding:12px 14px;gap:7px}.bn-order-dialog .bn-image-offers .bn-offer-copy{min-height:34px}.bn-order-dialog .bn-offer-image img{transform:scale(1.1)}.bn-order-dialog .bn-family{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px;row-gap:6px;padding:10px 13px}.bn-order-dialog .bn-family-top,.bn-order-dialog .bn-family-perks{grid-column:1/-1}.bn-order-dialog .bn-family-stats{margin-top:0;align-self:center;gap:5px}.bn-order-dialog .bn-family-stats>p{padding-left:7px;padding-right:7px}.bn-order-dialog .bn-family-due{margin-top:0!important;align-self:center;column-gap:6px;row-gap:0}.bn-order-dialog .bn-family-perks{margin-top:0!important}.bn-order-dialog .bn-family-fine{margin-bottom:6px}}
.bn-checkout>.bn-add+.bn-family-fine{margin-top:10px}
