.shop-surface{background:#0a111d}.shop-surface-2{background:#0e1726}.shop-num{font-variant-numeric:tabular-nums}.shop-page .shop-display{font-family:var(--font-console), var(--font-display), sans-serif;letter-spacing:0;font-weight:400}.shop-page .shop-type-hero{font-size:clamp(2.6rem,8.6vw,4rem);line-height:1.04}@media (min-width:1024px){.shop-page .shop-type-hero{font-size:clamp(3rem,4.6vw,4.25rem)}}.shop-page .shop-type-page{font-size:clamp(2.6rem,1.6rem + 3vw,4.5rem);line-height:1.04}.shop-page .shop-type-product{font-size:clamp(2.25rem,1.5rem + 1.8vw,3.25rem);line-height:1.06}.shop-page .shop-type-section{font-size:clamp(1.85rem,1.3rem + 1.4vw,2.5rem);line-height:1.12}.shop-page .shop-type-name{font-size:1.875rem;line-height:1.15}.shop-page .shop-type-card{font-size:1.5rem;line-height:1.25}.shop-page h3,.shop-page h4{font-family:var(--font-body), sans-serif}.shop-page .shop-type-ui{font-family:var(--font-body), sans-serif;letter-spacing:0;font-size:1.125rem;font-weight:600;line-height:1.5}.sentinel{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin-top:clamp(2rem,5vw,4rem);position:relative}.sentinel[data-page]{margin-top:0}.sentinel-pin{background:#03060c;position:relative}.sentinel-stage{touch-action:pan-y;background:radial-gradient(70% 46% at 50% 54%,#2f7bea33,#03060c00 70%),#03060c;height:max(100svh,640px);position:relative;overflow:hidden}.sentinel[data-page] .sentinel-stage{height:max(100svh - 4rem,620px)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sentinel-pin{animation:linear both sentinel-open;animation-timeline:view();animation-range:entry entry 62%}.sentinel-list:before{content:"";transform-origin:top;background:linear-gradient(#67e8f900,#67e8f9 18% 82%,#67e8f900);width:1px;animation:linear both sentinel-rail;animation-timeline:view();animation-range:entry 10% cover 72%;position:absolute;top:0;bottom:0;left:0}}}@keyframes sentinel-open{0%{clip-path:inset(0 5vw round 28px)}to{clip-path:inset(0)}}@keyframes sentinel-rail{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.sentinel-canvas{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .7s;display:block;position:absolute;inset:0}.sentinel-stage[data-ready] .sentinel-canvas{opacity:1}.sentinel-stage:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#03060cf0 0%,#03060cbd 20%,#03060c00 44%),linear-gradient(#03060c00 62%,#03060cd1 84%,#03060cf7 100%);position:absolute;inset:0}.sentinel-stage:after{content:"";z-index:1;pointer-events:none;opacity:0;background:linear-gradient(#67e8f900,#67e8f90b 96%,#a5f3fc38 100%);height:90px;position:absolute;top:0;left:0;right:0}.sentinel-stage[data-ready][data-running]:after{opacity:1;animation:8s linear infinite sentinel-line}@keyframes sentinel-line{0%{transform:translateY(-90px)}to{transform:translateY(100vh)}}@media (hover:hover) and (pointer:fine){.sentinel-stage[data-ready]:not([data-still]){cursor:crosshair}}.sentinel-stage-in{z-index:2;flex-direction:column;justify-content:space-between;gap:1rem;width:100%;max-width:80rem;height:100%;margin:0 auto;padding:5rem 1rem 5.25rem;display:flex;position:relative}@media (min-width:640px){.sentinel-stage-in{padding:5.5rem 1.5rem 5.25rem}}@media (min-width:1024px){.sentinel-stage-in{padding:5.75rem 2rem 5.25rem}}@media (min-width:1480px){.sentinel-stage-in{padding-bottom:2.25rem}}.sentinel[data-page] .sentinel-stage-in{padding-top:1.25rem}.sentinel-head{position:relative}.shop-page .sentinel-maker{color:#a5f3fc;font-size:clamp(1rem,.85rem + .6vw,1.35rem);line-height:1.2;display:block}.shop-page .sentinel-word{color:#eef6fc;width:fit-content;font-size:clamp(3.2rem,min(19.2vw,19vh),9.5rem);line-height:.98;display:block;position:relative}.sentinel-word-text{text-shadow:0 0 34px #67e8f94d,0 2px 18px #03060c;display:block}.sentinel-word[data-pending] .sentinel-word-text{clip-path:inset(-30% 100% -30% -30%)}.sentinel-word[data-scanned] .sentinel-word-text{animation:1.2s cubic-bezier(.77,0,.175,1) backwards sentinel-write}@keyframes sentinel-write{0%{clip-path:inset(-30% 100% -30% -30%)}to{clip-path:inset(-30%)}}.sentinel-word:before{content:"";z-index:1;pointer-events:none;opacity:0;background:linear-gradient(90deg,#d9fbff00 calc(100% - 2px),#d9fbff calc(100% - 2px));width:100%;position:absolute;top:-6%;bottom:-6%;left:0;transform:translate(-100%)}.sentinel-word[data-scanned]:before{animation:1.2s cubic-bezier(.77,0,.175,1) both sentinel-head}@keyframes sentinel-head{0%{opacity:1;transform:translate(-100%)}88%{opacity:1}to{opacity:0;transform:translate(0)}}.sentinel-word-scan{white-space:nowrap;color:#fff;text-shadow:0 0 20px #a5f3fc,0 0 46px #67e8f999;pointer-events:none;opacity:0;padding:32px;display:block;position:absolute;top:-32px;left:-32px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 42% 58%,#0000);mask-image:linear-gradient(90deg,#0000,#000 42% 58%,#0000);-webkit-mask-position:-50% 0;mask-position:-50% 0;-webkit-mask-size:30% 100%;mask-size:30% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sentinel-word-scan[data-running]{opacity:1;animation:8s linear 2.4s infinite sentinel-pass}.sentinel-word-scan:after{content:"SENTINEL"}@keyframes sentinel-pass{0%{-webkit-mask-position:-50% 0;mask-position:-50% 0}22%,to{-webkit-mask-position:150% 0;mask-position:150% 0}}.sentinel-sub{color:#fff;text-shadow:0 1px 14px #03060c,0 0 2px #03060c;max-width:36rem;margin-top:.5rem;font-size:clamp(1rem,.92rem + .4vw,1.25rem);font-weight:600;line-height:1.32}.sentinel-rail{letter-spacing:.13em;text-transform:uppercase;visibility:hidden;min-height:1.1rem;margin-top:.5rem;font:600 .6875rem/1.1rem ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;list-style:none}.sentinel-stage[data-ready] .sentinel-rail{visibility:visible}.sentinel-rail li{color:#a5f3fc;align-items:center;gap:.5rem;display:none}.sentinel-rail li:before{content:"";background:currentColor;width:.875rem;height:1px}.sentinel-rail li[data-on]{display:flex}@media (min-width:1024px){.sentinel-rail{margin:0;position:absolute;top:.25rem;right:0}.sentinel-rail li{color:#94a3b89e;text-shadow:0 0 8px #03060c;transition:color .2s;display:flex}.sentinel-rail li:before{transition:width .2s cubic-bezier(.23,1,.32,1)}.sentinel-rail li[data-past]{color:#67e8f9ad}.sentinel-rail li[data-on]{color:#d9fbff}.sentinel-rail li[data-on]:before{width:1.75rem}}.sentinel-foot{align-items:end;gap:.75rem;display:grid}@media (min-width:900px){.sentinel-foot{grid-template-columns:minmax(0,1fr) auto;gap:2.5rem}}.shop-page .sentinel-tag{color:#fff;text-shadow:0 1px 18px #03060c,0 0 3px #03060c;max-width:24ch;font-size:clamp(1.2rem,.98rem + 1.2vw,2.25rem);line-height:1.16}.sentinel-note{color:#94a3b8;visibility:hidden;margin-top:.375rem;font-size:.8125rem;line-height:1.4}.sentinel-stage[data-ready] .sentinel-note{visibility:visible}.sentinel-stage[data-still] .sentinel-note-hint,.sentinel-note-mouse{display:none}@media (hover:hover) and (pointer:fine){.sentinel-note-mouse{display:inline}.sentinel-note-touch{display:none}}.sentinel-price{--t:#67e8f9d9;background:linear-gradient(var(--t), var(--t)) 0 0 / 14px 1px no-repeat, linear-gradient(var(--t), var(--t)) 0 0 / 1px 14px no-repeat, linear-gradient(var(--t), var(--t)) 100% 0 / 14px 1px no-repeat, linear-gradient(var(--t), var(--t)) 100% 0 / 1px 14px no-repeat, linear-gradient(var(--t), var(--t)) 0 100% / 14px 1px no-repeat, linear-gradient(var(--t), var(--t)) 0 100% / 1px 14px no-repeat, linear-gradient(var(--t), var(--t)) 100% 100% / 14px 1px no-repeat, linear-gradient(var(--t), var(--t)) 100% 100% / 1px 14px no-repeat, #03060ce6;border-radius:4px;padding:.875rem}@media (min-width:900px){.sentinel-price{padding:1rem 1.1rem 1.1rem}}.shop-page .sentinel-range{white-space:nowrap;font-size:clamp(1.6rem,7.6vw,2.5rem);line-height:1.12}.sentinel-cta{white-space:nowrap;width:100%;position:relative;overflow:hidden}.sentinel-cta:after{content:"";pointer-events:none;background:linear-gradient(105deg,#fff0 35%,#ffffffbf 50%,#fff0 65%);position:absolute;inset:0;transform:translate(-120%)}@media (max-width:639px){.sentinel-cta{padding:.875rem .75rem}}@media (max-width:380px){.sentinel-cta{gap:.375rem;font-size:.9375rem}}@media (max-width:340px){.sentinel-cta{white-space:normal}}@media (hover:hover) and (pointer:fine){.sentinel-cta:after{transition:transform .62s cubic-bezier(.23,1,.32,1)}.sentinel-cta:hover:after{transform:translate(120%)}}.sentinel-rest{background:#03060c;position:relative;overflow:hidden}.sentinel-rest:before{content:"";pointer-events:none;background-image:radial-gradient(#94a3b81c 1px,#94a3b800 1.3px);background-size:26px 26px;position:absolute;inset:-26px}.sentinel-rest[data-running]:before{animation:16s linear infinite sentinel-grid}@keyframes sentinel-grid{to{transform:translate(26px,26px)}}.sentinel-beam{opacity:0;pointer-events:none;will-change:transform;background:radial-gradient(closest-side,#96e8ff21,#96e8ff0b 48%,#96e8ff00);width:760px;height:760px;transition:opacity .32s;position:absolute;top:-380px;left:-380px}.sentinel-beam[data-on]{opacity:1}.sentinel-in{width:100%;max-width:80rem;margin:0 auto;padding:clamp(3.5rem,7vw,6.5rem) 1rem;position:relative}@media (min-width:640px){.sentinel-in{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.sentinel-in{padding-left:2rem;padding-right:2rem}}.sentinel-part{padding-top:clamp(1rem,3vw,2.5rem)}.shop-page .sentinel-statement{color:#fff;max-width:22ch;font-size:clamp(1.85rem,1.2rem + 3vw,4rem);line-height:1.1}.sentinel-open-grid{gap:1.75rem;margin-top:clamp(1.75rem,3vw,3rem);display:grid}@media (min-width:1024px){.sentinel-open-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:5rem}}.sentinel-show{gap:1.5rem;display:grid}.sentinel-show img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:#03060c;border:1px solid #67e8f938;border-radius:12px;width:100%;display:block}.sentinel-show figcaption{color:#cbd5e1;margin-top:.75rem;font-size:.9375rem;line-height:1.55}.sentinel-show figcaption b{color:#fff;font-size:1rem;font-weight:600;display:block}.sentinel-note-plain{color:#94a3b8;margin-top:1rem;font-size:.8125rem}@media (min-width:720px){.sentinel-show{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.sentinel-show{grid-template-columns:repeat(6,minmax(0,1fr))}.sentinel-show figure{grid-column:span 2}.sentinel-show figure:nth-child(-n+2){grid-column:span 3}}.sentinel-plain{gap:1.5rem 3.5rem;display:grid}@media (min-width:720px){.sentinel-plain{grid-template-columns:repeat(2,minmax(0,1fr))}}.sentinel-plain div{border-top:1px solid #94a3b833;padding-top:.875rem}.sentinel-plain dt{color:#fff;font-size:1rem;font-weight:600}.sentinel-plain dd{color:#cbd5e1;margin-top:.25rem;font-size:.9375rem;line-height:1.55}.sentinel-list{-moz-column-gap:3.5rem;column-gap:3.5rem;padding-left:1rem;display:grid;position:relative}.sentinel-list li{padding:1rem 0;position:relative}.sentinel-list li:before{content:"";transform-origin:0;height:1px;transition:transform .9s cubic-bezier(.23,1,.32,1);transition-delay:calc(var(--reveal-i,0) * 70ms);background:#94a3b833;position:absolute;top:0;left:0;right:0}.sentinel-list li.shop-pending:before{transform:scaleX(0)}@media (min-width:1024px){.sentinel-list{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}.sentinel-list:before{left:50%!important}}.sentinel-row-name{transition:color .16s}@media (hover:hover) and (pointer:fine){.sentinel-list li:after{--t:#67e8f9;content:"";pointer-events:none;opacity:0;background:linear-gradient(var(--t), var(--t)) 0 0 / 12px 1px no-repeat, linear-gradient(var(--t), var(--t)) 0 0 / 1px 12px no-repeat, linear-gradient(var(--t), var(--t)) 100% 0 / 12px 1px no-repeat, linear-gradient(var(--t), var(--t)) 100% 0 / 1px 12px no-repeat, linear-gradient(var(--t), var(--t)) 0 100% / 12px 1px no-repeat, linear-gradient(var(--t), var(--t)) 0 100% / 1px 12px no-repeat, linear-gradient(var(--t), var(--t)) 100% 100% / 12px 1px no-repeat, linear-gradient(var(--t), var(--t)) 100% 100% / 1px 12px no-repeat;transition:opacity .16s,transform .16s cubic-bezier(.23,1,.32,1);position:absolute;inset:.3rem -.8rem;transform:scale(.985)}.sentinel-list li:hover:after{opacity:1;transform:none}.sentinel-list li:hover .sentinel-row-name{color:#a5f3fc}}.sentinel-request{gap:2rem;display:grid}@media (min-width:1024px){.sentinel-request{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3.5rem}}.sentinel-form{isolation:isolate;background:#94a3b833;border-radius:18px;padding:1px;position:relative;overflow:hidden}.sentinel-form:before{content:"";z-index:-1;aspect-ratio:1;background:conic-gradient(#67e8f900 0 76%, #67e8f9e6 97%, #67e8f900 100%);opacity:0;width:max(150%,1100px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sentinel-form[data-running]:before{opacity:1;animation:9s linear infinite sentinel-walk}@keyframes sentinel-walk{to{transform:translate(-50%,-50%)rotate(360deg)}}.sentinel-form-in{background:#060b14;border-radius:17px}@media (prefers-reduced-motion:reduce){.sentinel-list li:before,.sentinel-canvas,.sentinel-beam,.sentinel-row-name,.sentinel-rail li{transition:none}.sentinel-word-scan,.sentinel-stage:after{display:none}}.shop-title-line{background:linear-gradient(90deg,#4ade80d9,#4ade8000);width:min(220px,40%);height:2px}.shop-press{transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .16s,border-color .16s,color .16s}.shop-press:active{transform:scale(.97)}[data-shop-reveal]{transition:opacity .52s cubic-bezier(.23,1,.32,1),transform .62s cubic-bezier(.23,1,.32,1);transition-delay:calc(var(--reveal-i,0) * 70ms)}[data-shop-reveal].shop-pending{opacity:0;transform:translateY(18px)}.shop-gallery-main img{transition:opacity .26s,filter .26s}.shop-gallery-main[data-switching=true] img{opacity:.35;filter:blur(2px)}.shop-thumbs{scrollbar-width:thin;scrollbar-color:#94a3b859 transparent}.shop-viewer{color:#e2e8f0;background:#060b14;border:1px solid #94a3b840;border-radius:16px;width:min(1440px,100% - 24px);max-width:none;height:calc(100dvh - 24px);max-height:none;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.shop-viewer::backdrop{background:#000000db}@keyframes shop-bump{0%{transform:scale(1)}40%{transform:scale(1.28)}to{transform:scale(1)}}.shop-bump{animation:.36s cubic-bezier(.23,1,.32,1) shop-bump}@keyframes shop-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.shop-added{animation:.26s cubic-bezier(.23,1,.32,1) shop-rise}.shop-step-bar{opacity:0;transform-origin:top;transition:opacity .22s,transform .32s cubic-bezier(.23,1,.32,1);transform:scaleY(.4)}.shop-step[data-state=now] .shop-step-bar{opacity:1;transform:none}@keyframes shop-enter{0%{opacity:0;transform:translateY(14px)}}@keyframes shop-enter-picture{0%{opacity:0;transform:scale(.985)}}.shop-enter{animation:.64s cubic-bezier(.23,1,.32,1) both shop-enter;animation-delay:calc(var(--enter-i,0) * 90ms)}.shop-enter-picture{animation:.82s cubic-bezier(.23,1,.32,1) both shop-enter-picture;animation-delay:calc(var(--enter-i,0) * 90ms)}@keyframes shop-question{0%{opacity:0;transform:translateY(8px)}}.shop-question{animation:.26s cubic-bezier(.23,1,.32,1) both shop-question}@media (prefers-reduced-motion:reduce){[data-shop-reveal],[data-shop-reveal].shop-pending{transition:opacity .2s;transform:none}.shop-press:active{transform:none}.shop-bump,.shop-added{animation:none}.shop-gallery-main img,.shop-step-bar{transition:none}.shop-enter,.shop-enter-picture,.shop-question{animation:none}}.shop-page ::selection{color:#fff;background:#22d3ee59}.shop-page{caret-color:#67e8f9}
