:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:3rem;--spacing-xl:4rem;--spacing-2xl:6rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--radius-sm:.5rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-xl:2rem;--radius-base:var(--radius-sm);--radius-rounded:var(--radius-md);--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.5s;--ease-default:cubic-bezier(.4,0,.2,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--ease-apple:cubic-bezier(.23,1,.32,1);--z-base:0;--z-dropdown:1000;--z-sticky:1100;--z-fixed:1200;--z-modal-backdrop:1300;--z-modal:1400;--z-popover:1500;--z-toast:1600;--z-onboarding:1700;--touch-target-min:44px;--touch-target-ideal:48px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-base:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--blur-sm:4px;--blur-base:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px}.p-grid-1{padding:var(--spacing-xs)}.p-grid-2{padding:var(--spacing-sm)}.p-grid-3{padding:var(--spacing-md)}.p-grid-4{padding:var(--spacing-lg)}.m-grid-1{margin:var(--spacing-xs)}.m-grid-2{margin:var(--spacing-sm)}.m-grid-3{margin:var(--spacing-md)}.m-grid-4{margin:var(--spacing-lg)}.gap-grid-1{gap:var(--spacing-xs)}.gap-grid-2{gap:var(--spacing-sm)}.gap-grid-3{gap:var(--spacing-md)}.gap-grid-4{gap:var(--spacing-lg)}.touch-target{min-width:var(--touch-target-min);min-height:var(--touch-target-min)}.touch-target-ideal{min-width:var(--touch-target-ideal);min-height:var(--touch-target-ideal)}.transition-fast{transition-duration:var(--duration-fast);transition-timing-function:var(--ease-default)}.transition-normal{transition-duration:var(--duration-normal);transition-timing-function:var(--ease-default)}.transition-slow{transition-duration:var(--duration-slow);transition-timing-function:var(--ease-apple)}.text-tight{line-height:var(--leading-tight)}.text-snug{line-height:var(--leading-snug)}.text-relaxed{line-height:var(--leading-relaxed)}.rounded-standard{border-radius:var(--radius-md)}.rounded-card{border-radius:var(--radius-lg)}.rounded-hero{border-radius:var(--radius-xl)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-surface-primary:#fafaff;--color-surface-secondary:#e8e8ea;--color-surface-elevated:#fff;--color-surface-overlay:#f0f0f2;--color-text-primary:#0d0d0f;--color-text-secondary:#2a2a32;--color-text-muted:#4a4a52;--color-text-inverse:#fff;--color-accent-claret:#7c1d3a;--color-accent-sapphire:#2563eb;--color-accent-ember:#ea580c;--color-accent-onyx:#1a1a1a;--color-accent-onyx-text:#111;--color-accent-claret-rgb:124,29,58;--color-accent-sapphire-rgb:37,99,235;--color-accent-claret-alpha-1:#7c1d3a0d;--color-accent-claret-alpha-2:#7c1d3a1a;--color-accent-claret-alpha-3:#7c1d3a26;--color-accent-onyx-alpha-1:#1a1a1a0d;--color-accent-onyx-alpha-2:#1a1a1a1a;--color-accent-onyx-alpha-3:#1a1a1a26;--color-accent-sapphire-alpha-1:#2563eb0d;--color-accent-sapphire-alpha-2:#2563eb1a;--color-accent-sapphire-alpha-3:#2563eb26;--color-indicator-claret:#5a1228;--color-indicator-ember:#c04a0a;--color-indicator-sapphire:#2a4b7c;--color-indicator-onyx:#111;--color-indicator-emerald:#2e8b57;--color-accent-default:var(--color-accent-claret);--color-accent-hover:#952448;--color-border-subtle:#e8e8ea;--color-border-default:#d6d6db;--color-border-strong:#a1a1aa;--color-success:#30a46c;--color-warning:#ff9500;--color-error:#ff3b30;--color-info:#007aff;--color-interactive-hover:#f2f2f7;--color-interactive-active:#e5e5ea;--color-interactive-disabled:#f2f2f7;--shadow-color-base:#0000001a;--shadow-color-elevated:#00000026;--shadow-color-modal:#00000040;--theme-shadow-sm:0 1px 3px var(--shadow-color-base);--theme-shadow-md:0 4px 12px var(--shadow-color-base);--theme-shadow-lg:0 8px 25px var(--shadow-color-elevated);--theme-shadow-xl:0 20px 40px var(--shadow-color-modal);--theme-shadow-modal:0 25px 50px var(--shadow-color-modal);--theme-gradient-claret:linear-gradient(135deg,var(--color-accent-claret),#6b112d);--theme-gradient-sapphire:linear-gradient(135deg,var(--color-accent-sapphire),#4b7df5);--theme-gradient-surface:linear-gradient(135deg,var(--color-surface-primary),var(--color-surface-secondary));--color-system-red:#ff3b30;--color-system-orange:#ff9500;--color-system-yellow:#fc0;--color-system-green:#34c759;--color-system-mint:#00c7be;--color-system-teal:#30b0c7;--color-system-cyan:#32d7ff;--color-system-blue:#007aff;--color-system-indigo:#5856d6;--color-system-purple:#af52de;--color-system-pink:#ff2d92;--color-system-brown:#a2845e;--color-fill-primary:#78788033;--color-fill-secondary:#78788029;--color-fill-tertiary:#7676801f;--color-fill-quaternary:#74748014;--color-label-primary:var(--color-text-primary);--color-label-secondary:var(--color-text-secondary);--color-label-tertiary:var(--color-text-muted);--color-label-quaternary:#3c3c432e;--color-separator-opaque:#c6c6c8;--color-separator-non-opaque:#3c3c435c;--color-link:var(--color-system-blue);--color-link-hover:#0051d6}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-surface-primary:#fafaff;--color-surface-secondary:#e8e8ea;--color-surface-elevated:#fff;--color-surface-overlay:#f0f0f2;--color-text-primary:#0d0d0f;--color-text-secondary:#2a2a32;--color-text-muted:#4a4a52;--color-text-inverse:#fff;--color-accent-claret:#7c1d3a;--color-accent-sapphire:#2563eb;--color-accent-ember:#ea580c;--color-accent-onyx:#1a1a1a;--color-accent-onyx-text:#111;--color-accent-default:var(--color-accent-claret);--color-accent-hover:#952448;--color-border-subtle:#e8e8ea;--color-border-default:#d6d6db;--color-border-strong:#a1a1aa;--color-success:#30a46c;--color-warning:#ff9500;--color-error:#ff3b30;--color-info:#007aff;--color-interactive-hover:#f2f2f7;--color-interactive-active:#e5e5ea;--color-interactive-disabled:#f2f2f7;--shadow-color-base:#0000001a;--shadow-color-elevated:#00000026;--shadow-color-modal:#00000040;--theme-shadow-sm:0 1px 3px var(--shadow-color-base);--theme-shadow-md:0 4px 12px var(--shadow-color-base);--theme-shadow-lg:0 8px 25px var(--shadow-color-elevated);--theme-shadow-xl:0 20px 40px var(--shadow-color-modal);--theme-shadow-modal:0 25px 50px var(--shadow-color-modal);--theme-gradient-claret:linear-gradient(135deg,var(--color-accent-claret),#6b112d);--theme-gradient-sapphire:linear-gradient(135deg,var(--color-accent-sapphire),#4b7df5);--theme-gradient-surface:linear-gradient(135deg,var(--color-surface-primary),var(--color-surface-secondary));--color-system-red:#ff3b30;--color-system-orange:#ff9500;--color-system-yellow:#fc0;--color-system-green:#34c759;--color-system-mint:#00c7be;--color-system-teal:#30b0c7;--color-system-cyan:#32d7ff;--color-system-blue:#007aff;--color-system-indigo:#5856d6;--color-system-purple:#af52de;--color-system-pink:#ff2d92;--color-system-brown:#a2845e;--color-fill-primary:#78788033;--color-fill-secondary:#78788029;--color-fill-tertiary:#7676801f;--color-fill-quaternary:#74748014;--color-label-primary:var(--color-text-primary);--color-label-secondary:var(--color-text-secondary);--color-label-tertiary:var(--color-text-muted);--color-label-quaternary:#3c3c432e;--color-separator-opaque:#c6c6c8;--color-separator-non-opaque:#3c3c435c;--color-link:var(--color-system-blue);--color-link-hover:#0051d6}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-surface-primary:#121216;--color-surface-secondary:#1c1c20;--color-surface-elevated:#28282e;--color-surface-overlay:#35353c;--color-text-primary:#f5f5f7;--color-text-secondary:#d1d1d6;--color-text-muted:#8e8e93;--color-text-inverse:#121216;--color-accent-onyx-text:#d4d4d4;--color-border-subtle:#2a2a30;--color-border-default:#3a3a42;--color-border-strong:#52525a;--color-accent-claret-rgb:160,48,80;--color-accent-sapphire-rgb:75,131,255;--color-accent-claret-alpha-1:#a030500d;--color-accent-claret-alpha-2:#a030501a;--color-accent-claret-alpha-3:#a0305026;--color-accent-onyx-alpha-1:#b0b0b00d;--color-accent-onyx-alpha-2:#b0b0b01a;--color-accent-onyx-alpha-3:#b0b0b026;--color-accent-sapphire-alpha-1:#4b83ff0d;--color-accent-sapphire-alpha-2:#4b83ff1a;--color-accent-sapphire-alpha-3:#4b83ff26;--color-accent-default:#a03050;--color-accent-hover:#b84060;--color-interactive-hover:#2a2a30;--color-interactive-active:#35353c;--color-interactive-disabled:#1c1c20;--shadow-color-base:#0006;--shadow-color-elevated:#00000080;--shadow-color-modal:#000000b3;--shadow-glow:#ffffff0d;--theme-shadow-sm:0 1px 3px var(--shadow-color-base),0 0 0 1px var(--shadow-glow);--theme-shadow-md:0 4px 12px var(--shadow-color-base),0 0 0 1px var(--shadow-glow);--theme-shadow-lg:0 8px 25px var(--shadow-color-elevated),0 0 0 1px #ffffff14;--theme-shadow-xl:0 20px 40px var(--shadow-color-modal),0 0 0 1px #ffffff1a;--theme-shadow-modal:0 25px 50px var(--shadow-color-modal),0 0 0 1px #ffffff1f;--color-system-red:#ff453a;--color-system-orange:#ff9f0a;--color-system-yellow:#ffd60a;--color-system-green:#30d158;--color-system-mint:#63e6e2;--color-system-teal:#40c8e0;--color-system-cyan:#64d2ff;--color-system-blue:#0a84ff;--color-system-indigo:#5e5ce6;--color-system-purple:#bf5af2;--color-system-pink:#ff375f;--color-system-brown:#ac8e68;--color-fill-primary:#7878805c;--color-fill-secondary:#78788052;--color-fill-tertiary:#76768047;--color-fill-quaternary:#7474803d;--color-label-primary:var(--color-text-primary);--color-label-secondary:var(--color-text-secondary);--color-label-tertiary:var(--color-text-muted);--color-label-quaternary:#ebebf529;--color-separator-opaque:#2a2a30;--color-separator-non-opaque:#545458a6;--color-link:var(--color-system-blue);--color-link-hover:#409cff;--theme-gradient-surface:linear-gradient(135deg,var(--color-surface-primary),var(--color-surface-secondary));--theme-gradient-claret:linear-gradient(135deg,#a03050,#6b112d);--theme-gradient-sapphire:linear-gradient(135deg,#2563eb,#4b7df5)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-surface-primary:#fafaff;--color-surface-secondary:#e8e8ea;--color-surface-elevated:#fff;--color-surface-overlay:#f0f0f2;--color-text-primary:#0d0d0f;--color-text-secondary:#2a2a32;--color-text-muted:#4a4a52;--color-text-inverse:#fff;--color-border-subtle:#e8e8ea;--color-border-default:#d6d6db;--color-border-strong:#a1a1aa;--color-accent-default:var(--color-accent-claret);--color-accent-hover:#952448;--color-interactive-hover:#f2f2f7;--color-interactive-active:#e5e5ea;--color-interactive-disabled:#f2f2f7;--shadow-color-base:#0000001a;--shadow-color-elevated:#00000026;--shadow-color-modal:#00000040;--color-system-red:#ff3b30;--color-system-orange:#ff9500;--color-system-yellow:#fc0;--color-system-green:#34c759;--color-system-mint:#00c7be;--color-system-teal:#30b0c7;--color-system-cyan:#32d7ff;--color-system-blue:#007aff;--color-system-indigo:#5856d6;--color-system-purple:#af52de;--color-system-pink:#ff2d92;--color-system-brown:#a2845e;--color-fill-primary:#78788033;--color-fill-secondary:#78788029;--color-fill-tertiary:#7676801f;--color-fill-quaternary:#74748014;--color-label-primary:var(--color-text-primary);--color-label-secondary:var(--color-text-secondary);--color-label-tertiary:var(--color-text-muted);--color-label-quaternary:#3c3c432e;--color-separator-opaque:#c6c6c8;--color-separator-non-opaque:#3c3c435c;--color-link:var(--color-system-blue);--color-link-hover:#0051d6;--theme-gradient-surface:linear-gradient(135deg,var(--color-surface-primary),var(--color-surface-secondary))}[data-theme=noir-luxe]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-surface-primary:#0a0a0c;--color-surface-secondary:#161618;--color-surface-elevated:#242428;--color-surface-overlay:#32323a;--color-text-primary:#fefefe;--color-text-secondary:var(--color-accent-sapphire);--color-text-muted:#8e8e93;--color-text-inverse:#0a0a0c;--color-border-subtle:#2a2520;--color-border-default:#3e3a32;--color-border-strong:#b8914d;--color-accent-claret-rgb:37,99,235;--color-accent-sapphire-rgb:37,99,235;--color-accent-claret-alpha-1:#2563eb0d;--color-accent-claret-alpha-2:#2563eb1a;--color-accent-claret-alpha-3:#2563eb26;--color-accent-onyx-alpha-1:#2563eb0d;--color-accent-onyx-alpha-2:#2563eb1a;--color-accent-onyx-alpha-3:#2563eb26;--color-accent-sapphire-alpha-1:#2563eb0d;--color-accent-sapphire-alpha-2:#2563eb1a;--color-accent-sapphire-alpha-3:#2563eb26;--color-accent-default:var(--color-accent-sapphire);--color-accent-hover:#4b7df5;--color-interactive-hover:#2a2520;--color-interactive-active:#3a3530;--color-interactive-disabled:#161618;--shadow-color-base:#0009;--shadow-color-elevated:#000000b3;--shadow-color-modal:#000000d9;--shadow-glow-gold:#2563eb14;--theme-shadow-sm:0 2px 8px var(--shadow-color-base),0 0 0 1px var(--shadow-glow-gold);--theme-shadow-md:0 8px 24px var(--shadow-color-base),0 0 0 1px #2563eb1a;--theme-shadow-lg:0 16px 48px var(--shadow-color-elevated),0 0 0 1px #2563eb1f;--theme-shadow-xl:0 24px 64px var(--shadow-color-modal),0 0 0 1px #2563eb26;--theme-gradient-surface:linear-gradient(135deg,#0a0a0c,#161618);--theme-gradient-claret:linear-gradient(135deg,#2563eb,#4b7df5)}[data-theme=warm-earth]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-surface-primary:#f5f5f0;--color-surface-secondary:#dcd9d0;--color-surface-elevated:#fefdfb;--color-surface-overlay:#f9f8f6;--color-text-primary:#1a1816;--color-text-secondary:#2a3522;--color-text-muted:#4a473d;--color-text-inverse:#fefdfb;--color-border-subtle:#d8d4c8;--color-border-default:#c2bdb0;--color-border-strong:#ea580c;--color-accent-claret-rgb:234,88,12;--color-accent-sapphire-rgb:234,88,12;--color-accent-claret-alpha-1:#ea580c0d;--color-accent-claret-alpha-2:#ea580c1a;--color-accent-claret-alpha-3:#ea580c26;--color-accent-onyx-alpha-1:#ea580c0d;--color-accent-onyx-alpha-2:#ea580c1a;--color-accent-onyx-alpha-3:#ea580c26;--color-accent-sapphire-alpha-1:#ea580c0d;--color-accent-sapphire-alpha-2:#ea580c1a;--color-accent-sapphire-alpha-3:#ea580c26;--color-accent-default:var(--color-accent-ember);--color-accent-hover:#f07030;--color-interactive-hover:#e8e6df;--color-interactive-active:#d8d4c8;--color-interactive-disabled:#e8e6df;--shadow-color-base:#3a353014;--shadow-color-elevated:#3a35301f;--shadow-color-modal:#3a353033;--theme-shadow-sm:0 1px 3px var(--shadow-color-base);--theme-shadow-md:0 4px 12px var(--shadow-color-base);--theme-shadow-lg:0 8px 24px var(--shadow-color-elevated);--theme-shadow-xl:0 16px 40px var(--shadow-color-modal);--theme-gradient-surface:linear-gradient(135deg,#f5f5f0,#e8e6df);--theme-gradient-claret:linear-gradient(135deg,#ea580c,#f07030)}[data-theme=gallery-white]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-surface-primary:#fff;--color-surface-secondary:#e8e8ea;--color-surface-elevated:#fff;--color-surface-overlay:#f0f0f0;--color-text-primary:#000;--color-text-secondary:#1a1a22;--color-text-muted:#3a3a42;--color-text-inverse:#fff;--color-border-subtle:#e8e8ea;--color-border-default:#d1d1d6;--color-border-strong:#0d0d0f;--color-accent-claret-rgb:124,29,58;--color-accent-sapphire-rgb:124,29,58;--color-accent-claret-alpha-1:#7c1d3a08;--color-accent-claret-alpha-2:#7c1d3a0f;--color-accent-claret-alpha-3:#7c1d3a1a;--color-accent-onyx-alpha-1:#0d0d0f08;--color-accent-onyx-alpha-2:#0d0d0f0f;--color-accent-onyx-alpha-3:#0d0d0f1a;--color-accent-sapphire-alpha-1:#7c1d3a08;--color-accent-sapphire-alpha-2:#7c1d3a0f;--color-accent-sapphire-alpha-3:#7c1d3a1a;--color-accent-default:var(--color-accent-claret);--color-accent-hover:#952448;--color-interactive-hover:#f5f5f0;--color-interactive-active:#e8e8ea;--color-interactive-disabled:#fafafa;--shadow-color-base:#0d0d0f0f;--shadow-color-elevated:#0d0d0f1a;--shadow-color-modal:#0d0d0f26;--theme-shadow-sm:0 1px 2px var(--shadow-color-base);--theme-shadow-md:0 2px 8px var(--shadow-color-base);--theme-shadow-lg:0 4px 16px var(--shadow-color-elevated);--theme-shadow-xl:0 8px 32px var(--shadow-color-modal);--theme-gradient-surface:linear-gradient(135deg,#fff,#fafafa);--theme-gradient-claret:linear-gradient(135deg,#0d0d0f,#2d2d32)}@media (prefers-contrast:high){:root{--color-border-subtle:var(--color-border-strong);--color-text-secondary:var(--color-text-primary)}}@media (prefers-reduced-motion:reduce){:root{--animation-duration:0s;--transition-duration:0s}}@supports (height:100dvh){.min-h-screen{min-height:100dvh}}@supports (grid-template-rows:subgrid){.grid-container{grid-template-rows:subgrid;display:grid}}@supports (container-type:inline-size){.container-responsive{container-type:inline-size}}@supports not selector(:is(.a, .b)){.interactive-element{transition:all .2s}}
@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer-animation{background:linear-gradient(90deg,transparent 0%,rgba(var(--color-accent-claret-rgb,124,29,58),.08)50%,transparent 100%);background-size:200% 100%;animation:2s ease-in-out infinite shimmer}@keyframes pop-in{0%{opacity:0;transform:scale(.95)}50%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.animate-pop-in{animation:.3s cubic-bezier(.34,1.56,.64,1) pop-in}@keyframes slide-in-right{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.animate-slide-in-right{animation:.2s cubic-bezier(.4,0,.2,1) slide-in-right}@keyframes slide-in-bottom{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-slide-in-bottom{animation:.4s cubic-bezier(.4,0,.2,1) slide-in-bottom}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:.3s ease-out fade-in}@keyframes scale-in{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:.4s cubic-bezier(.34,1.56,.64,1) scale-in}@keyframes glow-pulse{0%,to{box-shadow:0 0 0 0 rgba(var(--color-accent-sapphire-rgb,37,99,235),0)}50%{box-shadow:0 0 16px 4px rgba(var(--color-accent-sapphire-rgb,37,99,235),.3)}}.animate-glow-pulse{animation:1s ease-in-out glow-pulse}@keyframes ping{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.animate-ping-once{animation:.6s cubic-bezier(0,0,.2,1) ping}.stagger-1{animation-delay:.15s}.stagger-2{animation-delay:.3s}.stagger-3{animation-delay:.45s}.stagger-4{animation-delay:.6s}.stagger-5{animation-delay:.75s}.bg-transition-sage{transition:background-color .4s cubic-bezier(.4,0,.2,1)}.border-transition-sage{transition:border-color .3s cubic-bezier(.4,0,.2,1)}@keyframes confidence-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.95)}}.animate-confidence-pulse{animation:2s ease-in-out infinite confidence-pulse}@keyframes confetti-fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(400px)rotate(720deg)}}.animate-confetti{animation:1.5s cubic-bezier(.25,.46,.45,.94) confetti-fall}.number-count-up{font-variant-numeric:tabular-nums;transition:all .1s ease-out}@keyframes slide-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(400px)}}.animate-slide-out-right{animation:.3s cubic-bezier(.4,0,1,1) slide-out-right}
::view-transition-old(root){animation-duration:.3s;animation-timing-function:cubic-bezier(.23,1,.32,1)}::view-transition-new(root){animation-duration:.3s;animation-timing-function:cubic-bezier(.23,1,.32,1)}.product-tile,.product-detail-image{view-transition-name:product-item}::view-transition-old(product-item){transform-origin:50%;animation-duration:.6s;animation-timing-function:cubic-bezier(.25,.46,.45,.94)}::view-transition-new(product-item){transform-origin:50%;animation-duration:.6s;animation-timing-function:cubic-bezier(.25,.46,.45,.94)}::view-transition-old(product-item){animation-name:product-scale-out}::view-transition-new(product-item){animation-name:product-scale-in}@keyframes product-scale-out{to{opacity:0;transform:scale(1.1)}}@keyframes product-scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.header{view-transition-name:main-header}::view-transition-old(main-header){animation-duration:.3s;animation-timing-function:ease-out}::view-transition-new(main-header){animation-duration:.3s;animation-timing-function:ease-out}::view-transition-old(main-header){animation-name:slide-out-up}::view-transition-new(main-header){animation-name:slide-in-down}@keyframes slide-out-up{to{opacity:0;transform:translateY(-100%)}}@keyframes slide-in-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.sidebar{view-transition-name:navigation-sidebar}::view-transition-old(navigation-sidebar){animation-name:slide-out-left;animation-duration:.3s}::view-transition-new(navigation-sidebar){animation-name:slide-in-right;animation-duration:.3s}@keyframes slide-out-left{to{opacity:0;transform:translate(-100%)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.main-content{view-transition-name:page-content}::view-transition-old(page-content){animation-name:fade-slide-out;animation-duration:.4s}::view-transition-new(page-content){animation-name:fade-slide-in;animation-duration:.4s;animation-delay:.1s}@keyframes fade-slide-out{to{opacity:0;filter:blur(4px);transform:translateY(20px)}}@keyframes fade-slide-in{0%{opacity:0;filter:blur(4px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}.modal-content{view-transition-name:modal-dialog}::view-transition-old(modal-dialog){animation-name:modal-scale-out;animation-duration:.3s}::view-transition-new(modal-dialog){animation-name:modal-scale-in;animation-duration:.3s}@keyframes modal-scale-out{to{opacity:0;filter:blur(4px);transform:scale(.9)}}@keyframes modal-scale-in{0%{opacity:0;filter:blur(4px);transform:scale(.9)}to{opacity:1;filter:blur();transform:scale(1)}}.tab-content{view-transition-name:var(--tab-name,tab-content)}::view-transition-old(tab-content){animation-duration:.3s;animation-timing-function:ease-in-out}::view-transition-new(tab-content){animation-duration:.3s;animation-timing-function:ease-in-out}::view-transition-old(tab-content){animation-name:tab-slide-out}::view-transition-new(tab-content){animation-name:tab-slide-in}@keyframes tab-slide-out{to{opacity:0;transform:translate(-30px)}}@keyframes tab-slide-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.product-grid,.product-list{view-transition-name:product-layout}::view-transition-old(product-layout){animation-name:layout-morph-out;animation-duration:.5s}::view-transition-new(product-layout){animation-name:layout-morph-in;animation-duration:.5s}@keyframes layout-morph-out{to{opacity:0;filter:blur(2px);transform:scale(.95)}}@keyframes layout-morph-in{0%{opacity:0;filter:blur(2px);transform:scale(1.05)}to{opacity:1;filter:blur();transform:scale(1)}}.search-results{view-transition-name:search-content}::view-transition-old(search-content){animation-name:search-fade-out;animation-duration:.2s}::view-transition-new(search-content){animation-name:search-fade-in;animation-duration:.4s;animation-delay:.1s}@keyframes search-fade-out{to{opacity:0;transform:translateY(-10px)}}@keyframes search-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.loading-spinner{view-transition-name:loading-indicator}::view-transition-old(loading-indicator){animation-name:loading-spin-out;animation-duration:.2s}::view-transition-new(loading-indicator){animation-name:loading-spin-in;animation-duration:.2s}@keyframes loading-spin-out{to{opacity:0;transform:rotate(180deg)scale(0)}}@keyframes loading-spin-in{0%{opacity:0;transform:rotate(-180deg)scale(0)}to{opacity:1;transform:rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:10ms!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:10ms!important;animation-delay:0s!important}::view-transition-old(root){animation-name:simple-fade-out}::view-transition-new(root){animation-name:simple-fade-in}@keyframes simple-fade-out{to{opacity:0}}@keyframes simple-fade-in{0%{opacity:0}}}@media (prefers-contrast:high){::view-transition-old(*){filter:contrast(1.2)}::view-transition-new(*){filter:contrast(1.2)}}@supports not (view-transition-name:none){.page-transition-fallback{opacity:0;animation:.3s forwards fallback-fade-in}@keyframes fallback-fade-in{to{opacity:1}}}
/*# sourceMappingURL=009bf5246bb316b9.css.map*/