.nebula-canvas-root{position:absolute;inset:0;overflow:hidden;pointer-events:none}.nebula-fallback{overflow:hidden;pointer-events:none}.nebula-fallback,.nebula-fallback-gradient{position:absolute;top:0;left:0;width:100%;height:100%}.nebula-fallback-gradient{background:radial-gradient(ellipse at 30% 40%,rgba(142,78,198,.3) 0,transparent 50%),radial-gradient(ellipse at 70% 60%,rgba(103,58,183,.25) 0,transparent 45%),radial-gradient(ellipse at 50% 50%,rgba(69,39,160,.2) 0,transparent 60%),linear-gradient(180deg,rgb(39,22,61),rgb(24,14,38) 50%,rgb(15,8,24));animation:nebula-drift 30s ease-in-out infinite}.nebula-fallback-stars{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(1px 1px at 10% 20%,rgba(255,255,255,.8) 50%,transparent 0),radial-gradient(1px 1px at 25% 15%,rgba(255,255,255,.6) 50%,transparent 0),radial-gradient(1px 1px at 40% 35%,rgba(255,255,255,.9) 50%,transparent 0),radial-gradient(1px 1px at 55% 10%,rgba(255,255,255,.7) 50%,transparent 0),radial-gradient(1px 1px at 70% 25%,rgba(255,255,255,.8) 50%,transparent 0),radial-gradient(1px 1px at 85% 40%,rgba(255,255,255,.6) 50%,transparent 0),radial-gradient(1px 1px at 15% 55%,rgba(255,255,255,.7) 50%,transparent 0),radial-gradient(1px 1px at 30% 70%,rgba(255,255,255,.9) 50%,transparent 0),radial-gradient(1px 1px at 45% 60%,rgba(255,255,255,.5) 50%,transparent 0),radial-gradient(1px 1px at 60% 75%,rgba(255,255,255,.8) 50%,transparent 0),radial-gradient(1px 1px at 75% 55%,rgba(255,255,255,.6) 50%,transparent 0),radial-gradient(1px 1px at 90% 70%,rgba(255,255,255,.7) 50%,transparent 0),radial-gradient(1px 1px at 5% 85%,rgba(255,255,255,.9) 50%,transparent 0),radial-gradient(1px 1px at 20% 90%,rgba(255,255,255,.6) 50%,transparent 0),radial-gradient(1px 1px at 35% 80%,rgba(255,255,255,.8) 50%,transparent 0),radial-gradient(1px 1px at 50% 95%,rgba(255,255,255,.7) 50%,transparent 0),radial-gradient(1px 1px at 65% 85%,rgba(255,255,255,.5) 50%,transparent 0),radial-gradient(1px 1px at 80% 92%,rgba(255,255,255,.9) 50%,transparent 0),radial-gradient(2px 2px at 18% 45%,rgba(255,255,255,1) 50%,transparent 0),radial-gradient(2px 2px at 62% 38%,rgba(255,255,255,1) 50%,transparent 0),radial-gradient(2px 2px at 88% 12%,rgba(255,255,255,1) 50%,transparent 0);animation:twinkle 4s ease-in-out infinite}@keyframes nebula-drift{0%,to{transform:translateX(0) translateY(0)}25%{transform:translateX(2%) translateY(-1%)}50%{transform:translateX(0) translateY(1%)}75%{transform:translateX(-2%) translateY(-.5%)}}@keyframes twinkle{0%,to{opacity:.8}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.nebula-fallback-gradient,.nebula-fallback-stars{animation:none}}.starfield-root{position:absolute;inset:0;overflow:hidden;pointer-events:none}.starfield-background{background:linear-gradient(180deg,#0a0a0f,#050508 50%,#020204)}.starfield-background,.starfield-stars{position:absolute;top:0;left:0;width:100%;height:100%}.starfield-stars{-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.9) 35%,#000 60%);mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.9) 35%,#000 60%)}.starfield-star{position:absolute;background:radial-gradient(circle,rgba(255,255,255,1) 0,rgba(255,255,255,.8) 40%,rgba(255,255,255,0) 100%);border-radius:50%}.starfield-star-animated{animation:starfield-twinkle ease-in-out infinite}@keyframes starfield-twinkle{0%,to{opacity:var(--star-opacity,.5);transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.starfield-star-animated{animation:none}}.aurora-root{position:absolute;inset:0;overflow:hidden;pointer-events:none;--aurora-1:rgba(99,102,241,0.18);--aurora-2:rgba(16,185,129,0.16);--aurora-3:rgba(56,189,248,0.14);--aurora-base-top:#ffffff;--aurora-base-mid:#ffffff;--aurora-base-bottom:#ffffff;--aurora-edge-size:160px;--aurora-edge-soft:240px;--aurora-edge-strong:320px}.aurora-root[data-aurora-theme=blue]{--aurora-1:rgba(59,130,246,0.22);--aurora-2:rgba(37,99,235,0.2);--aurora-3:rgba(14,165,233,0.18)}.aurora-root[data-aurora-theme=green]{--aurora-1:rgba(34,197,94,0.22);--aurora-2:rgba(16,185,129,0.2);--aurora-3:rgba(74,222,128,0.18)}.aurora-root[data-aurora-theme=teal]{--aurora-1:rgba(20,184,166,0.22);--aurora-2:rgba(13,148,136,0.2);--aurora-3:rgba(45,212,191,0.18)}.aurora-root[data-aurora-theme=violet]{--aurora-1:rgba(139,92,246,0.22);--aurora-2:rgba(124,58,237,0.2);--aurora-3:rgba(167,139,250,0.18)}.aurora-root[data-aurora-theme=amber]{--aurora-1:rgba(251,191,36,0.22);--aurora-2:rgba(245,158,11,0.2);--aurora-3:rgba(251,146,60,0.18)}.aurora-root[data-aurora-theme=rose]{--aurora-1:rgba(244,63,94,0.2);--aurora-2:rgba(251,113,133,0.18);--aurora-3:rgba(253,164,175,0.16)}.aurora-root[data-aurora-theme=sky]{--aurora-1:rgba(14,165,233,0.22);--aurora-2:rgba(56,189,248,0.2);--aurora-3:rgba(125,211,252,0.18)}.aurora-base{position:absolute;inset:0;background:linear-gradient(180deg,var(--aurora-base-top) 0,var(--aurora-base-mid) 50%,var(--aurora-base-bottom) 100%)}.aurora-layer{background:radial-gradient(ellipse at 20% 28%,var(--aurora-1) 0,transparent 62%),radial-gradient(ellipse at 80% 34%,var(--aurora-2) 0,transparent 66%),radial-gradient(ellipse at 50% 70%,var(--aurora-3) 0,transparent 72%);-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.9) var(--aurora-edge-soft),rgba(0,0,0,.9) calc(100% - var(--aurora-edge-soft)),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.9) var(--aurora-edge-soft),rgba(0,0,0,.9) calc(100% - var(--aurora-edge-soft)),transparent 100%)}.aurora-edge,.aurora-layer{position:absolute;inset:0;opacity:1}.aurora-edge{pointer-events:none;background:linear-gradient(180deg,#ffffff 0,rgba(255,255,255,0) var(--aurora-edge-soft),rgba(255,255,255,0) calc(100% - var(--aurora-edge-soft)),#ffffff 100%)}.aurora-stars{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.45) 35%,rgba(0,0,0,.75) 60%);mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.45) 35%,rgba(0,0,0,.75) 60%)}.aurora-star{position:absolute;background:radial-gradient(circle,rgba(15,23,42,.5) 0,rgba(15,23,42,.25) 45%,rgba(15,23,42,0) 100%);border-radius:50%}.aurora-star-animated{animation:aurora-twinkle ease-in-out infinite}@keyframes aurora-twinkle{0%,to{opacity:var(--star-opacity,.5);transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.aurora-star-animated{animation:none}}.gallery-thumb-scroll{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) rgba(255,255,255,.08)}.gallery-thumb-scroll::-webkit-scrollbar{height:8px}.gallery-thumb-scroll::-webkit-scrollbar-track{background:rgba(255,255,255,.08);border-radius:999px}.gallery-thumb-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.35);border-radius:999px;border:2px solid rgba(255,255,255,.08)}.gallery-thumb-scroll::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.55)}.product-page-bg{overflow:hidden;pointer-events:none;z-index:0;color-scheme:light dark}.product-page-bg,.product-page-bg__base,.product-page-bg__texture,.product-page-bg__wash{position:absolute;inset:0}.product-page-bg__texture{inset:-96px;transform:translateZ(0);will-change:transform}.product-page-bg[data-product=orb][data-theme=light] .product-page-bg__base{background:linear-gradient(180deg,#ffffff,#eef8f4 18%,#f5fbff 48%,#edf7f2 78%,#ffffff),linear-gradient(118deg,rgba(25,166,147,.12),rgba(45,127,249,.08))}.product-page-bg[data-product=orb][data-theme=dark] .product-page-bg__base{background:linear-gradient(180deg,#0a0a0f,#06130f 22%,#03100d 64%,#020504),linear-gradient(118deg,rgba(20,184,166,.18),rgba(45,127,249,.1))}.product-page-bg[data-product=orion][data-theme=light] .product-page-bg__base{background:linear-gradient(180deg,#ffffff,#edf8fb 18%,#f5fbff 48%,#eef8f6 78%,#ffffff),linear-gradient(118deg,rgba(14,165,233,.1),rgba(20,184,166,.1))}.product-page-bg[data-product=orion][data-theme=dark] .product-page-bg__base{background:linear-gradient(180deg,#0a0a0f,#061420 24%,#031019 66%,#020407),linear-gradient(118deg,rgba(14,165,233,.18),rgba(20,184,166,.12))}.product-page-bg[data-product=orb] .product-page-bg__texture--field{background-image:url("data:image/svg+xml,%3Csvg width='720' height='480' viewBox='0 0 720 480' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg stroke='%2314b8a6' stroke-opacity='.24' stroke-width='1.7'%3E%3Cpath d='M76 118h120c26 0 40 14 40 40v62c0 26 14 40 40 40h88'/%3E%3Cpath d='M452 96h86c28 0 42 14 42 42v60c0 28 14 42 42 42h46'/%3E%3Cpath d='M92 344h86c24 0 36-12 36-36v-46c0-24 12-36 36-36h86'/%3E%3Cpath d='M402 336h104c24 0 36-12 36-36v-66'/%3E%3C/g%3E%3Cg stroke='%23277ce1' stroke-opacity='.18' stroke-width='1.25'%3E%3Cpath d='M126 118v-36h78M536 96v-34h72M542 336v38h76M214 300h-62v42'/%3E%3Cpath d='M134 170h70M470 148h86M260 260h74M434 286h84'/%3E%3C/g%3E%3Cg stroke='%2314b8a6' stroke-opacity='.28' stroke-width='1.6'%3E%3Cpath d='M236 220h48M260 196v48M556 198h48M580 174v48M214 300h48M238 276v48'/%3E%3C/g%3E%3Cg stroke='%230ea5e9' stroke-opacity='.22' stroke-width='1.5'%3E%3Cpath d='M354 188c12-22 34-22 46 0 10 18-6 40-23 40s-33-22-23-40Z'/%3E%3Cpath d='M342 242c22 16 48 16 70 0M330 268c32 22 70 22 104 0'/%3E%3Cpath d='M96 276c10-18 28-18 38 0 8 15-5 33-19 33s-27-18-19-33Z'/%3E%3Cpath d='M520 266c10-18 28-18 38 0 8 15-5 33-19 33s-27-18-19-33Z'/%3E%3C/g%3E%3Cg stroke='%2314b8a6' stroke-opacity='.2' stroke-width='1.3'%3E%3Crect x='316' y='112' width='82' height='54' rx='16'/%3E%3Cpath d='M340 166v20M374 166v20M332 186h50'/%3E%3Cpath d='M332 136h50M332 150h28'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-position:top;background-size:720px 480px;opacity:.66;mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);animation:product-page-field-drift 54s ease-in-out infinite}.product-page-bg[data-product=orb] .product-page-bg__texture--detail{background-image:radial-gradient(circle at center,rgba(39,124,225,.2) 0 1px,transparent 1.5px),linear-gradient(120deg,rgba(20,184,166,.1) 0 1px,transparent 1px 150px),linear-gradient(35deg,rgba(14,165,233,.08) 0 1px,transparent 1px 170px);background-size:42px 42px,300px 300px,340px 340px;opacity:.28;mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);animation:product-page-detail-drift 68s ease-in-out infinite}.product-page-bg[data-product=orion] .product-page-bg__texture--field{background-image:url("data:image/svg+xml,%3Csvg width='680' height='460' viewBox='0 0 680 460' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg stroke='%230ea5e9' stroke-opacity='.22' stroke-width='1.6'%3E%3Cpath d='M64 92h118c26 0 40 14 40 40v58c0 28 14 42 42 42h114c30 0 44-14 44-44v-64c0-26 14-40 40-40h154'/%3E%3Cpath d='M36 312h132c24 0 38-14 38-38v-42c0-28 14-42 42-42h86c28 0 42 14 42 42v76c0 26 14 40 40 40h196'/%3E%3Cpath d='M108 168h76c20 0 30 10 30 30v108M476 112v118c0 22 11 33 33 33h82M282 336v-64c0-20 10-30 30-30h64'/%3E%3C/g%3E%3Cg stroke='%2314b8a6' stroke-opacity='.2' stroke-width='1.3'%3E%3Cpath d='M96 120h64M498 84h72M88 340h80M486 348h80'/%3E%3Cpath d='M214 198c16 0 16 24 0 24s-16-24 0-24ZM376 230c16 0 16 24 0 24s-16-24 0-24ZM476 100c16 0 16 24 0 24s-16-24 0-24ZM282 324c16 0 16 24 0 24s-16-24 0-24Z'/%3E%3C/g%3E%3Cg stroke='%23277ce1' stroke-opacity='.12' stroke-width='1'%3E%3Cpath d='M36 232h88M544 232h96M330 92v72M330 300v96'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-position:top;background-size:680px 460px;opacity:.7;mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);animation:product-page-field-drift 58s ease-in-out infinite}.product-page-bg[data-product=orion] .product-page-bg__texture--detail{background-image:linear-gradient(90deg,rgba(14,165,233,.11) 0 1px,transparent 1px 112px),linear-gradient(0deg,rgba(20,184,166,.08) 0 1px,transparent 1px 128px),radial-gradient(circle at center,rgba(39,124,225,.18) 0 1px,transparent 1.5px);background-size:224px 224px,256px 256px,48px 48px;opacity:.3;mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);animation:product-page-detail-drift 72s ease-in-out infinite}.product-page-bg[data-theme=light] .product-page-bg__texture--field{opacity:.5}.product-page-bg[data-theme=light] .product-page-bg__texture--detail{opacity:.22}.product-page-bg[data-theme=dark] .product-page-bg__texture--field{opacity:.68}.product-page-bg[data-theme=dark] .product-page-bg__texture--detail{opacity:.38}.product-page-bg__wash{background-repeat:no-repeat;opacity:.86}.product-page-bg[data-product=orb] .product-page-bg__wash--upper{background:linear-gradient(145deg,rgba(20,184,166,.16),rgba(20,184,166,0) 38%),linear-gradient(210deg,rgba(45,127,249,.12),rgba(45,127,249,0) 36%)}.product-page-bg[data-product=orb] .product-page-bg__wash--lower{background:linear-gradient(25deg,rgba(34,197,94,.1),rgba(34,197,94,0) 34%),linear-gradient(330deg,rgba(14,165,233,.1),rgba(14,165,233,0) 38%)}.product-page-bg[data-product=orion] .product-page-bg__wash--upper{background:linear-gradient(145deg,rgba(14,165,233,.16),rgba(14,165,233,0) 40%),linear-gradient(210deg,rgba(20,184,166,.12),rgba(20,184,166,0) 34%)}.product-page-bg[data-product=orion] .product-page-bg__wash--lower{background:linear-gradient(25deg,rgba(39,124,225,.12),rgba(39,124,225,0) 36%),linear-gradient(330deg,rgba(20,184,166,.1),rgba(20,184,166,0) 38%)}.product-page-bg[data-theme=dark] .product-page-bg__wash--lower,.product-page-bg[data-theme=dark] .product-page-bg__wash--upper{opacity:.92}@keyframes product-page-field-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(-18px,-14px,0)}}@keyframes product-page-detail-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(16px,-18px,0)}}.product-page-bg.is-static .product-page-bg__texture,.product-page-bg.is-static .product-page-bg__wash{animation:none}.product-page-bg.is-paused .product-page-bg__texture,.product-page-bg.is-paused .product-page-bg__wash{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.product-page-bg[data-product] .product-page-bg__texture,.product-page-bg[data-product] .product-page-bg__wash{animation:none}}@media (max-width:900px){.product-page-bg[data-product] .product-page-bg__texture,.product-page-bg[data-product] .product-page-bg__wash{animation:none}.product-page-bg[data-theme=light] .product-page-bg__texture--field{opacity:.36}.product-page-bg[data-theme=dark] .product-page-bg__texture--field{opacity:.48}}@media print{.product-page-bg{display:none}}