.ProductImage-module__SSCvtq__stickyContainer{height:fit-content;position:sticky;top:100px}.ProductImage-module__SSCvtq__mediaContainer{background-color:var(--mantine-color-dark-7);border:1px solid var(--mantine-color-dark-5);overflow:hidden}.ProductImage-module__SSCvtq__carouselControl{background-color:var(--mantine-color-dark-6);border:1px solid var(--mantine-color-dark-4);color:var(--mantine-color-gray-3);opacity:.9;width:40px;height:40px;transition:all .2s;box-shadow:0 2px 8px #0000004d}.ProductImage-module__SSCvtq__carouselControl:hover{background-color:var(--mantine-color-dark-5);border-color:var(--mantine-color-dark-3);color:var(--mantine-color-white);opacity:1;transform:scale(1.02)}.ProductImage-module__SSCvtq__carouselControl:active{transform:scale(.98)}.ProductImage-module__SSCvtq__videoContainer{background-color:var(--mantine-color-dark-8);width:100%;height:100%;position:relative}.ProductImage-module__SSCvtq__videoIframe{border:none;width:100%;height:100%}.ProductImage-module__SSCvtq__videoThumbnail,.ProductImage-module__SSCvtq__imageContainer{width:100%;height:100%;position:relative}.ProductImage-module__SSCvtq__videoThumbnail{cursor:pointer}.ProductImage-module__SSCvtq__imageWrapper{width:100%;height:100%;position:relative}.ProductImage-module__SSCvtq__image{object-fit:cover;width:100%;height:100%}.ProductImage-module__SSCvtq__playButton{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);cursor:pointer;background:linear-gradient(135deg,#ffffff2e,#ffffff1a);border:2px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:all .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 25px #00000059}.ProductImage-module__SSCvtq__playButton:hover{background:linear-gradient(135deg,#ffffff47,#ffffff26);border-color:#ffffff52;transform:translate(-50%,-50%)scale(1.08)}.ProductImage-module__SSCvtq__playButton:active{transform:translate(-50%,-50%)scale(1.02)}.ProductImage-module__SSCvtq__thumbnailCard{cursor:pointer;border:1px solid var(--mantine-color-dark-5);opacity:.7;transition:all .3s;position:relative;overflow:hidden}.ProductImage-module__SSCvtq__thumbnailCard:hover{border-color:var(--mantine-color-dark-3);opacity:.9}.ProductImage-module__SSCvtq__thumbnailActive{border:2px solid var(--mantine-color-gray-4);opacity:1}.ProductImage-module__SSCvtq__thumbnailWrapper{width:100%;height:100%;position:relative}.ProductImage-module__SSCvtq__thumbnailImage{object-fit:cover}.ProductImage-module__SSCvtq__thumbnailPlayButton{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff29,#ffffff14);border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 8px #0000004d}.ProductImage-module__SSCvtq__thumbnailPlayButton:hover{background:linear-gradient(135deg,#ffffff38,#ffffff1f);transform:translate(-50%,-50%)scale(1.1)}.ProductImage-module__SSCvtq__expandButton{background-color:var(--mantine-color-dark-7);border:1px solid var(--mantine-color-dark-4);color:var(--mantine-color-gray-4);opacity:0;z-index:10;transition:all .2s;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #0000004d}.ProductImage-module__SSCvtq__imageContainer:hover .ProductImage-module__SSCvtq__expandButton{opacity:.9}.ProductImage-module__SSCvtq__expandButton:hover{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-3);color:var(--mantine-color-white);opacity:1;transform:scale(1.05)}.ProductImage-module__SSCvtq__fullscreenCarousel .mantine-Carousel-control{background-color:var(--mantine-color-dark-6)!important;border:1px solid var(--mantine-color-dark-4)!important;color:var(--mantine-color-gray-3)!important;border-radius:var(--mantine-radius-md)!important;width:44px!important;height:44px!important;transition:all .2s!important}.ProductImage-module__SSCvtq__fullscreenCarousel .mantine-Carousel-control:hover{background-color:var(--mantine-color-dark-5)!important;border-color:var(--mantine-color-dark-3)!important;color:var(--mantine-color-white)!important}.ProductImage-module__SSCvtq__fullscreenCarousel .mantine-Carousel-indicator{background-color:var(--mantine-color-dark-5)!important;border:1px solid var(--mantine-color-dark-4)!important;border-radius:50%!important;width:8px!important;height:8px!important;transition:all .2s!important}.ProductImage-module__SSCvtq__fullscreenCarousel .mantine-Carousel-indicator[data-active]{background-color:var(--mantine-color-gray-4)!important;border-color:var(--mantine-color-gray-3)!important;transform:scale(1.3)!important}
.nexus-theme{--background:#0a0a0a;--foreground:#fafafa;--card:#191919;--card-foreground:#fafafa;--popover:#191919;--popover-foreground:#fafafa;--secondary:#282828;--secondary-foreground:#fafafa;--muted:#282828;--muted-foreground:#a1a1a1;--destructive:#f51d31;--border:#282828;--input:#282828;--nexus-accent-h:0;--nexus-accent-c:0;--accent:#fafafa;--accent-foreground:#0a0a0a;--primary:var(--accent);--primary-foreground:var(--accent-foreground);--ring:#a1a1a1;--nexus-accent-soft:#fafafa24;--nexus-accent-softer:#fafafa0f;--nexus-accent-glow:#fafafa38;--radius:.5rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:var(--radius);--radius-xl:.75rem;--radius-2xl:1rem;--nexus-surface:#121212;--nexus-surface-elevated:#191919;--nexus-surface-elevated-2:#282828;--nexus-border-soft:#282828;--nexus-border-strong:#404040;--nexus-border-stronger:#636363;--nexus-pad-tight:5rem;--nexus-pad-md:8rem;--nexus-pad-lg:12rem;--nexus-pad-xl:16rem;--nexus-ease:cubic-bezier(.2, .8, .2, 1);--nexus-ease-out:cubic-bezier(.16, 1, .3, 1);--nexus-ease-snap:cubic-bezier(.4, 0, .2, 1);--nexus-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--nexus-ease-in:cubic-bezier(.7, 0, .84, 0);--nexus-dur-instant:.1s;--nexus-dur-fast:.2s;--nexus-dur:.4s;--nexus-dur-slow:.7s;--nexus-dur-slower:1s;--nexus-shadow-xs:0 1px 2px #00000040;--nexus-shadow-sm:0 1px 2px #0000004d, 0 2px 4px #0000002e;--nexus-shadow-md:0 2px 4px #00000052, 0 8px 16px -4px #0006;--nexus-shadow-lg:0 4px 8px #00000059, 0 16px 32px -8px #00000073;--nexus-shadow-xl:0 1px 0 #ffffff0a inset, 0 8px 16px -4px #00000080, 0 24px 48px -12px #0000008c;--nexus-shadow-2xl:0 1px 0 #ffffff0f inset, 0 12px 24px -6px #0000008c, 0 32px 64px -16px #0009, 0 48px 96px -32px #0006;--nexus-glow-ring:0 0 0 1px #fafafa14, 0 0 0 4px #fafafa0a, 0 0 24px 0 #fafafa0f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--background);color:var(--foreground);font-family:var(--font-geist-sans,ui-sans-serif, system-ui, sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.006em;background-image:radial-gradient(at 20% 0,#16161666,#0000 50%),radial-gradient(at 80% 0,#0f0f0f40,#0000 45%);background-image:radial-gradient(at 20% 0,lab(7.22637% -.0000149012 0/.4),#0000 50%),radial-gradient(at 80% 0,lab(4.4379% 0 0/.25),#0000 45%);background-attachment:fixed;min-height:100vh}@supports (color:lab(0% 0 0)){.nexus-theme{--background:lab(2.81118% 0 0);--foreground:lab(98.26% 0 0);--card:lab(8.824% -.00000745058 0);--card-foreground:lab(98.26% 0 0);--popover:lab(8.824% -.00000745058 0);--popover-foreground:lab(98.26% 0 0);--secondary:lab(16.016% 0 0);--secondary-foreground:lab(98.26% 0 0);--muted:lab(16.016% 0 0);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--destructive:lab(53.461% 76.178 49.6153);--border:lab(16.016% 0 0);--input:lab(16.016% 0 0);--accent:lab(98.26% 0 0);--accent-foreground:lab(2.81118% 0 0);--ring:lab(66.128% -.0000298023 .0000119209);--nexus-accent-soft:lab(98.26% 0 0/.14);--nexus-accent-softer:lab(98.26% 0 0/.06);--nexus-accent-glow:lab(98.26% 0 0/.22);--nexus-surface:lab(5.26802% 0 0);--nexus-surface-elevated:lab(8.824% -.00000745058 0);--nexus-surface-elevated-2:lab(16.016% 0 0);--nexus-border-soft:lab(16.016% 0 0);--nexus-border-strong:lab(27.036% 0 0);--nexus-border-stronger:lab(42% 0 0);--nexus-shadow-xs:0 1px 2px lab(0% 0 0/.25);--nexus-shadow-sm:0 1px 2px lab(0% 0 0/.3), 0 2px 4px lab(0% 0 0/.18);--nexus-shadow-md:0 2px 4px lab(0% 0 0/.32), 0 8px 16px -4px lab(0% 0 0/.4);--nexus-shadow-lg:0 4px 8px lab(0% 0 0/.35), 0 16px 32px -8px lab(0% 0 0/.45);--nexus-shadow-xl:0 1px 0 lab(100% 0 0/.04) inset, 0 8px 16px -4px lab(0% 0 0/.5), 0 24px 48px -12px lab(0% 0 0/.55);--nexus-shadow-2xl:0 1px 0 lab(100% 0 0/.06) inset, 0 12px 24px -6px lab(0% 0 0/.55), 0 32px 64px -16px lab(0% 0 0/.6), 0 48px 96px -32px lab(0% 0 0/.4);--nexus-glow-ring:0 0 0 1px lab(98.26% 0 0/.08), 0 0 0 4px lab(98.26% 0 0/.04), 0 0 24px 0 lab(98.26% 0 0/.06)}}.nexus-theme .nexus-serif{font-family:var(--font-instrument-serif), ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;letter-spacing:-.025em;font-feature-settings:"liga" 1, "calt" 1, "ss01" 1;font-weight:400}.nexus-theme .nexus-serif-italic{font-style:italic}.nexus-theme .nexus-display-1{font-family:var(--font-instrument-serif), ui-serif, Georgia, serif;letter-spacing:-.04em;font-feature-settings:"liga" 1, "calt" 1;font-size:clamp(3.5rem,9vw,9rem);font-weight:400;line-height:.94}@media (min-width:768px){.nexus-theme .nexus-display-1{letter-spacing:-.045em}}.nexus-theme .nexus-display-2{font-family:var(--font-instrument-serif), ui-serif, Georgia, serif;letter-spacing:-.032em;font-feature-settings:"liga" 1, "calt" 1;font-size:clamp(2.75rem,6vw,6rem);font-weight:400;line-height:.98}@media (min-width:768px){.nexus-theme .nexus-display-2{letter-spacing:-.038em}}.nexus-theme .nexus-display-3{font-family:var(--font-instrument-serif), ui-serif, Georgia, serif;letter-spacing:-.024em;font-feature-settings:"liga" 1, "calt" 1;font-size:clamp(2rem,4.5vw,3.75rem);font-weight:400;line-height:1.02}@media (min-width:768px){.nexus-theme .nexus-display-3{letter-spacing:-.028em}}.nexus-theme .nexus-display-4{font-family:var(--font-instrument-serif), ui-serif, Georgia, serif;letter-spacing:-.018em;font-feature-settings:"liga" 1, "calt" 1;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:400;line-height:1.1}.nexus-theme .nexus-section-num{font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-foreground);align-items:baseline;gap:.75rem;font-size:.6875rem;font-weight:500;display:inline-flex}.nexus-theme .nexus-section-num:before{content:"";background:var(--nexus-border-strong);width:2rem;height:1px;transition:width var(--nexus-dur-slow) var(--nexus-ease-out);transform:translateY(-4px)}.nexus-theme [data-reveal].nexus-revealed .nexus-section-num:before{width:3.5rem}.nexus-theme .nexus-section-num-inline{font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);font-size:.7rem}.nexus-theme .nexus-rule{background:linear-gradient(to right, transparent, var(--nexus-border-strong) 15%, var(--nexus-border-strong) 85%, transparent);height:1px}.nexus-theme .nexus-rule-solid{background:var(--border);width:100%;height:1px}.nexus-theme .nexus-chapter{padding:4rem 0;position:relative}.nexus-theme .nexus-chapter:before{content:"";background:var(--border);height:1px;position:absolute;inset:50% 0 auto}.nexus-theme .nexus-card{background:var(--nexus-surface-elevated);border:1px solid var(--nexus-border-soft);border-radius:var(--radius-lg);transition:border-color var(--nexus-dur) var(--nexus-ease-snap), transform var(--nexus-dur) var(--nexus-ease-snap), background-color var(--nexus-dur) var(--nexus-ease-snap), box-shadow var(--nexus-dur) var(--nexus-ease-snap);position:relative}.nexus-theme .nexus-card-hover:hover{border-color:var(--nexus-border-strong);background:var(--nexus-surface-elevated-2);box-shadow:var(--nexus-shadow-md);transform:translateY(-1px)}.nexus-theme .nexus-glass{-webkit-backdrop-filter:blur(20px)saturate(1.1);box-shadow:var(--nexus-shadow-xl);background:linear-gradient(#1b1b1b99 0%,#09090980 100%);background:linear-gradient(lab(9.52% -.00000745058 0/.6) 0%,lab(2.47865% 0 0/.5) 100%);border:1px solid #3339;border:1px solid lab(21.12% 0 0/.6)}.nexus-theme .nexus-dropdown-panel{border:1px solid var(--nexus-border-strong);border-radius:var(--radius-md);background:#121212;background:lab(5.26802% 0 0);position:relative;box-shadow:inset 0 1px #ffffff0f,0 2px 4px #0006,0 24px 48px -12px #000000a6,0 48px 96px -24px #00000073;box-shadow:inset 0 1px lab(100% 0 0/.06),0 2px 4px lab(0% 0 0/.4),0 24px 48px -12px lab(0% 0 0/.65),0 48px 96px -24px lab(0% 0 0/.45)}.nexus-theme .nexus-dropdown-panel:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff08 0%,#0000 35%);background:linear-gradient(lab(100% 0 0/.03) 0%,#0000 35%);position:absolute;inset:0}.nexus-theme button[data-slot=button][data-variant=default],.nexus-theme .nexus-btn-primary{background:var(--accent);color:var(--accent-foreground);letter-spacing:-.008em;transition:transform var(--nexus-dur) var(--nexus-ease-snap), box-shadow var(--nexus-dur) var(--nexus-ease-snap);font-weight:500;box-shadow:inset 0 1px #0000002e,0 1px 2px #00000059,0 0 #0000;box-shadow:inset 0 1px lab(0% 0 0/.18),0 1px 2px lab(0% 0 0/.35),0 0 lab(0% 0 0/0)}.nexus-theme button[data-slot=button][data-variant=default]:hover,.nexus-theme .nexus-btn-primary:hover{box-shadow:0 1px 0 #0003 inset, 0 12px 32px #0000008c, 0 0 0 4px var(--nexus-accent-softer);transform:translateY(-1px)}@supports (color:lab(0% 0 0)){.nexus-theme button[data-slot=button][data-variant=default]:hover,.nexus-theme .nexus-btn-primary:hover{box-shadow:0 1px 0 lab(0% 0 0/.2) inset, 0 12px 32px lab(0% 0 0/.55), 0 0 0 4px var(--nexus-accent-softer)}}.nexus-theme button[data-slot=button][data-variant=default]:active,.nexus-theme .nexus-btn-primary:active{transition-duration:80ms;transform:scale(.98)}.nexus-theme button[data-slot=button][data-variant=outline]{border:1px solid var(--nexus-border-strong);transition:border-color var(--nexus-dur) var(--nexus-ease-snap), background-color var(--nexus-dur) var(--nexus-ease-snap), transform var(--nexus-dur) var(--nexus-ease-snap), color var(--nexus-dur) var(--nexus-ease-snap);background:0 0}.nexus-theme button[data-slot=button][data-variant=outline]:hover{border-color:var(--foreground);color:var(--foreground);background:var(--nexus-accent-softer);transform:translateY(-1px)}.nexus-theme button[data-slot=button][data-variant=outline]:active{transition-duration:80ms;transform:scale(.98)}.nexus-theme button[data-slot=button][data-variant=ghost]{transition:background-color var(--nexus-dur-fast) var(--nexus-ease-snap), color var(--nexus-dur-fast) var(--nexus-ease-snap), transform var(--nexus-dur-fast) var(--nexus-ease-snap)}.nexus-theme button[data-slot=button][data-variant=ghost]:hover{background:var(--nexus-accent-softer);color:var(--foreground)}.nexus-theme button[data-slot=button][data-variant=ghost]:active{transition-duration:80ms;transform:scale(.96)}.nexus-theme .nexus-focus{transition:box-shadow var(--nexus-dur-fast) var(--nexus-ease-snap);outline:none}.nexus-theme .nexus-focus:focus-visible{box-shadow:var(--nexus-glow-ring)}.nexus-theme a:focus-visible,.nexus-theme button:focus-visible,.nexus-theme input:focus-visible,.nexus-theme textarea:focus-visible,.nexus-theme select:focus-visible,.nexus-theme [tabindex]:focus-visible{box-shadow:var(--nexus-glow-ring);border-radius:var(--radius-sm);outline:none}.nexus-theme .nexus-link{transition:color var(--nexus-dur-fast) var(--nexus-ease-snap);display:inline;position:relative}.nexus-theme .nexus-link:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .4s var(--nexus-ease-out);background:currentColor;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.nexus-theme .nexus-link:hover:after{transform-origin:0;transform:scaleX(1)}.nexus-theme .nexus-ambient-bg{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.nexus-theme .nexus-ambient-bg:before{content:"";background:radial-gradient(55% 45% at 50% 0,#1f1f1fa6,#0000 70%);background:radial-gradient(55% 45% at 50% 0,lab(11.84% 0 0/.65),#0000 70%);height:90%;position:absolute;inset:-10% 0 auto}.nexus-theme .nexus-ambient-bg:after{content:"";background:radial-gradient(circle at 10% 20%,#16161659,#0000 45%),radial-gradient(circle at 90% 30%,#16161640,#0000 45%);background:radial-gradient(circle at 10% 20%,lab(7.22637% -.0000149012 0/.35),#0000 45%),radial-gradient(circle at 90% 30%,lab(7.22637% -.0000149012 0/.25),#0000 45%);position:absolute;inset:0}.nexus-theme [data-reveal]{opacity:0;filter:blur(4px);transition:opacity .9s var(--nexus-ease-out), transform .9s var(--nexus-ease-out), filter .9s var(--nexus-ease-out);transform:translateY(18px)}.nexus-theme [data-reveal].nexus-revealed{opacity:1;filter:blur();transform:translateY(0)}.nexus-theme [data-reveal-stagger]>*{opacity:0;transition:opacity .7s var(--nexus-ease-out), transform .7s var(--nexus-ease-out);transform:translateY(12px)}.nexus-theme [data-reveal-stagger].nexus-revealed>*{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.nexus-theme [data-reveal],.nexus-theme [data-reveal-stagger]>*{opacity:1;filter:none;transition:none;transform:none}}.nexus-theme .nexus-kinetic-word{opacity:0;filter:blur(6px);transition:opacity .9s var(--nexus-ease-out), transform .9s var(--nexus-ease-out), filter .9s var(--nexus-ease-out);transition-delay:var(--nexus-kinetic-delay,0s);display:inline-block;transform:translateY(60%)}.nexus-theme .nexus-kinetic-word.nexus-revealed{opacity:1;filter:blur();transform:translateY(0)}@media (prefers-reduced-motion:reduce){.nexus-theme .nexus-kinetic-word{opacity:1;filter:none;transition:none;transform:none}}.nexus-theme .nexus-skeleton{background:var(--nexus-surface-elevated);border-radius:var(--radius-md);position:relative;overflow:hidden}.nexus-theme .nexus-skeleton:after{content:"";animation:nexus-shimmer 1.6s var(--nexus-ease) infinite;background:linear-gradient(90deg,#0000,#ffffff0a 50%,#0000);background:linear-gradient(90deg,#0000,lab(100% 0 0/.04) 50%,#0000);position:absolute;inset:0;transform:translate(-100%)}@keyframes nexus-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.nexus-theme .nexus-skeleton:after{animation:none}}.nexus-theme .nexus-progress{background:linear-gradient(90deg, transparent, var(--foreground), transparent);z-index:9999;background-size:200% 100%;height:1.5px;animation:1.6s ease-in-out infinite nexus-progress-slide;position:fixed;top:0;left:0;right:0}@keyframes nexus-progress-slide{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes nexus-marquee{0%{transform:translate(0)}to{transform:translateX(calc(var(--nexus-marquee-offset,-50%) * 1))}}.nexus-theme .nexus-marquee{animation:nexus-marquee var(--nexus-marquee-duration,30s) linear infinite;will-change:transform;display:flex}.nexus-theme .nexus-marquee-wrap:hover .nexus-marquee{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.nexus-theme .nexus-marquee{animation:none}}.nexus-theme .nexus-fade-left,.nexus-theme .nexus-fade-right{pointer-events:none;z-index:2;width:80px;transition:opacity .3s;position:absolute;top:0;bottom:0}.nexus-theme .nexus-fade-left{background:linear-gradient(to right, var(--background), transparent);left:0}.nexus-theme .nexus-fade-right{background:linear-gradient(to left, var(--background), transparent);right:0}.nexus-theme .nexus-scroll-hide{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.nexus-theme .nexus-scroll-hide::-webkit-scrollbar{display:none}.nexus-theme .nexus-scroll-thin{scrollbar-width:thin;scrollbar-color:var(--nexus-border-strong) transparent}.nexus-theme .nexus-scroll-thin::-webkit-scrollbar{width:6px;height:6px}.nexus-theme .nexus-scroll-thin::-webkit-scrollbar-track{background:0 0}.nexus-theme .nexus-scroll-thin::-webkit-scrollbar-thumb{background:var(--nexus-border-strong);border-radius:6px}.nexus-theme .nexus-scroll-thin::-webkit-scrollbar-thumb:hover{background:var(--nexus-border-stronger)}.nexus-theme .nexus-product-card{transition:border-color var(--nexus-dur-slow) var(--nexus-ease), background-color var(--nexus-dur-slow) var(--nexus-ease), box-shadow var(--nexus-dur-slow) var(--nexus-ease), transform var(--nexus-dur-slow) var(--nexus-ease);position:relative}.nexus-theme .nexus-product-card:hover{border-color:var(--nexus-border-strong);box-shadow:var(--nexus-shadow-lg);background:#191919;background:lab(8.824% -.00000745058 0);transform:translateY(-2px)}.nexus-theme .nexus-product-image-wrap{position:relative;overflow:hidden}.nexus-theme .nexus-product-image{transition:transform 1.2s var(--nexus-ease-out)}.nexus-theme .nexus-product-card:hover .nexus-product-image{transform:scale(1.06)}.nexus-theme .nexus-product-image-wrap:after{content:"";opacity:0;transition:opacity var(--nexus-dur) var(--nexus-ease);pointer-events:none;background:linear-gradient(#0000 50%,#00000080 100%);background:linear-gradient(#0000 50%,lab(0% 0 0/.5) 100%);position:absolute;inset:0}.nexus-theme .nexus-product-card:hover .nexus-product-image-wrap:after{opacity:1}.nexus-theme .nexus-product-arrow{transition:opacity .4s var(--nexus-ease), transform .4s var(--nexus-ease-spring);opacity:0;transform:translate(-6px,6px)rotate(-12deg)}.nexus-theme .nexus-product-card:hover .nexus-product-arrow{opacity:1;transform:translate(0)rotate(0)}.nexus-theme .nexus-product-caption{opacity:0;max-height:0;transition:max-height .5s var(--nexus-ease-out), opacity .3s var(--nexus-ease);overflow:hidden}.nexus-theme .nexus-product-card:hover .nexus-product-caption{opacity:1;max-height:60px}.nexus-theme .nexus-price{font-family:var(--font-geist-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;letter-spacing:-.015em}.nexus-theme .nexus-magnetic{transition:transform .6s var(--nexus-ease-out);will-change:transform}.nexus-theme .nexus-magnetic:hover{transform:translateY(-2px)scale(1.01)}.nexus-theme .nexus-pullquote{padding:3rem 0;position:relative}.nexus-theme .nexus-pullquote:before{content:"";background:linear-gradient(to right, var(--nexus-border-strong), transparent);width:40%;height:1px;position:absolute;top:50%;left:0}.nexus-theme .nexus-pullquote:after{content:"";background:linear-gradient(to left, var(--nexus-border-strong), transparent);width:40%;height:1px;position:absolute;top:50%;right:0}@keyframes nexus-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.nexus-theme [class*=animate-\[nexus-progress-fill]{animation:none!important;transform:scaleX(1)!important}}@keyframes nexus-badge-pop{0%{opacity:.5;transform:scale(.6)}60%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.nexus-theme .nexus-badge-pop{animation:nexus-badge-pop .48s var(--nexus-ease-spring)}@keyframes nexus-ping{0%{opacity:.7;transform:scale(.8)}70%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(2.4)}}.nexus-theme .nexus-ping{animation:nexus-ping 2.4s var(--nexus-ease-out) infinite}.nexus-theme .nexus-header{transition:background-color var(--nexus-dur) var(--nexus-ease-snap), border-color var(--nexus-dur) var(--nexus-ease-snap), backdrop-filter var(--nexus-dur) var(--nexus-ease-snap), box-shadow var(--nexus-dur) var(--nexus-ease-snap), height var(--nexus-dur) var(--nexus-ease-snap)}.nexus-theme .nexus-header[data-scrolled=true]{-webkit-backdrop-filter:blur(24px)saturate(1.4);border-bottom-color:var(--nexus-border-strong);background-color:#0a0a0ad9;background-color:lab(2.81118% 0 0/.85);box-shadow:inset 0 1px #ffffff0a,0 8px 24px -12px #00000080;box-shadow:inset 0 1px lab(100% 0 0/.04),0 8px 24px -12px lab(0% 0 0/.5)}.nexus-theme .nexus-nav-link{transition:color var(--nexus-dur-fast) var(--nexus-ease-snap), background-color var(--nexus-dur-fast) var(--nexus-ease-snap);position:relative}.nexus-theme .nexus-nav-link:after{content:"";background:var(--foreground);width:0;height:1px;transition:width var(--nexus-dur) var(--nexus-ease-snap), left var(--nexus-dur) var(--nexus-ease-snap);position:absolute;bottom:4px;left:50%}.nexus-theme .nexus-nav-link:hover:after{width:calc(100% - 1.5rem);left:.75rem}.nexus-theme .nexus-nav-link[data-active=true]:after{background:var(--foreground);width:calc(100% - 1.5rem);left:.75rem}.nexus-theme .nexus-icon-bounce{transition:transform var(--nexus-dur) var(--nexus-ease-spring), color var(--nexus-dur-fast) var(--nexus-ease-snap)}.nexus-theme .nexus-icon-bounce:hover{transform:translateY(-2px)scale(1.08)}.nexus-theme [data-state=open][data-slot=sheet-content],.nexus-theme [data-state=open][data-slot=dialog-content]{animation-duration:.6s!important;animation-timing-function:var(--nexus-ease-out)!important}.nexus-theme [data-state=closed][data-slot=sheet-content],.nexus-theme [data-state=closed][data-slot=dialog-content]{animation-duration:.32s!important;animation-timing-function:var(--nexus-ease-in)!important}.nexus-theme .cms-page-content h1,.nexus-theme .cms-page-content h2,.nexus-theme .cms-page-content h3,.nexus-theme .cms-page-content h4{color:var(--foreground);letter-spacing:-.015em;margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.3}.nexus-theme .cms-page-content h1{font-size:1.875rem}.nexus-theme .cms-page-content h2{font-size:1.5rem}.nexus-theme .cms-page-content h3{font-size:1.25rem}.nexus-theme .cms-page-content h4{font-size:1.1rem}.nexus-theme .cms-page-content p{color:var(--muted-foreground);margin:0 0 1em;line-height:1.75}.nexus-theme .cms-page-content a{color:var(--foreground);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--nexus-border-strong);text-decoration-color:var(--nexus-border-strong);transition:text-decoration-color var(--nexus-dur) var(--nexus-ease), color var(--nexus-dur) var(--nexus-ease)}.nexus-theme .cms-page-content a:hover{-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}.nexus-theme .cms-page-content ul,.nexus-theme .cms-page-content ol{color:var(--muted-foreground);margin:0 0 1em;padding-left:1.5em}.nexus-theme .cms-page-content li{margin-bottom:.35em}.nexus-theme .cms-page-content blockquote{border-left:2px solid var(--foreground);color:var(--muted-foreground);margin:1em 0;padding:.75em 1em;font-style:italic}.nexus-theme .cms-page-content img{border-radius:var(--radius-md);max-width:100%;height:auto;margin:1em 0}.nexus-theme .cms-page-content code{background:var(--nexus-surface);font-family:var(--font-geist-mono,ui-monospace, monospace);color:var(--foreground);border-radius:4px;padding:.15em .4em;font-size:.9em}.nexus-theme .cms-page-content pre{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);margin:1em 0;padding:1em;overflow-x:auto}.nexus-theme .cms-page-content hr{border:none;border-top:1px solid var(--border);margin:2em 0}.nexus-theme .cms-page-content table{border-collapse:collapse;width:100%;margin:1em 0;font-size:.9em}.nexus-theme .cms-page-content th,.nexus-theme .cms-page-content td{border:1px solid var(--border);text-align:left;padding:.5em .75em}.nexus-theme .cms-page-content th{background:var(--nexus-surface);color:var(--foreground);font-weight:600}
