.smnav{--hdr-x:clamp(2.5rem,8.3vw,15rem);--hdr-y:clamp(1.375rem,1.6vw,2rem);--nav-ink:#ffffff;--nav-ink-inv:#fff;--nav-pink:var(--brand-pink);--nav-ease:var(--ease,cubic-bezier(0.22,0.61,0.21,1));--nav-surface:var(--near-white,#151515);--nav-pad:clamp(1.5rem,4.7vw,7.5rem);--nav-dim:1;font-family:var(--font-site);font-size:.875rem;font-weight:400;line-height:1.6;letter-spacing:-.005em}.smnav .nav-zone{top:1.375rem;left:0;right:0;z-index:100;justify-content:center;pointer-events:none}.smnav .nav-logo,.smnav .nav-zone{position:fixed;display:flex;align-items:center}.smnav .nav-logo{pointer-events:auto;top:var(--hdr-y);left:var(--hdr-x);height:var(--hdr-h);gap:.75rem;cursor:pointer;color:var(--nav-ink-inv);transition:color .4s var(--nav-ease)}.smnav .nav-word{display:block;color:inherit;height:.625rem;width:auto}.smnav .nav-logo .mark{height:1.4375rem;width:auto;transform-box:border-box;transform-origin:center;transition:transform .12s var(--nav-ease)}.smnav .nav-logo:active .mark{transform:scale(.9)}.smnav .navpill{pointer-events:auto;gap:clamp(1rem,2vw,2.5rem)}.smnav .navpill,.smnav .navpill .nav-top-link{position:relative;display:flex;align-items:center;height:3rem}.smnav .navpill .nav-top-link{font-size:.7812rem;color:var(--nav-ink-inv);text-transform:uppercase;letter-spacing:.08em;font-weight:400;opacity:var(--nav-dim);transition:opacity .45s var(--nav-ease),color .45s var(--nav-ease)}.smnav .navpill .nav-top-link:hover,.smnav .navpill .nav-top-link[aria-current=page]{opacity:1}.smnav .roll{position:relative;display:inline-block;vertical-align:top;line-height:1.3;clip-path:inset(0 -100% 0 -100%)}.smnav .roll .a{display:block}.smnav .roll .a,.smnav .roll .b{white-space:nowrap;transition:transform .55s var(--nav-ease)}.smnav .roll .b{position:absolute;left:50%;top:0;transform:translate(-50%,105%)}.smnav a:hover .roll .a{transform:translateY(-105%)}.smnav a:hover .roll .b{transform:translate(-50%)}.smnav .burger,.smnav .nav-logo,.smnav .navpill a{outline:none;-webkit-tap-highlight-color:transparent}.smnav .nav-actions{pointer-events:auto;position:fixed;top:var(--hdr-y);right:var(--hdr-x);height:var(--hdr-h);gap:clamp(.9375rem,1.5vw,1.5rem);color:var(--nav-ink-inv);transition:color .4s var(--nav-ease)}.smnav .nav-actions,.smnav .nav-ic{display:inline-flex;align-items:center}.smnav .nav-ic{justify-content:center;color:inherit;cursor:pointer;position:relative;transition:opacity .3s var(--nav-ease)}.smnav .nav-ic:hover{opacity:1}.smnav .nav-ic svg{display:block}.smnav .nav-ic .badge{position:absolute;top:-.3125rem;right:-.4375rem;min-width:.875rem;height:.875rem;padding:0 .1875rem;border-radius:.5625rem;background:var(--nav-pink);color:#fff;font-size:.5625rem;font-weight:600;line-height:.875rem;text-align:center;letter-spacing:0}.smnav .nav-account>svg,.smnav .nav-cart svg{width:1.5rem;height:1.5rem;display:block}.smnav .nav-account,.smnav .nav-cart{padding:0;border:0;background:none;cursor:pointer;color:inherit}.smnav .nav-av{width:1.625rem;height:1.625rem;border-radius:50%;overflow:hidden;display:grid;place-items:center;font-size:.75rem;font-weight:600;line-height:1;color:inherit;background:color-mix(in srgb,currentColor 12%,transparent)}.smnav .nav-av .av-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:50%}.smnav .nav-reference-solid{display:none}.smnav .nav-pop-wrap{position:relative;display:inline-flex}.smnav .nav-menu{position:absolute;top:calc(100% + .75rem);right:0;width:16.625rem;background:#151515;border:1px solid rgba(17,17,20,.08);border-radius:1rem;box-shadow:0 1.125rem 3.125rem rgba(17,17,20,.16);padding:.5rem;color:var(--nav-ink);opacity:0;transform:translateY(-.375rem);pointer-events:none;transition:opacity .24s var(--nav-ease),transform .24s var(--nav-ease);z-index:120}.smnav .nav-menu.open{opacity:1;transform:none;pointer-events:auto}.smnav .nm-who{display:flex;align-items:center;gap:.6875rem;padding:.625rem .625rem .75rem}.smnav .nm-av{width:2.375rem;height:2.375rem;flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;font-size:.875rem;font-weight:600;color:var(--nav-ink);background:rgba(17,17,20,.06)}.smnav .nm-av .av-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;display:block}.smnav .nm-name{font-size:.875rem;font-weight:600;color:var(--nav-ink);line-height:1.2}.smnav .nm-sub{font-size:.6875rem;color:#a3a3a3;margin-top:.125rem}.smnav .nm-info{border-top:1px solid rgba(17,17,20,.07);padding:.625rem .625rem .375rem}.smnav .nm-row{display:flex;justify-content:space-between;gap:.75rem;padding:.3125rem 0;font-size:.75rem}.smnav .nm-k{color:#a3a3a3}.smnav .nm-v{color:var(--nav-ink);font-weight:500;text-align:right}.smnav .nm-acts{border-top:1px solid rgba(17,17,20,.07);padding-top:.375rem;display:flex;flex-direction:column}.smnav .nm-acts a,.smnav .nm-out{display:block;width:100%;text-align:left;padding:.5625rem .625rem;border-radius:.5625rem;font-size:.8125rem;font-weight:500;color:var(--nav-ink);background:none;border:0;cursor:pointer;font:inherit;letter-spacing:0;text-transform:none;transition:background .2s var(--nav-ease)}.smnav .nm-acts a:hover,.smnav .nm-out:hover{background:rgba(17,17,20,.05)}.smnav .nm-out{color:var(--nav-pink)}.smnav .cart-menu{width:20rem;padding:0}.smnav .cm-head{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem .625rem;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--nav-ink)}.smnav .cm-count{font-weight:500;color:#a3a3a3;letter-spacing:0}.smnav .cm-empty{padding:.25rem 1rem 1.125rem;font-size:.8125rem;color:#a3a3a3}.smnav .cm-empty p{margin:0 0 .5rem}.smnav .cm-empty a{color:var(--nav-pink);font-weight:500}.smnav .cm-items{max-height:min(46vh,21.25rem);overflow-y:auto;border-top:1px solid rgba(17,17,20,.07)}.smnav .cm-row{display:flex;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid rgba(17,17,20,.06)}.smnav .cm-title{font-size:.8125rem;font-weight:500;color:var(--nav-ink);line-height:1.3}.smnav .cm-var{font-size:.6875rem;color:#a3a3a3;margin-top:.125rem}.smnav .cm-qty{display:inline-flex;align-items:center;gap:.625rem;margin-top:.5rem}.smnav .cm-qty button{width:1.375rem;height:1.375rem;padding:0;border:1px solid rgba(17,17,20,.16);border-radius:.375rem;background:none;cursor:pointer;font-size:.875rem;line-height:1;color:var(--nav-ink);display:grid;place-items:center}.smnav .cm-qty button:hover{border-color:var(--nav-ink)}.smnav .cm-qty span{font-size:.8125rem;min-width:.875rem;text-align:center;color:var(--nav-ink)}.smnav .cm-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:.5rem}.smnav .cm-line{font-size:.8125rem;font-weight:600;color:var(--nav-ink)}.smnav .cm-rm{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:.6875rem;color:#a3a3a3;letter-spacing:0;text-transform:none}.smnav .cm-rm:hover{color:var(--nav-pink)}.smnav .cm-sub{display:flex;justify-content:space-between;padding:.75rem 1rem;font-size:.8125rem;font-weight:600;color:var(--nav-ink);border-top:1px solid rgba(17,17,20,.08)}.smnav .cm-checkout{display:block;width:calc(100% - 1.5rem);margin:0 .75rem .75rem;padding:.75rem;border:0;border-radius:.6875rem;background:var(--nav-ink);color:#111;font:inherit;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:opacity .2s}.smnav .cm-checkout:hover{opacity:.88}.smnav .cm-checkout:disabled{opacity:.5;cursor:default}.smnav .cm-note{margin:0 1rem .875rem;font-size:.6875rem;color:#a3a3a3;text-align:center}.smnav .signin-menu{width:15.75rem;padding:1.25rem 1.125rem}.smnav .si-mark{display:none}.smnav .si-title{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.01em;color:var(--nav-ink);text-align:center}.smnav .si-lead{margin:.4375rem 0 1rem;font-size:.75rem;line-height:1.5;color:#a3a3a3;text-align:center}.smnav .si-primary{display:block;text-align:center;padding:.75rem;border-radius:.6875rem;background:var(--nav-ink);color:#111;font-size:.8125rem;font-weight:600;letter-spacing:.04em;transition:transform .2s var(--nav-ease),box-shadow .2s var(--nav-ease)}.smnav .si-primary:hover{transform:translateY(-.0625rem);box-shadow:0 .5rem 1.375rem rgba(17,17,20,.18)}.smnav .si-alt{margin:.8125rem 0 0;font-size:.75rem;color:#a3a3a3;text-align:center}.smnav .si-alt a{color:var(--nav-pink);font-weight:600}.smnav .si-alt a:hover{text-decoration:underline}.smnav .burger{display:none;pointer-events:auto;position:fixed;top:1.375rem;right:clamp(1.75rem,5vw,2.75rem);width:3.5rem;height:3.5rem;border-radius:50%;border:none;cursor:pointer;background:transparent;align-items:center;justify-content:center;flex-direction:column;gap:.3125rem}.smnav .burger span{display:block;width:1.125rem;height:.0938rem;background:var(--nav-ink-inv);border-radius:.125rem;transition:transform .35s var(--nav-ease),opacity .25s var(--nav-ease)}.smnav .nav-zone.menu-open .burger span:first-child{transform:translateY(.4062rem) rotate(45deg)}.smnav .nav-zone.menu-open .burger span:nth-child(2){opacity:0}.smnav .nav-zone.menu-open .burger span:nth-child(3){transform:translateY(-.4062rem) rotate(-45deg)}.smnav .mobile-menu{position:fixed;inset:0;z-index:95;background:rgba(21,21,21,.94);backdrop-filter:blur(1.75rem);-webkit-backdrop-filter:blur(1.75rem);display:block;overflow-y:auto;opacity:0;pointer-events:none;transition:opacity .35s var(--nav-ease)}.smnav .mobile-menu.open{opacity:1;pointer-events:auto}@keyframes mnFade{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:none}}.smnav .nav-sheet-scrim{display:none}@media (min-width:1181px){.smnav .nav-zone{top:var(--hdr-y);left:var(--hdr-x);right:var(--hdr-x);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem}.smnav .nav-actions,.smnav .nav-logo{position:static}.smnav .navpill{justify-content:center}}@media (max-width:1180px){.smnav .nav-zone{justify-content:flex-start;gap:.875rem;padding:0 var(--nav-pad);align-items:center;top:env(safe-area-inset-top,0);height:3.25rem;z-index:140}.smnav .navpill{display:none}.smnav .nav-logo{position:static;top:auto;left:auto;height:2.75rem;gap:.875rem}.smnav .nav-logo .mark{height:1.625rem}.smnav .nav-word{display:none}.smnav .nav-actions{display:inline-flex;margin-left:auto;gap:1.375rem}.smnav .burger,.smnav .nav-actions{position:static;top:auto;right:auto;height:2.75rem}.smnav .burger{display:flex;width:2.75rem;gap:.3125rem;background:none;backdrop-filter:none}.smnav .nav-pop-wrap{position:static}.smnav .nav-menu{position:fixed;left:0;right:0;bottom:0;top:auto;width:100%;max-width:none;max-height:88vh;overflow-y:auto;border:0;border-radius:1.375rem 1.375rem 0 0;box-shadow:0 -1.25rem 3.75rem rgba(17,17,20,.24);opacity:1;transform:translateY(101%);padding:0 0 max(1.375rem,env(safe-area-inset-bottom));z-index:130;transition:transform .34s var(--nav-ease)}.smnav .nav-menu.open{transform:none}.smnav .cart-menu,.smnav .signin-menu{width:100%}.smnav .nav-menu:before{content:"";display:block;width:2.375rem;height:.25rem;margin:.6875rem auto .375rem;border-radius:6.1875rem;background:rgba(17,17,20,.16)}.smnav .cm-items{max-height:none}.smnav .nav-menu .nm-who{padding:.875rem 1.375rem}.smnav .nav-menu .nm-info{padding:.75rem 1.375rem .5rem}.smnav .nav-menu .nm-acts{padding:.5rem .75rem .25rem}.smnav .nav-menu .nm-acts a,.smnav .nav-menu .nm-out{padding:.8125rem .625rem;font-size:.9375rem}.smnav .signin-menu{padding:.75rem 1.5rem max(1.5rem,env(safe-area-inset-bottom))}.smnav .si-mark{display:flex;justify-content:center;height:2.5rem;margin:.25rem auto 1rem;color:var(--nav-ink);opacity:.9}.smnav .si-mark svg{height:100%;width:auto;display:block}.smnav .si-title{font-size:1.25rem;font-weight:400;letter-spacing:-.015em;line-height:1.2}.smnav .si-lead{margin:.5rem auto 1.375rem;max-width:17rem;font-size:.875rem;line-height:1.55}.smnav .si-primary{padding:1rem;border-radius:.875rem;font-size:.9375rem;letter-spacing:.02em}.smnav .si-alt{margin:.625rem 0 0}.smnav .si-alt-t{display:none}.smnav .si-alt a{display:block;padding:1rem;border-radius:.875rem;border:1px solid color-mix(in srgb,var(--nav-ink,#111114) 14%,transparent);color:var(--nav-ink);font-size:.9375rem;font-weight:500;letter-spacing:.02em}.smnav .si-alt a:hover{text-decoration:none}.smnav .cm-head{padding:.375rem 1.25rem .75rem;font-size:.875rem}.smnav .cm-row,.smnav .cm-sub{padding:.875rem 1.25rem}.smnav .cm-checkout{margin:.125rem 1.25rem .375rem;width:calc(100% - 2.5rem);padding:.9375rem}.smnav .cm-qty button{width:1.75rem;height:1.75rem}.smnav .nav-sheet-scrim{display:block;position:fixed;inset:0;z-index:125;background:rgba(17,17,20,.42);opacity:0;pointer-events:none;transition:opacity .3s var(--nav-ease)}.smnav .nav-sheet-scrim.show{opacity:1;pointer-events:auto}.smnav .mobile-menu .mn-panel{padding-top:calc(env(safe-area-inset-top, 0px) + 5.75rem);padding-left:var(--nav-pad);padding-right:var(--nav-pad);padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 3rem);animation:mnFade .26s var(--nav-ease) both}.smnav .mn-head{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding-bottom:.875rem}.smnav .mn-back{background:none;border:0;cursor:pointer;font:inherit;font-size:.8125rem;letter-spacing:.02em;color:var(--muted,#a3a3a3);padding:.25rem .625rem .25rem 0}.smnav .mn-back:active{opacity:.5}.smnav .mn-list{list-style:none;margin:0;padding:0}.smnav .mn-item{display:block;width:100%;background:none;border:0;cursor:pointer;text-align:left;font:inherit;font-size:1.3125rem;font-weight:400;letter-spacing:-.01em;line-height:1.15;padding:.5rem 0;color:var(--nav-ink)}.smnav .mn-item.muted{opacity:.42}.smnav .mn-item:active{opacity:.5}}.smnav .nav-logo .mark path{d:path("M 0.00 577.35 C -26.54 227.74 -210.49 -90.88 -500.00 -288.68 C -183.95 -136.85 183.95 -136.85 500.00 -288.68 C 210.49 -90.88 26.54 227.74 0.00 577.35 Z M 0.00 150.11 C -32.04 70.14 -76.77 -7.33 -130.00 -75.06 C -44.73 -62.82 44.73 -62.82 130.00 -75.06 C 76.77 -7.33 32.04 70.14 0.00 150.11 Z");transition:d .42s cubic-bezier(.37,0,.63,1)}@media (hover:hover) and (pointer:fine){.smnav .nav-logo:hover .mark path{animation:smnMarkBeat 1.4s cubic-bezier(.37,0,.63,1) infinite}}@media (prefers-reduced-motion:reduce){.smnav .nav-logo:hover .mark path{animation:none}.smnav .nav-logo .mark path{transition:none}}.smnav .cm-builds-heading{font-size:11px;color:#a3a3a3;margin:4px 0 8px}.smnav .cm-build-edit{display:inline-flex;align-items:center;min-height:36px;font-size:12px;text-decoration:underline;text-underline-offset:3px}.smnav .nav-zone:before{content:"";position:fixed;inset:0 0 auto;height:clamp(6rem,13vh,9rem);z-index:-1;background:linear-gradient(to bottom,color-mix(in srgb,var(--brand-pink) 70%,transparent) 0,color-mix(in srgb,var(--brand-pink) 43%,transparent) 22%,color-mix(in srgb,var(--brand-pink) 20%,transparent) 46%,color-mix(in srgb,var(--brand-pink) 6%,transparent) 72%,transparent 100%);backdrop-filter:none;border:0;box-shadow:none;pointer-events:none}.smnav .nav-item{position:relative;display:flex;align-items:center;height:3rem;color:var(--nav-ink-inv)}.smnav .nav-zone .site-language select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline:0}.smnav .nav-submenu{position:absolute;top:100%;left:-1.25rem;min-width:14rem;margin:0;padding:.75rem;list-style:none;background:rgb(17 17 20/70%);backdrop-filter:blur(28px) saturate(150%);box-shadow:0 12px 32px rgb(17 17 20/8%);color:var(--nav-ink-inv);border:0}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.smnav .nav-submenu{background:#111114}}.smnav .nav-submenu[hidden]{display:none}.smnav .nav-submenu a{display:flex;align-items:center;min-height:2.75rem;padding:.5rem;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:inherit}.smnav .nav-submenu a:hover{background:rgb(127 127 127/15%)}.smnav .mn-item:focus-visible,.smnav .navpill a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.smnav .mobile-menu .mn-back,.smnav .mobile-menu .mn-item{text-transform:uppercase}.model-l-page #body,.model-l-page #characters,.model-l-page #configure,.model-l-page #customize,.model-l-page #detailed-specs,.model-l-page #experience,.model-l-page #features,.model-l-page #journey,.model-l-page #model-l,.model-l-page #models,.model-l-page #modular,.model-l-page #scenes,.model-l-page #soul,.model-l-page #top{scroll-margin-top:7rem}@media (prefers-reduced-motion:reduce){.smnav .mobile-menu,.smnav .roll .a,.smnav .roll .b{transition:none}.smnav .mobile-menu .mn-panel{animation:none}}.smnav .mobile-menu{background:rgb(15 15 15/98%);color:#fff;color-scheme:dark}.smnav .mobile-menu :is(.mn-item,.mn-back){color:#fff}.smnav .mobile-menu .mn-item.muted{color:#a3a3a3}