.osbs-error-boundary{background:var(--md-sys-color-background,#0a0a0f);min-height:100vh;color:var(--md-sys-color-on-surface,#e0e0e0);font-family:var(--font-ui,system-ui, sans-serif);justify-content:center;align-items:center;display:flex}.osbs-error-boundary__content{text-align:center;border:var(--contour-stroke,1px solid #ffffff14) solid;border-radius:var(--md-sys-shape-corner-large,28px);background:var(--md-sys-color-surface-container,#ffffff05);max-width:520px;box-shadow:var(--contour-edge-top,0 1px 2px #0003), var(--md-sys-elevation-level2,0 4px 16px #00000040);padding:2rem}.osbs-error-boundary__title{color:var(--md-sys-color-on-surface,#fff);margin:0 0 .75rem;font-size:1.8rem;font-weight:800}.osbs-error-boundary__message{opacity:.8;margin:0 0 1rem;font-size:.95rem;line-height:1.5}.osbs-error-boundary__details{background:color-mix(in srgb, var(--md-sys-color-error) 10%, transparent);border:1px solid color-mix(in srgb, var(--md-sys-color-error) 30%, transparent);border-radius:var(--md-sys-shape-corner-small,12px);color:var(--md-sys-color-on-error-container,#ff6b6b);text-align:left;word-break:break-word;margin:0 0 1.5rem;padding:.75rem;font-size:.8rem;overflow-x:auto}.osbs-error-boundary__button{background:var(--m3-primary,#6750a0);color:var(--md-sys-color-on-primary,#0a0a0f);border-radius:var(--shape-pill,999px);cursor:pointer;transition:opacity var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard);border:none;padding:.75rem 2rem;font-size:.9rem;font-weight:700}.osbs-error-boundary__button:hover{opacity:.85}:root{--shape-tab:var(--md-sys-shape-corner-large);--shape-xl:var(--md-sys-shape-corner-extra-large);--md-ref-palette-broadcast-primary:#6750a0;--md-ref-palette-broadcast-accent:#a78bfa;--md-ref-palette-broadcast-success:#4caf7d;--md-ref-palette-broadcast-warning:#f2a93c;--md-ref-palette-broadcast-error:#e85c4a;--md-ref-palette-broadcast-light-surface:#fbf7f1;--md-ref-palette-broadcast-light-surfaceEnd:#f3ead9;--md-ref-palette-broadcast-light-paper:#fffdf8;--md-ref-palette-broadcast-light-onSurface:#2b2116;--md-ref-palette-broadcast-light-onSurfaceVariant:#5c5044;--md-ref-palette-broadcast-light-outline:#cbb99e;--md-ref-palette-broadcast-light-appBar:#fffdf8;--md-ref-palette-broadcast-dark-surface:#070810;--md-ref-palette-broadcast-dark-surfaceEnd:#0a0f1e;--md-ref-palette-broadcast-dark-paper:#11162b;--md-ref-palette-broadcast-dark-onSurface:#ede8ff;--md-ref-palette-broadcast-dark-onSurfaceVariant:#b8a6e0;--md-ref-palette-broadcast-dark-outline:#2e2640;--md-ref-palette-broadcast-dark-appBar:#0a0e1e;--md-ref-palette-broadcast-gradients-start:#6750a0;--md-ref-palette-broadcast-gradients-end:#a78bfa;--md-ref-palette-broadcast-gradients-saleStart:#7c5cd6;--md-ref-palette-broadcast-gradients-saleEnd:#c4b5fd;--md-ref-palette-broadcast-gradients-newStart:#6e58b8;--md-ref-palette-broadcast-gradients-newEnd:#a78bfa;--md-ref-palette-broadcast-gradients-bestsellerStart:#a78bfa;--md-ref-palette-broadcast-gradients-bestsellerEnd:#d6c9f5;--md-ref-palette-broadcast-widget-primary:#6750a0;--md-ref-palette-broadcast-widget-accent:#a78bfa;--md-ref-palette-broadcast-widget-surface:#111416;--md-ref-palette-editorial-primary:#7a1f42;--md-ref-palette-editorial-accent:#c79f54;--md-ref-palette-editorial-success:#4a9d7b;--md-ref-palette-editorial-warning:#8f6a00;--md-ref-palette-editorial-error:#b42339;--md-ref-palette-editorial-light-surface:#fff7f8;--md-ref-palette-editorial-light-surfaceEnd:#f9eeee;--md-ref-palette-editorial-light-paper:#fff;--md-ref-palette-editorial-light-onSurface:#2d1a22;--md-ref-palette-editorial-light-onSurfaceVariant:#6c535d;--md-ref-palette-editorial-light-outline:#dfc6cf;--md-ref-palette-editorial-light-appBar:#fff;--md-ref-palette-editorial-dark-surface:#160e13;--md-ref-palette-editorial-dark-surfaceEnd:#21131a;--md-ref-palette-editorial-dark-paper:#281820;--md-ref-palette-editorial-dark-onSurface:#f4e9ee;--md-ref-palette-editorial-dark-onSurfaceVariant:#d0bbc5;--md-ref-palette-editorial-dark-outline:#4f3a44;--md-ref-palette-editorial-dark-appBar:#1b1016;--md-ref-palette-editorial-gradients-start:#6f1236;--md-ref-palette-editorial-gradients-end:#c9a24d;--md-ref-palette-editorial-gradients-saleStart:#8f163f;--md-ref-palette-editorial-gradients-saleEnd:#c9a24d;--md-ref-palette-editorial-gradients-newStart:#7d2a49;--md-ref-palette-editorial-gradients-newEnd:#d1b26c;--md-ref-palette-editorial-gradients-bestsellerStart:#4f0c26;--md-ref-palette-editorial-gradients-bestsellerEnd:#8a2e53;--md-ref-palette-editorial-widget-primary:#7d2a49;--md-ref-palette-editorial-widget-accent:#c9a24d;--md-ref-palette-editorial-widget-surface:#24141b;--md-ref-palette-tech-primary:#3d6bea;--md-ref-palette-tech-accent:#b7e285;--md-ref-palette-tech-success:#2e8b57;--md-ref-palette-tech-warning:#8f6a00;--md-ref-palette-tech-error:#e64646;--md-ref-palette-tech-light-surface:#f3f8fe;--md-ref-palette-tech-light-surfaceEnd:#eaf3fb;--md-ref-palette-tech-light-paper:#fff;--md-ref-palette-tech-light-onSurface:#17263d;--md-ref-palette-tech-light-onSurfaceVariant:#4b627e;--md-ref-palette-tech-light-outline:#c8d7ea;--md-ref-palette-tech-light-appBar:#fff;--md-ref-palette-tech-dark-surface:#0a161f;--md-ref-palette-tech-dark-surfaceEnd:#10202c;--md-ref-palette-tech-dark-paper:#162a39;--md-ref-palette-tech-dark-onSurface:#e8f1ff;--md-ref-palette-tech-dark-onSurfaceVariant:#b7cad8;--md-ref-palette-tech-dark-outline:#3b5263;--md-ref-palette-tech-dark-appBar:#0c1a2a;--md-ref-palette-tech-gradients-start:#3b67ff;--md-ref-palette-tech-gradients-end:#b7ea7a;--md-ref-palette-tech-gradients-saleStart:#e64646;--md-ref-palette-tech-gradients-saleEnd:#c6b85a;--md-ref-palette-tech-gradients-newStart:#62c98a;--md-ref-palette-tech-gradients-newEnd:#b7ea7a;--md-ref-palette-tech-gradients-bestsellerStart:#2d4cc7;--md-ref-palette-tech-gradients-bestsellerEnd:#5a7bff;--md-ref-palette-tech-widget-primary:#74dfa2;--md-ref-palette-tech-widget-accent:#b7ea7a;--md-ref-palette-tech-widget-surface:#0d1f2a;--md-ref-palette-neutral-black:#000;--md-ref-palette-neutral-white:#fff;--md-ref-shape-xsmall:4px;--md-ref-shape-internal:2px;--md-ref-shape-child:18px;--md-ref-shape-rail:24px;--md-ref-shape-surface:28px;--md-ref-shape-frame:32px;--md-ref-shape-hero:40px;--md-ref-shape-pill:999px;--md-ref-shape-small:12px;--md-ref-shape-medium:20px;--md-ref-shape-expressive:24px;--md-ref-shape-teardrop:12px 40px 40px 40px;--md-ref-shape-leaf:40px 12px 40px 12px;--md-ref-glass-clear:#14161e2e;--md-ref-glass-lens:#1e223059;--md-ref-glass-frost:#14161e73;--md-ref-glass-deep:#080a10d9;--md-ref-glass-orbVital:#6750a457;--md-ref-glass-orbWarm:#a78bfa47;--md-ref-glass-orbRoyal:#a78bfa47;--md-ref-glass-blurLow:blur(10px) saturate(160%);--md-ref-glass-blurMedium:blur(22px) saturate(180%);--md-ref-glass-blurHigh:blur(34px) saturate(190%);--md-ref-glass-depth1:0 8px 24px -8px #00000080;--md-ref-glass-depth2:0 16px 40px -10px #00000080;--md-ref-glass-depth3:0 24px 60px -12px #0009;--md-ref-motion-duration-short1:50ms;--md-ref-motion-duration-short2:.1s;--md-ref-motion-duration-short3:.15s;--md-ref-motion-duration-short4:.2s;--md-ref-motion-duration-medium1:.25s;--md-ref-motion-duration-medium2:.3s;--md-ref-motion-duration-medium3:.35s;--md-ref-motion-duration-medium4:.4s;--md-ref-motion-duration-long1:.45s;--md-ref-motion-duration-long2:.5s;--md-ref-motion-easing-emphasized:cubic-bezier(.2, 0, 0, 1);--md-ref-motion-easing-emphasizedDecelerate:cubic-bezier(.05, .7, .1, 1);--md-ref-motion-easing-emphasizedAccelerate:cubic-bezier(.3, 0, .8, .15);--md-ref-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--md-ref-motion-easing-standardDecelerate:cubic-bezier(0, 0, 0, 1);--md-ref-motion-easing-standardAccelerate:cubic-bezier(.3, 0, 1, 1);--md-ref-motion-easing-linear:linear;--md-ref-typography-displayLarge:57px;--md-ref-typography-headlineLarge:32px;--md-ref-typography-titleLarge:22px;--md-ref-typography-bodyLarge:16px;--md-ref-typography-bodyMedium:14px;--md-ref-typography-labelLarge:14px;--md-ref-typography-labelMedium:12px;--md-ref-density-controlHeight:48px;--md-ref-density-compactControlHeight:48px;--md-ref-density-headerControlSize:48px;--md-ref-density-previewNavSize:48px;--md-ref-density-previewChipHeight:48px;--md-sys-shape-xsmall:4px;--md-sys-shape-internal:2px;--md-sys-shape-child:18px;--md-sys-shape-rail:24px;--md-sys-shape-surface:28px;--md-sys-shape-frame:32px;--md-sys-shape-hero:40px;--md-sys-shape-pill:999px;--md-sys-shape-small:12px;--md-sys-shape-medium:20px;--md-sys-shape-expressive:24px;--md-sys-shape-teardrop:12px 40px 40px 40px;--md-sys-shape-leaf:40px 12px 40px 12px;--md-sys-glass-clear:#14161e2e;--md-sys-glass-lens:#1e223059;--md-sys-glass-frost:#14161e73;--md-sys-glass-deep:#080a10d9;--md-sys-glass-orbVital:#6750a457;--md-sys-glass-orbWarm:#a78bfa47;--md-sys-glass-orbRoyal:#a78bfa47;--md-sys-glass-blurLow:blur(10px) saturate(160%);--md-sys-glass-blurMedium:blur(22px) saturate(180%);--md-sys-glass-blurHigh:blur(34px) saturate(190%);--md-sys-glass-depth1:0 8px 24px -8px #00000080;--md-sys-glass-depth2:0 16px 40px -10px #00000080;--md-sys-glass-depth3:0 24px 60px -12px #0009;--md-sys-motion-duration-short1:50ms;--md-sys-motion-duration-short2:.1s;--md-sys-motion-duration-short3:.15s;--md-sys-motion-duration-short4:.2s;--md-sys-motion-duration-medium1:.25s;--md-sys-motion-duration-medium2:.3s;--md-sys-motion-duration-medium3:.35s;--md-sys-motion-duration-medium4:.4s;--md-sys-motion-duration-long1:.45s;--md-sys-motion-duration-long2:.5s;--md-sys-motion-easing-emphasized:cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-emphasizedDecelerate:cubic-bezier(.05, .7, .1, 1);--md-sys-motion-easing-emphasizedAccelerate:cubic-bezier(.3, 0, .8, .15);--md-sys-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-standardDecelerate:cubic-bezier(0, 0, 0, 1);--md-sys-motion-easing-standardAccelerate:cubic-bezier(.3, 0, 1, 1);--md-sys-motion-easing-linear:linear;--md-sys-typography-displayLarge:57px;--md-sys-typography-headlineLarge:32px;--md-sys-typography-titleLarge:22px;--md-sys-typography-bodyLarge:16px;--md-sys-typography-bodyMedium:14px;--md-sys-typography-labelLarge:14px;--md-sys-typography-labelMedium:12px;--md-sys-density-controlHeight:48px;--md-sys-density-compactControlHeight:48px;--md-sys-density-headerControlSize:48px;--md-sys-density-previewNavSize:48px;--md-sys-density-previewChipHeight:48px;--md-sys-color-primary:#6750a0;--md-sys-color-onPrimary:#fff;--md-sys-color-surface:#f3f8fe;--md-sys-color-onSurface:#17263d;--md-sys-color-onSurfaceVariant:#4b627e;--md-sys-color-surfaceContainer:#eef3fa;--md-sys-color-surfaceContainerHigh:#e9eff8;--md-sys-color-surfaceContainerHighest:#e4eaf4;--md-sys-color-primaryContainer:#d2dffa;--md-sys-color-onPrimaryContainer:#17263d;--md-sys-color-secondary:#5b3e9e;--md-sys-color-secondaryContainer:#e8f4e8;--md-sys-color-tertiary:#6650a4;--md-sys-color-error:#e64646;--md-sys-color-focusRing:#17263d;--md-sys-color-scrim:#000;--md-sys-color-statusNormal:#4a3780;--md-sys-color-statusAttention:#b9760f;--md-sys-color-statusCritical:#c0392b;--shape-xsmall:var(--md-sys-shape-xsmall);--shape-internal:var(--md-sys-shape-internal);--shape-rail:var(--md-sys-shape-rail);--shape-small:var(--md-sys-shape-small);--shape-medium:var(--md-sys-shape-medium);--shape-expressive:var(--md-sys-shape-expressive);--shape-child:var(--md-sys-shape-child);--shape-surface:var(--md-sys-shape-surface);--shape-frame:var(--md-sys-shape-frame);--shape-hero:var(--md-sys-shape-hero);--shape-teardrop:var(--md-sys-shape-teardrop);--shape-leaf:var(--md-sys-shape-leaf);--shape-pill:var(--md-sys-shape-pill);--eg-glass-clear:var(--md-sys-glass-clear);--eg-glass-lens:var(--md-sys-glass-lens);--eg-glass-frost:var(--md-sys-glass-frost);--eg-glass-deep:var(--md-sys-glass-deep);--eg-glass-orb-vital:var(--md-sys-glass-orbVital);--eg-glass-orb-warm:var(--md-sys-glass-orbWarm);--eg-glass-orb-royal:var(--md-sys-glass-orbRoyal);--eg-glass-blur-low:var(--md-sys-glass-blurLow);--eg-glass-blur-medium:var(--md-sys-glass-blurMedium);--eg-glass-blur-high:var(--md-sys-glass-blurHigh);--eg-glass-depth-1:var(--md-sys-glass-depth1);--eg-glass-depth-2:var(--md-sys-glass-depth2);--eg-glass-depth-3:var(--md-sys-glass-depth3);--eg-motion-standard:var(--md-sys-motion-easing-standard);--eg-motion-expressive:var(--md-sys-motion-easing-emphasized);--eg-status-normal:var(--md-sys-color-statusNormal);--eg-status-attention:var(--md-sys-color-statusAttention);--eg-status-critical:var(--md-sys-color-statusCritical);--motion-fast:var(--md-sys-motion-duration-short2);--motion-base:var(--md-sys-motion-duration-medium1);--motion-slow:var(--md-sys-motion-duration-long1);--ease-standard:var(--md-sys-motion-easing-standard);--ease-emphasized-decelerate:var(--md-sys-motion-easing-emphasized-decelerate);--ease-emphasized-accelerate:var(--md-sys-motion-easing-emphasized-accelerate);--md-sys-typescale-display-large-size:var(--md-ref-typography-display-large);--md-sys-typescale-headline-large-size:var(--md-ref-typography-headline-large);--md-sys-typescale-title-large-size:var(--md-ref-typography-title-large);--md-sys-typescale-body-large-size:var(--md-ref-typography-body-large);--md-sys-typescale-body-medium-size:var(--md-ref-typography-body-medium);--md-sys-typescale-label-large-size:var(--md-ref-typography-label-large);--md-sys-typescale-label-medium-size:var(--md-ref-typography-label-medium);--md-comp-filled-button-container-color:var(--md-sys-color-primary);--md-comp-filled-button-label-color:var(--md-sys-color-on-primary);--md-comp-filled-button-container-shape:var(--shape-pill);--md-comp-product-card-container-color:var(--md-sys-color-surface-container);--md-comp-product-card-container-shape:var(--shape-frame);--md-comp-extended-fab-container-color:var(--md-sys-color-primary-container);--md-comp-extended-fab-label-color:var(--md-sys-color-on-primary-container);--md-comp-extended-fab-expanded-shape:var(--shape-child);--md-comp-extended-fab-collapsed-shape:var(--shape-pill);--md-comp-focus-ring-color:var(--md-sys-color-focus-ring);--md-comp-focus-ring-width:3px;--md-comp-ripple-opacity:.12;--density-filter-control-height:54px;--product-card-min-height:344px}[data-theme=dark]{--md-sys-color-primary:#6750a0;--md-sys-color-onPrimary:#fff;--md-sys-color-surface:#0a161f;--md-sys-color-onSurface:#fff8f0;--md-sys-color-onSurfaceVariant:#b8ac9e;--md-sys-color-surfaceContainer:#1a2d3d;--md-sys-color-surfaceContainerHigh:#22384b;--md-sys-color-surfaceContainerHighest:#2b4359;--md-sys-color-primaryContainer:#1a3160;--md-sys-color-onPrimaryContainer:#e8f1ff;--md-sys-color-secondary:#8e7cc3;--md-sys-color-secondaryContainer:#3e533e;--md-sys-color-tertiary:#b79ced;--md-sys-color-error:#e64646;--md-sys-color-focusRing:#e8f1ff;--md-sys-color-scrim:#000;--md-sys-color-statusNormal:#a78bfa;--md-sys-color-statusAttention:#f2a93c;--md-sys-color-statusCritical:#e85c4a}:root{--eg-bg-void:#070810;--color-surface:#070810;--color-text-main:#ede8ff;--color-text-muted:#b8a6e0;--m3-page-max:1640px;--eg-tier-free:#ede8ff66;--eg-tier-paid:#7c5cd6bf;--eg-tier-premium:#c4b5fdd9;--eg-action-buy:#6750a4;--eg-on-buy:#fff;--eg-tier-free-ink:#ede8ff;--eg-tier-paid-ink:#9a86d6;--eg-tier-premium-ink:#d9cff7;--eg-orb-theme-primary:#6750a466;--eg-orb-theme-secondary:#a78bfa4d;--eg-status-normal:#a78bfa;--eg-status-attention:#f2a93c;--eg-status-critical:#e85c4a;--shape-cam:8px;--shape-child:18px;--shape-internal:2px;--shape-surface:28px;--shape-frame:32px;--shape-hero:40px;--shape-rail:24px;--shape-pill:9999px;--eg-glass-clear:#14161e2e;--eg-glass-lens:#1e223059;--eg-glass-frost:#14161e73;--eg-glass-deep:#080a10d9;--eg-glass-border-solid:1px solid #ffffff14;--eg-glass-border-gradient:linear-gradient(135deg, #fff6 0%, #ffffff0d 40%, #fff0 100%);--eg-blur-low:blur(10px) saturate(160%);--eg-blur-medium:blur(22px) saturate(180%);--eg-blur-high:blur(34px) saturate(190%);--eg-inner-highlight:inset 0 1.5px 0px #ffffff26, inset 0 0 20px #ffffff05;--eg-drop-shadow:0 16px 40px -10px #00000080;--eg-glass-depth-1:0 8px 24px -8px #00000080;--eg-glass-depth-2:0 16px 40px -10px #00000080;--eg-glass-depth-3:0 24px 60px -12px #0009;--color-surface-high:var(--tonal-surface-3);--color-surface-highest:var(--tonal-surface-4);--eg-shadow-deep:0 24px 60px #0000006b, 0 4px 14px #0003;--eg-font-ui:"Plus Jakarta Sans", "Inter", -apple-system, system-ui, sans-serif;--eg-font-display:"Unbounded", "Space Grotesk", "Google Sans Flex Variable", sans-serif;--eg-font-code:"Space Mono", "JetBrains Mono", ui-monospace, monospace;--font-ui:var(--eg-font-ui);--font-body:var(--eg-font-ui);--font-display:var(--eg-font-display);--font-code:var(--eg-font-code);--font-mono:var(--eg-font-code);--eg-motion-standard:cubic-bezier(.4, 0, .2, 1);--eg-motion-expressive:cubic-bezier(.34, 1.56, .64, 1);--eg-motion-ambient:10s}*{box-sizing:border-box}html,body,#app{min-height:100%}html,body{max-width:100vw;overflow-x:clip}img,video,iframe{max-width:100%}.store-shell,.m3-page-shell{min-width:0}body{background-color:var(--eg-bg-void);color:var(--color-text-main);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}.avatar{color:var(--md-sys-color-on-surface,#fff)}.ambient-orb{z-index:1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 18% 22%, var(--eg-orb-theme-primary), transparent 62%), radial-gradient(circle at 82% 78%, var(--eg-orb-theme-secondary), transparent 66%), transparent;position:fixed;inset:0}.glass-card{z-index:10}.store-shell{z-index:20;isolation:isolate;position:relative}.eg-cart-bar{z-index:50}.drawer-backdrop{z-index:78}.drawer{z-index:80}.preview-modal{z-index:90}.glass-nav{background:var(--eg-glass-deep);border:var(--eg-glass-border-solid);-webkit-backdrop-filter:var(--eg-blur-high);box-shadow:var(--eg-drop-shadow), var(--eg-inner-highlight)}.glass-nav:hover{box-shadow:var(--eg-drop-shadow), var(--eg-inner-highlight), 0 8px 28px color-mix(in srgb, var(--m3-primary) 12%, transparent)}.glass-content{isolation:isolate;background:var(--eg-glass-frost);border:var(--eg-glass-border-solid);-webkit-backdrop-filter:var(--eg-blur-low);border-radius:var(--shape-hero);transition:transform .3s var(--eg-motion-standard), background-color .3s var(--eg-motion-standard), box-shadow .3s var(--eg-motion-standard);position:relative;overflow:hidden}.glass-content:hover{background:var(--eg-glass-clear);transform:translateY(-4px)}.eg-edge{border-radius:inherit;pointer-events:none;opacity:.65;-webkit-mask-composite:xor;background:linear-gradient(135deg,#ffffff2e,#ffffff09 22%,#0000 45%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.eg-specular{width:340px;height:340px;left:calc(var(--pointer-x,50%) - 170px);top:calc(var(--pointer-y,50%) - 170px);pointer-events:none;mix-blend-mode:screen;opacity:0;background:radial-gradient(circle,#ffffff1c 0%,#ffffff09 18%,#0000 62%);border-radius:50%;transition:opacity .22s;position:absolute}.glass-content:hover .eg-specular,.glass-nav:hover .eg-specular{opacity:1}.eg-orb{filter:blur(80px);opacity:.55;pointer-events:none;width:220px;height:220px;transform:translate3d(var(--pointer-orb-x,0), var(--pointer-orb-y,0), 0);border-radius:50%;transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .42s;position:absolute}.eg-orb-a{background:radial-gradient(circle, var(--eg-orb-theme-primary), transparent 70%);animation:13s ease-in-out infinite alternate eg-float-a;top:8%;left:4%}.eg-orb-b{background:radial-gradient(circle, var(--eg-orb-theme-secondary), transparent 70%);animation:17s ease-in-out infinite alternate eg-float-b;bottom:-10%;right:-5%}@keyframes eg-float-a{0%{transform:translate(-20px,-10px)scale(.94)}to{transform:translate(32px,18px)scale(1.08)}}@keyframes eg-float-b{0%{transform:translate(18px,14px)scale(1)}to{transform:translate(-28px,-20px)scale(1.12)}}.glass-interactive{cursor:pointer}.tier-tag{border-radius:var(--shape-pill);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;padding:4px 12px;font-size:11px;font-weight:600;display:inline-block}.tier-free{background:var(--eg-tier-free);color:var(--eg-bg-void)}.tier-paid{background:var(--eg-tier-paid);color:var(--color-text-main)}.tier-premium{background:var(--eg-tier-premium);color:var(--eg-bg-void)}.btn-buy,.product-card__ctas .btn-primary,.MuiButton-root.btn-buy,a.btn-buy{background:var(--eg-action-buy)!important;background-color:var(--eg-action-buy)!important;color:var(--eg-on-buy)!important;box-shadow:0 0 20px color-mix(in srgb, var(--m3-primary) 40%, transparent), var(--eg-drop-shadow)!important;border-color:color-mix(in srgb, var(--m3-primary) 45%, transparent)!important;font-weight:900!important}.MuiButton-root.btn-buy.Mui-disabled{opacity:.38;background:var(--eg-action-buy)!important;color:var(--eg-on-buy)!important}.btn-buy.osbs-cart-pop,.product-card__ctas .btn-primary.osbs-cart-pop{animation:eg-pop-overshoot .42s var(--eg-motion-expressive) both}.tech-pill{border-radius:var(--shape-pill);font-family:var(--font-code);letter-spacing:.08em;background:var(--eg-glass-lens);color:var(--color-text-muted);border:1px solid #ffffff1f;align-items:center;padding:3px 10px;font-size:10px;font-weight:700;display:inline-flex}.eg-preview-stage{aspect-ratio:16/9;border-radius:var(--shape-hero);background:linear-gradient(160deg, color-mix(in srgb, var(--eg-bg-void) 55%, transparent), color-mix(in srgb, var(--md-sys-color-surface-container-highest) 72%, transparent)), repeating-linear-gradient(45deg, #ffffff06 0 14px, transparent 14px 28px), var(--eg-bg-void);position:relative;overflow:hidden}.eg-preview-stage--cam{aspect-ratio:4/3;border-radius:var(--shape-cam)}.eg-preview-protect{pointer-events:none;mix-blend-mode:overlay;background:repeating-linear-gradient(45deg,#0506080f 0 18px,#0000 18px 36px);position:absolute;inset:0}.eg-preview-protect:after{content:"OSBS · PREVIEW";font-family:var(--font-code);letter-spacing:.12em;color:#ffffff42;font-size:.6rem;position:absolute;bottom:10px;right:10px}.code-block{font-family:var(--font-code);color:#e5e7eb;border-radius:var(--shape-cam);white-space:pre;-webkit-overflow-scrolling:touch;background:#0009;border:1px solid #ffffff1a;max-width:100%;margin:0 0 16px;padding:16px;font-size:13px;line-height:1.6;overflow-x:auto}pre.code-block code{font-family:inherit}.eg-dark-lens,.eg-code-panel,.preview-modal .eg-preview-stage{background:var(--eg-bg-void);color:#d6e3ff}.eg-motion-standard{transition:transform .3s var(--eg-motion-standard), box-shadow .3s var(--eg-motion-standard), border-color .3s var(--eg-motion-standard)}@keyframes eg-pop-overshoot{0%{transform:scale(1)}45%{transform:scale(1.28)}to{transform:scale(1)}}.eg-motion-expressive{animation:eg-pop-overshoot .42s var(--eg-motion-expressive) both}.osbs-cart-pop.eg-motion-expressive,.osbs-payment-success.eg-motion-expressive,.osbs-tier-upgrade.eg-motion-expressive{animation-name:eg-pop-overshoot}.eg-storefront-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}@media (width<=1100px){.eg-storefront-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.eg-storefront-grid{grid-template-columns:1fr}}@media (width>=1536px){.eg-storefront-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.eg-sidebar{display:none}.eg-hamburger-toggle{display:inline-flex}}@media (width>=901px){.eg-hamburger-toggle{display:none}}.eg-sidebar{border-radius:var(--shape-hero)}.eg-touch-target,.btn-buy,.code-section .eg-copy-btn{border-radius:var(--shape-pill);min-width:48px;min-height:48px;font-family:var(--font-ui);justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex}.code-block{color:#e5e7eb}.code-section h3{letter-spacing:-.01em}.avatar,.sub-icon{border-radius:30%}@supports (corner-shape:squircle){.avatar,.sub-icon{corner-shape:squircle;border-radius:30%}}body.light{--color-text-main:#2b2116;--color-text-muted:#5c5044;color:#2b2116;background:radial-gradient(circle at 15% 10%,#6750a414,#0000 36%),radial-gradient(circle at 85% 80%,#a78bfa12,#0000 34%),#fbf7f1}body.light .glass-content{background:linear-gradient(135deg, color-mix(in srgb, var(--md-sys-color-surface-bright) 78%, transparent), color-mix(in srgb, var(--md-sys-color-surface-bright) 55%, transparent));border:1px solid color-mix(in srgb, var(--md-sys-color-outline) 9%, transparent);color:var(--md-sys-color-on-surface)}body.light .glass-nav{background:linear-gradient(135deg, color-mix(in srgb, var(--md-sys-color-surface-bright) 82%, transparent), color-mix(in srgb, var(--md-sys-color-surface-bright) 60%, transparent));border:1px solid color-mix(in srgb, var(--md-sys-color-outline) 9%, transparent);color:var(--md-sys-color-on-surface)}body.light .code-block,body.light .eg-dark-lens,body.light .eg-code-panel,body.light .preview-modal .eg-preview-stage,body.light .eg-preview-stage{background:var(--eg-bg-void);color:#d6e3ff}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.glass-nav,.glass-content{background:linear-gradient(160deg,#12141a,#1a1c23)}.ambient-orb,.eg-orb,.eg-specular,.eg-edge{display:none}}@media (prefers-contrast:more){.glass-nav,.glass-content{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1a1c23;border:2px solid #fff}.ambient-orb,.eg-orb,.eg-specular{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.ambient-orb{opacity:.15;animation:none!important}.eg-orb{animation:none!important}}body,button,input,select,textarea,.MuiButton-root,.MuiInputBase-input,.MuiChip-label{font-family:var(--font-ui)}h1,h2,h3,h4,h5,h6,.MuiTypography-h1,.MuiTypography-h2,.MuiTypography-h3,.MuiTypography-h4,.MuiTypography-h5,.MuiTypography-h6,.font-expressive{font-family:var(--font-display);letter-spacing:-.02em}code,pre,kbd,samp,.font-mono,.tech-pill{font-family:var(--font-code)}.store-shell,.eg-text-main{color:var(--color-text-main)}.eg-text-muted{color:var(--color-text-muted)}body.light .eg-text-main{color:#2b2116}body.light .eg-text-muted{color:#5c5044}.eg-status-normal{color:var(--eg-status-normal)}.eg-status-attention{color:var(--eg-status-attention)}.eg-status-critical{color:var(--eg-status-critical)}body.light .eg-status-normal{color:#4a3780}body.light .eg-status-attention{color:#b9760f}body.light .eg-status-critical{color:#c0392b}body.light .eg-price-free{color:#2b2116}body.light .eg-price-paid{color:#5f439f}body.light .eg-price-premium{color:#46308f}body.light .tier-paid,body.light .tier-premium{color:#2e1f5c}.eg-price-free{color:var(--eg-tier-free-ink)}.eg-price-paid{color:var(--eg-tier-paid-ink)}.eg-price-premium{color:var(--eg-tier-premium-ink)}.eg-price-paid,.eg-price-premium{text-shadow:0 0 14px #ffffff1f}.tier-premium-display{font-family:var(--font-display);letter-spacing:-.01em;text-shadow:0 2px 0 #0009, 0 0 22px color-mix(in srgb, var(--osbs-champagne,#a78bfa) 30%, transparent);font-weight:700}:root{--md-source:#6750a0;--osbs-black:#070810;--osbs-black-soft:#0a0f1e;--osbs-graphite:#11162b;--osbs-graphite-light:#1a1f38;--osbs-ivory:#ede8ff;--osbs-silver:#b8a6e0;--osbs-muted:#5c5044;--osbs-cyan:#6750a0;--osbs-cyan-dim:#6750a426;--osbs-cyan-glow:#6750a459;--osbs-champagne:#a78bfa;--color-primary:var(--m3-primary,#6750a0);--color-cta-primary:var(--m3-primary,#6750a0);--elevation-3:var(--md-sys-elevation-level3,0 8px 24px #0000002e);--easing-emphasized:var(--md-sys-motion-easing-emphasized,cubic-bezier(.2, 0, 0, 1));--shape-tab:var(--md-sys-shape-corner-large);--shape-xl:var(--md-sys-shape-corner-extra-large);--md-sys-motion-easing-expressive-settle:cubic-bezier(.16, 1, .3, 1);--md-sys-motion-easing-expressive-bounce:cubic-bezier(.22, 1.2, .36, 1);--md-sys-motion-easing-expressive-snap:cubic-bezier(.18, .9, .2, 1);--md-ref-typography-display-large:57px;--md-ref-typography-headline-large:32px;--md-ref-typography-title-large:22px;--md-ref-typography-body-large:16px;--md-ref-typography-body-medium:14px;--md-ref-typography-label-large:14px;--md-ref-typography-label-medium:12px;--md-ref-typography-display-small:36px;--md-ref-typography-headline-medium:28px;--md-ref-typography-headline-small:24px;--md-ref-typography-title-medium:16px;--md-ref-typography-title-small:14px;--md-ref-typography-body-small:12px;--md-ref-density-control-height:48px;--md-ref-density-compact-control-height:48px;--md-ref-density-header-control-size:48px;--md-ref-density-preview-nav-size:48px;--md-ref-density-preview-chip-height:48px}body{--density-hero-padding-y:16px;--density-card-padding:16px;--density-control-height:48px;--density-compact-control-height:48px;--density-filter-control-height:54px;--density-header-control-size:48px;--density-preview-nav-size:48px;--density-preview-chip-height:48px;--osbs-card-radius:var(--shape-frame);--osbs-section-radius:var(--shape-hero);--product-card-min-height:344px}html{scroll-padding-top:calc(96px + env(safe-area-inset-top,0px));text-rendering:optimizelegibility;-webkit-text-size-adjust:100%}.current-price,.original-price,.discount-badge,.osbs-price,.price-display{font-variant-numeric:tabular-nums}body{color:var(--m3-on-surface);font-optical-sizing:auto;font-kerning:normal;font-synthesis:none;text-rendering:optimizelegibility;background:var(--md-sys-color-background);position:relative;overflow-x:clip}body,button,input,select,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--shape-expressive-bold:var(--shape-frame);--shape-expressive-soft:var(--shape-child);--shape-expressive-inverse:var(--shape-internal);--shape-capsule:var(--shape-pill);--contour-edge-top:0 1px 0 color-mix(in srgb, var(--m3-on-surface) 4%, transparent);--contour-edge-top-accent:0 1px 0 color-mix(in srgb, var(--m3-primary) 12%, transparent);--contour-stroke:1px;--contour-stroke-soft:.5px;--line-accent-ultra-soft:color-mix(in srgb, var(--m3-primary) 8%, transparent);--line-accent-soft:color-mix(in srgb, var(--m3-primary) 12%, transparent);--line-accent-medium:color-mix(in srgb, var(--m3-primary) 18%, transparent);--line-accent-strong:color-mix(in srgb, var(--m3-primary) 24%, transparent);--line-soft:color-mix(in srgb, var(--m3-on-surface) 8%, transparent);--line-medium:color-mix(in srgb, var(--m3-on-surface) 14%, transparent);--line-strong:color-mix(in srgb, var(--m3-on-surface) 22%, transparent);--depth-soft-1:0 1px 3px color-mix(in srgb, var(--md-sys-color-shadow) 12%, transparent);--depth-soft-2:0 2px 8px color-mix(in srgb, var(--md-sys-color-shadow) 18%, transparent), 0 1px 2px color-mix(in srgb, var(--md-sys-color-shadow) 12%, transparent);--depth-soft-3:0 4px 12px color-mix(in srgb, var(--md-sys-color-shadow) 22%, transparent), 0 2px 4px color-mix(in srgb, var(--md-sys-color-shadow) 16%, transparent);--depth-gentle-primary:0 2px 8px color-mix(in srgb, var(--m3-primary) 16%, transparent)}.m3-sculpted{isolation:isolate;border:var(--contour-stroke-soft) solid var(--line-accent-soft);border-radius:var(--shape-expressive-bold);background:var(--tonal-surface-2);box-shadow:var(--contour-edge-top-accent), var(--depth-soft-2);transition:border-radius var(--md-sys-motion-duration-medium4) var(--md-sys-motion-easing-emphasized-decelerate), border-color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard-decelerate), box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard-decelerate), background-color var(--md-sys-motion-duration-medium1) var(--md-sys-motion-easing-standard);position:relative;overflow:hidden}.m3-sculpted:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(180deg, var(--tonal-edge-light) 0%, transparent 42%), linear-gradient(0deg, color-mix(in srgb, var(--tonal-edge-dark) 30%, transparent) 0%, transparent 26%);z-index:0;opacity:.8;position:absolute;inset:0}.m3-sculpted>*{z-index:1;position:relative}.m3-sculpted-soft{isolation:isolate;border-radius:var(--shape-expressive-soft);border:var(--contour-stroke-soft) solid var(--line-soft);background:var(--tonal-surface-1);box-shadow:var(--contour-edge-top), var(--depth-soft-1);transition:border-radius var(--md-sys-motion-duration-medium3) var(--md-sys-motion-easing-emphasized-decelerate), border-color var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard-decelerate), box-shadow var(--md-sys-motion-duration-medium1) var(--md-sys-motion-easing-standard-decelerate);position:relative;overflow:hidden}.m3-sculpted-soft:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(180deg, var(--tonal-edge-light) 0%, transparent 32%);opacity:.6;z-index:0;position:absolute;inset:0}.m3-sculpted-soft>*{z-index:1;position:relative}.MuiButton-root{min-height:var(--density-control-height,48px);text-transform:none;text-align:center;white-space:normal;text-wrap:balance;max-width:100%;transition:box-shadow var(--md-sys-motion-duration-medium1) var(--md-sys-motion-easing-standard-decelerate), background-color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard-decelerate);justify-content:center;align-items:center;line-height:1.14;display:inline-flex;border-radius:var(--shape-capsule)!important}.MuiButton-root:hover{box-shadow:var(--contour-edge-top), var(--depth-soft-2)}.MuiButton-root:active{transform:none!important}.m3-nav-button,.m3-expressive-dock__nav{text-align:center;transition:transform var(--md-sys-motion-duration-medium1) var(--md-sys-motion-easing-standard-decelerate), box-shadow var(--md-sys-motion-duration-medium1) var(--md-sys-motion-easing-standard-decelerate), background-color var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard-decelerate);border-radius:var(--shape-pill)!important;white-space:nowrap!important;flex:none!important;width:fit-content!important;min-width:0!important;height:48px!important;padding:10px 12px!important;font-weight:700!important}.m3-nav-button:hover,.m3-nav-button[data-active=true],.m3-expressive-dock__nav:hover,.m3-expressive-dock__nav[data-active=true]{box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1)}.m3-nav-button[data-active=true],.m3-expressive-dock__nav[data-active=true]{border-radius:var(--shape-tab)!important}body[data-theme=light] .m3-nav-button{color:color-mix(in srgb, var(--md-sys-color-on-surface) 76%, var(--m3-primary) 24%)}body[data-theme=light] .m3-nav-button[data-active=true]{background:color-mix(in srgb, var(--md-sys-color-secondary-container) 86%, white 14%)!important}body[data-theme=light] .m3-nav-button:focus-visible,body[data-theme=light] .m3-expressive-dock__nav:focus-visible{outline-color:color-mix(in srgb, var(--m3-primary) 52%, white 48%);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level2), 0 0 0 4px color-mix(in srgb, var(--m3-primary) 18%, transparent)}body[data-theme=light] .m3-expressive-dock__nav[data-active=true]{color:var(--md-sys-color-on-surface)!important;border-color:color-mix(in srgb, var(--m3-primary) 26%, var(--line-soft))!important;background:color-mix(in srgb, var(--md-sys-color-secondary-container) 88%, white 12%)!important}body[data-theme=dark] .m3-expressive-dock__nav,body[data-theme=dark] .m3-nav-button{box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1);color:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 68%, white 32%)!important;border-color:color-mix(in srgb, var(--m3-primary) 16%, var(--line-soft))!important;background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 8%, transparent), transparent 100%), var(--tonal-surface-3)!important}body[data-theme=dark] .m3-nav-button[data-active=true]{background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 11%, transparent), transparent 100%), var(--tonal-surface-5)!important;box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level2), 0 8px 20px color-mix(in srgb, var(--m3-primary) 10%, transparent)!important;color:color-mix(in srgb, var(--md-sys-color-on-surface) 92%, white 8%)!important;border-color:color-mix(in srgb, var(--m3-primary) 24%, var(--line-soft))!important}body[data-theme=dark] .m3-expressive-dock__nav:hover,body[data-theme=dark] .m3-expressive-dock__nav:focus-visible,body[data-theme=dark] .m3-nav-button:hover,body[data-theme=dark] .m3-nav-button:focus-visible{box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level2), 0 8px 18px color-mix(in srgb, var(--m3-primary) 8%, transparent)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 11%, transparent), transparent 100%), var(--tonal-surface-4)!important}body[data-theme=dark] .m3-expressive-dock__nav:active,body[data-theme=dark] .m3-nav-button:active,body[data-theme=dark] .m3-expressive-dock__primary:active,body[data-theme=dark] .btn-magnetic:active{box-shadow:inset 0 1px 0 #ffffff0f, var(--md-sys-elevation-level1), 0 4px 10px #0000003d!important;transform:translateY(0)scale(.982)!important}.btn-magnetic{position:relative}.btn-magnetic:active{transform:none!important}.cta-pulse{position:relative}.m3-shape-shift{transform-style:preserve-3d}.bottom-bar{left:50%;bottom:max(14px, env(safe-area-inset-bottom,0px));z-index:1190;border-radius:var(--shape-tab);border:var(--contour-stroke-soft) solid var(--line-accent-soft);background:linear-gradient(112deg, color-mix(in srgb, var(--m3-primary) 12%, transparent) 0%, transparent 34%), linear-gradient(260deg, color-mix(in srgb, var(--m3-secondary) 10%, transparent) 0%, transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--md-sys-color-surface-container-high) 92%, transparent) 0%, transparent 100%), var(--md-sys-color-surface-container-high);width:calc(100vw - 24px);max-width:980px;box-shadow:var(--contour-edge-top-accent), var(--depth-soft-3);flex-wrap:nowrap;align-items:center;gap:10px;padding:10px 14px;display:flex;position:fixed;transform:translate(-50%)}.bottom-bar__search{border-radius:var(--shape-tab);border:var(--contour-stroke-soft) solid var(--line-accent-soft);background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 6%, transparent), transparent 100%), var(--md-sys-color-surface-container);min-width:0;height:48px;color:var(--md-sys-color-on-surface);font-family:var(--font-ui);letter-spacing:-.01em;box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1);outline:none;flex:auto;padding:0 14px;font-size:.86rem;font-weight:680}.bottom-bar__filters{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.bottom-bar__chip{border-radius:var(--shape-tab);border:var(--contour-stroke-soft) solid var(--line-accent-soft);background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 5%, transparent), transparent 100%), var(--md-sys-color-surface-container-high);min-width:0;height:40px;color:var(--md-sys-color-on-surface-variant);font-family:var(--font-ui);letter-spacing:-.01em;cursor:pointer;box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1);transition:transform var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard), box-shadow var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard), border-color var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.82rem;font-weight:780;display:inline-flex}.bottom-bar__chip:hover{border-color:var(--line-accent-medium);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level2);transform:translateY(-1px)}.bottom-bar__chip--active{background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 14%, transparent), transparent 100%), var(--md-sys-color-surface-container-high);border-color:color-mix(in srgb, var(--m3-primary) 28%, var(--line-accent-soft));color:var(--md-sys-color-on-surface);font-weight:820}.bottom-bar__cta{border-radius:var(--shape-tab);border:var(--contour-stroke) solid color-mix(in srgb, var(--m3-primary) 18%, transparent);background:var(--osbs-commerce-gradient,var(--theme-gradient-primary));height:48px;color:var(--md-sys-color-on-primary);font-family:var(--font-ui);letter-spacing:-.01em;cursor:pointer;box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level3), 0 12px 24px color-mix(in srgb, var(--m3-primary) 18%, transparent);transition:transform var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard), box-shadow var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.86rem;font-weight:820;display:inline-flex}.bottom-bar__cta:hover{box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level4), 0 14px 28px color-mix(in srgb, var(--m3-secondary) 18%, transparent);transform:translateY(-1px)}.bottom-bar__cta:active{transition:none;transform:translateY(0)scale(.99)}.product-card{isolation:isolate;border-radius:var(--shape-surface,28px);border:var(--contour-stroke-soft) solid var(--line-accent-soft);background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 6%, transparent), transparent 100%), var(--md-sys-color-surface-container);box-shadow:var(--contour-edge-top), var(--depth-soft-2);transition:border-radius var(--md-sys-motion-duration-medium4) var(--md-sys-motion-easing-emphasized-decelerate), border-color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard-decelerate), box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard-decelerate), background-color var(--md-sys-motion-duration-medium1) var(--md-sys-motion-easing-standard), transform var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized-decelerate);position:relative;overflow:hidden}.product-card:hover{border-radius:var(--shape-frame,32px);border-color:var(--line-accent-medium);background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 8%, transparent), transparent 100%), var(--md-sys-color-surface-container-high);box-shadow:var(--contour-edge-top-accent), var(--depth-soft-3), var(--md-sys-elevation-level3), 0 14px 32px color-mix(in srgb, var(--md-sys-color-shadow) 22%, transparent);transform:translateY(-3px)scale(1.01)}.product-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(180deg, var(--tonal-edge-light) 0%, transparent 38%);opacity:.7;z-index:0;position:absolute;inset:0}.product-card>:not(.eg-specular):not(.eg-edge):not(.eg-orb):not(.eg-preview-protect){z-index:1;position:relative}.product-card__media{aspect-ratio:16/9;border-bottom:var(--contour-stroke) solid var(--line-soft);width:100%;position:relative;overflow:hidden}.product-card__media-inner{background:var(--tonal-surface-3);width:100%;height:100%}.product-card__body{flex-direction:column;gap:8px;padding:16px;display:flex}.product-card__badges{flex-wrap:wrap;gap:6px;display:flex}.product-card__badge{letter-spacing:.04em;text-transform:uppercase;border:var(--contour-stroke) solid color-mix(in srgb, var(--m3-primary) 14%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 8%, transparent), transparent 100%), var(--md-sys-color-surface-container-high);color:color-mix(in srgb, var(--md-sys-color-on-surface) 88%, var(--m3-primary) 12%);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1);border-radius:999px;padding:4px 10px;font-size:.68rem;font-weight:820}.product-card__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--md-sys-color-on-surface);margin:0;font-size:clamp(1.02rem,1.4vw,1.18rem);font-weight:900;line-height:1.1}.product-card__description{font-family:var(--font-body);color:var(--md-sys-color-on-surface-variant);margin:0;font-size:.84rem;font-weight:540;line-height:1.48}.product-card__price-row{align-items:baseline;gap:10px;margin-top:4px;display:flex}.product-card__price{font-family:var(--font-display);letter-spacing:-.03em;color:var(--md-sys-color-on-surface);font-size:1.18rem;font-weight:900}.product-card__price-old{color:var(--md-sys-color-on-surface-variant);font-size:.82rem;font-weight:700;text-decoration:line-through}.product-card__actions{gap:8px;margin-top:10px;display:flex}.product-card__button{min-height:40px;font-family:var(--font-ui);letter-spacing:-.01em;cursor:pointer;border:var(--contour-stroke) solid transparent;transition:transform var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard), box-shadow var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard);border-radius:999px;padding:0 14px;font-size:.82rem;font-weight:820}.product-card__button--primary{color:var(--md-sys-color-on-primary);background:linear-gradient(135deg, var(--m3-primary), var(--m3-secondary));box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level2), 0 10px 22px color-mix(in srgb, var(--m3-primary) 18%, transparent)}.product-card__button--primary:hover{box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level3), 0 14px 28px color-mix(in srgb, var(--m3-secondary) 18%, transparent);transform:translateY(-1px)}.product-card__button--ghost{color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface-container-high);border-color:var(--line-accent-soft);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1)}.product-card__button--ghost:hover{border-color:var(--line-accent-medium);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level2)}.m3-expressive-dock__trust{text-align:center;color:var(--md-sys-color-on-surface-variant);white-space:nowrap;text-overflow:ellipsis;grid-area:trust;justify-content:center;align-self:center;align-items:center;gap:6px;min-width:0;font-size:.82rem;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.m3-expressive-dock__trust svg{color:var(--m3-success);flex-shrink:0;font-size:1rem}.m3-expressive-dock__dot{background:var(--md-sys-color-on-surface-variant);opacity:.5;border-radius:50%;flex-shrink:0;width:3px;height:3px}.m3-expressive-dock__actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.m3-expressive-dock__primary{white-space:nowrap;letter-spacing:-.01em;text-transform:none;min-width:max-content;max-width:320px;min-height:48px;color:var(--md-sys-color-on-primary);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level2);transition:transform var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard-decelerate), box-shadow var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard-decelerate), background-color var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard-decelerate);flex:auto;border-radius:999px!important;padding:8px 14px!important;font-weight:700!important}.m3-expressive-dock__primary:hover{box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level3)!important;transform:translateY(-2px)!important}.m3-expressive-dock__primary:active{transform:translateY(0)scale(.98)!important}@keyframes dock-materialize{0%{opacity:0;border-radius:var(--shape-pill);transform:translateY(24px)scale(.96)}to{opacity:1;border-radius:var(--shape-capsule);transform:translate(0,0)scale(1)}}.MuiOutlinedInput-root{transition:border-color var(--md-sys-motion-duration-medium1) var(--md-sys-motion-easing-standard-decelerate), box-shadow var(--md-sys-motion-duration-medium1) var(--md-sys-motion-easing-standard-decelerate);border-radius:var(--shape-expressive-soft)!important}.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--line-accent-medium)!important}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--m3-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--m3-primary) 20%, transparent)!important}.MuiCheckbox-root{transition:transform var(--md-sys-motion-duration-medium1) var(--md-sys-motion-easing-standard-decelerate);border-radius:var(--shape-internal)!important}.MuiCheckbox-root.Mui-checked{transform:scale(1.06)}body:before,body:after,#app:before{content:"";pointer-events:none;z-index:-1;position:fixed}body:before{background:radial-gradient(circle at 28% 28%, color-mix(in srgb, var(--m3-primary) 22%, transparent) 0 36%, transparent 38%), radial-gradient(circle at 64% 52%, color-mix(in srgb, var(--m3-secondary) 18%, transparent) 0 30%, transparent 32%), radial-gradient(circle at 50% 70%, color-mix(in srgb, var(--m3-tertiary) 12%, transparent) 0 24%, transparent 26%), linear-gradient(145deg, color-mix(in srgb, var(--m3-primary) 10%, transparent) 0%, transparent 65%), linear-gradient(125deg, color-mix(in srgb, var(--m3-secondary) 8%, transparent) 0%, transparent 70%);opacity:.58;filter:saturate(1.38);width:clamp(280px,46vw,680px);height:clamp(280px,46vw,680px);animation:bg-float-1 var(--md-sys-motion-duration-long2) var(--md-sys-motion-easing-emphasized-decelerate) infinite alternate;border-radius:56% 44% 50% 50%/42% 44% 56% 58%;top:clamp(-110px,-13vw,-60px);right:clamp(-150px,-11vw,-40px)}body:after{background:radial-gradient(circle at 34% 34%, color-mix(in srgb, var(--m3-secondary) 18%, transparent) 0 34%, transparent 36%), radial-gradient(circle at 62% 60%, color-mix(in srgb, var(--m3-success) 14%, transparent) 0 28%, transparent 30%), radial-gradient(circle at 48% 44%, color-mix(in srgb, var(--m3-tertiary) 10%, transparent) 0 22%, transparent 24%), linear-gradient(300deg, color-mix(in srgb, var(--m3-tertiary) 8%, transparent) 0%, transparent 58%), linear-gradient(140deg, color-mix(in srgb, var(--m3-secondary) 7%, transparent) 0%, transparent 65%);opacity:.52;filter:saturate(1.34);width:clamp(260px,38vw,560px);height:clamp(260px,38vw,560px);animation:bg-float-2 var(--md-sys-motion-duration-long2) var(--md-sys-motion-easing-standard-decelerate) infinite alternate;border-radius:44% 56% 48% 52%/52% 44% 56% 48%;bottom:clamp(-130px,-14vw,-60px);left:clamp(-120px,-10vw,-30px)}@keyframes bg-float-1{0%{transform:rotate(0)scale(1)translate(0)}to{transform:rotate(1.4deg)scale(1.04)translate(8px,-4px)}}@keyframes bg-float-2{0%{transform:rotate(0)scale(1)translate(0)}to{transform:rotate(-1.6deg)scale(1.025)translate(-6px,4px)}}:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--m3-primary) 22%, transparent);border-radius:var(--shape-expressive-soft);transition:box-shadow var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard-decelerate);outline:none}.MuiTypography-root,.MuiButton-root,.MuiChip-label,.MuiInputBase-input{font-kerning:normal;font-synthesis:none;text-rendering:optimizelegibility;letter-spacing:-.01em}.MuiCard-root:hover{box-shadow:var(--contour-edge-top), var(--depth-soft-2)}.MuiCard-root{transition:box-shadow var(--md-sys-motion-duration-medium1) var(--md-sys-motion-easing-standard-decelerate)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{border-radius:var(--shape-capsule);background:color-mix(in srgb, var(--m3-primary) 28%, transparent)}.MuiAlert-root{border-radius:var(--shape-expressive-soft)}.MuiDialog-paper{animation:dialog-smooth-enter var(--md-sys-motion-duration-medium3) var(--md-sys-motion-easing-expressive-settle) both;border-radius:var(--shape-dialog)!important}@keyframes dialog-smooth-enter{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.scroll-reveal{opacity:0;will-change:opacity, transform;transition:opacity var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized-decelerate), transform var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized-decelerate);transition-delay:var(--reveal-delay,0s);transform:translateY(18px)}.scroll-reveal--down{transform:translateY(-18px)}.scroll-reveal--left{transform:translate(-18px)}.scroll-reveal--right{transform:translate(18px)}.scroll-reveal.is-visible{opacity:1;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transition:none;transform:none}}:root{--tonal-surface-1:var(--md-sys-color-surface-container-low);--tonal-surface-2:var(--md-sys-color-surface-container);--tonal-surface-3:var(--md-sys-color-surface-container-high);--tonal-surface-4:var(--md-sys-color-surface-container-highest);--tonal-edge-light:color-mix(in srgb, var(--m3-primary) 10%, transparent);--tonal-edge-dark:color-mix(in srgb, var(--m3-on-surface) 10%, transparent)}.m3-page-shell{isolation:isolate;background:radial-gradient(ellipse 70% 60% at 18% 12%, color-mix(in srgb, var(--m3-primary) 10%, transparent) 0%, transparent 70%), radial-gradient(ellipse 60% 50% at 84% 88%, color-mix(in srgb, var(--m3-secondary) 8%, transparent) 0%, transparent 70%), linear-gradient(180deg, var(--tonal-surface-2) 0%, var(--tonal-surface-1) 100%);position:relative}.m3-page-shell:before{content:"";pointer-events:none;z-index:0;opacity:.48;background:radial-gradient(circle at 24% 18%, color-mix(in srgb, var(--m3-primary) 12%, transparent) 0 22%, transparent 24%), radial-gradient(circle at 76% 82%, color-mix(in srgb, var(--m3-secondary) 10%, transparent) 0 20%, transparent 22%);position:absolute;inset:0}.m3-page-shell>*{z-index:1;position:relative}.m3-section{isolation:isolate;border:var(--contour-stroke-soft) solid var(--line-accent-soft);background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 6%, transparent) 0%, transparent 50%), var(--tonal-surface-3);box-shadow:var(--contour-edge-top), var(--depth-soft-2);border-radius:20px;position:relative;overflow:hidden}.m3-section:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(180deg, var(--tonal-edge-light) 0%, transparent 36%);opacity:.6;z-index:0;position:absolute;inset:0}.m3-section>*{z-index:1;position:relative}.m3-chip{height:var(--density-control-height,48px);border:var(--contour-stroke-soft) solid var(--line-accent-soft);background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 6%, transparent), transparent 100%), var(--md-sys-color-surface-container-high);min-width:0;color:var(--md-sys-color-on-surface-variant);font-family:var(--font-ui);letter-spacing:-.01em;cursor:pointer;box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1);transition:transform var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard), box-shadow var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard), border-color var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard);border-radius:16px;align-items:center;gap:8px;padding:0 14px;font-size:.84rem;font-weight:780;display:inline-flex}.m3-chip:hover{border-color:var(--line-accent-medium);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level2);transform:translateY(-1px)}.m3-chip[aria-pressed=true],.m3-chip.is-active{background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 14%, transparent), transparent 100%), var(--md-sys-color-surface-container-high);border-color:color-mix(in srgb, var(--m3-primary) 30%, var(--line-accent-soft));color:var(--md-sys-color-on-surface);border-radius:16px;font-weight:820}.osbs-exit-popup{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.osbs-social-proof{pointer-events:none;font-family:var(--font-ui)}.osbs-social-proof:hover{opacity:1!important;transform:translateY(0)!important}.m3-eyebrow{color:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 82%, var(--m3-primary) 18%);font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:820;line-height:1.1;display:inline-flex}.m3-eyebrow:before{content:"";background:linear-gradient(90deg, var(--m3-primary), var(--m3-secondary));border-radius:999px;width:10px;height:2px}.m3-metric{border:var(--contour-stroke) solid color-mix(in srgb, var(--m3-primary) 8%, var(--line-soft));background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 3%, transparent), transparent 100%), var(--md-sys-color-surface-container-high);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1);border-radius:16px;gap:2px;padding:12px 14px 10px;display:grid}.m3-metric strong{font-family:var(--font-display);letter-spacing:-.03em;color:var(--md-sys-color-on-surface);font-size:clamp(1.1rem,1.4vw,1.44rem);line-height:1}.m3-metric span{color:var(--md-sys-color-on-surface-variant);font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.05em;font-size:.66rem;font-weight:780;line-height:1.15}.m3-status{border:var(--contour-stroke) solid color-mix(in srgb, var(--m3-primary) 28%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 10%, transparent), transparent 100%), var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);font-family:var(--font-ui);letter-spacing:.02em;box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1);border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:.7rem;font-weight:820;line-height:1}.preview-frame{border-radius:var(--shape-xl);border:var(--contour-stroke) solid color-mix(in srgb, var(--active-demo-color) 22%, var(--line-accent-soft));background:linear-gradient(128deg, color-mix(in srgb, var(--active-demo-color) 12%, transparent) 0%, transparent 44%), linear-gradient(312deg, color-mix(in srgb, var(--m3-secondary) 9%, transparent) 0%, transparent 48%), linear-gradient(180deg, #ffffff0a, transparent 42%), var(--osbs-stage-dark);box-shadow:inset 0 1px 0 #ffffff14, var(--md-sys-elevation-level3), 0 22px 44px #000000a8;position:relative;overflow:hidden}.frame-header{background:linear-gradient(180deg, color-mix(in srgb, var(--active-demo-color) 10%, transparent), transparent 78%), var(--tonal-surface-4);border-bottom:var(--contour-stroke) solid color-mix(in srgb, var(--active-demo-color) 16%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 12px 18px;display:flex;position:relative}.frame-header:before{content:"";border-radius:var(--shape-pill);background:var(--active-demo-color);opacity:.9;width:3px;position:absolute;top:12px;bottom:12px;left:8px}.media-16-9{aspect-ratio:16/9;background:var(--tonal-surface-3);width:100%;position:relative;overflow:hidden}.m3-caption{color:var(--md-sys-color-on-surface-variant);font-family:var(--font-body);font-size:.84rem;font-weight:620;line-height:1.42}.price-callout{align-items:baseline;gap:10px;display:flex}.price-callout__current{font-family:var(--font-display);letter-spacing:-.03em;color:var(--md-sys-color-on-surface);font-size:1.28rem;font-weight:900}.price-callout__original{color:var(--md-sys-color-on-surface-variant);font-size:.86rem;font-weight:700;text-decoration:line-through}.price-callout__discount{letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(180deg, color-mix(in srgb, var(--m3-error) 12%, transparent), transparent 100%), var(--md-sys-color-surface-container-high);color:var(--md-sys-color-error);border:var(--contour-stroke) solid color-mix(in srgb, var(--m3-error) 14%, transparent);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1);border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:820}@media (width<=640px){.bottom-bar{border-radius:24px 20px 22px;flex-wrap:nowrap;gap:8px;width:calc(100vw - 16px);padding:10px 12px}.bottom-bar__search{height:42px}.bottom-bar__chip{height:36px;padding:0 12px}.bottom-bar__cta{height:42px;padding:0 14px}.product-card{border-radius:22px 18px 20px}.product-card:hover{border-radius:24px 20px 22px}.osbs-catalog-filter-card{margin-bottom:20px}.osbs-product-grid{gap:16px}}.osbs-catalog-filter-card{margin-bottom:24px}.osbs-product-grid{gap:20px}.product-card__ctas .btn-primary{letter-spacing:-.01em;background:linear-gradient(135deg, var(--m3-primary), var(--m3-secondary))!important;box-shadow:0 0 20px color-mix(in srgb, var(--m3-primary) 30%, transparent), var(--contour-edge-top), var(--md-sys-elevation-level2)!important;font-weight:900!important}.product-card__ctas .btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 28px color-mix(in srgb, var(--m3-primary) 45%, transparent), var(--contour-edge-top), var(--md-sys-elevation-level3)!important}.product-card__ctas .btn-ghost{background:color-mix(in srgb, var(--md-sys-color-surface-container-high) 72%, transparent)!important;border:1.5px solid color-mix(in srgb, var(--m3-primary) 18%, var(--line-soft))!important;color:var(--md-sys-color-on-surface-variant)!important;box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1)!important;font-weight:700!important}.product-card__ctas .btn-ghost:hover{border-color:color-mix(in srgb, var(--m3-primary) 28%, transparent)!important;color:var(--md-sys-color-on-surface)!important;background:color-mix(in srgb, var(--m3-primary) 9%, var(--md-sys-color-surface-container-high))!important}main,.page-container{padding-bottom:100px}.glass-nav,.m3-expressive-dock,.m3-expressive-rail{background:linear-gradient(115deg, color-mix(in srgb, var(--m3-primary) 14%, transparent) 0%, transparent 34%), linear-gradient(260deg, color-mix(in srgb, var(--m3-secondary) 13%, transparent) 0%, transparent 36%), var(--eg-glass-deep,var(--md-sys-color-surface-container-high));-webkit-backdrop-filter:var(--eg-glass-blur-high,blur(34px) saturate(190%));backdrop-filter:var(--eg-glass-blur-high,blur(34px) saturate(190%));border:var(--contour-stroke-soft) solid var(--line-accent-soft);box-shadow:var(--contour-edge-top), var(--eg-glass-depth-3,var(--md-sys-elevation-level3))}.glass-content,.product-card,.product-card__ctas .btn-ghost{-webkit-backdrop-filter:var(--eg-glass-blur-low,blur(10px) saturate(160%));backdrop-filter:var(--eg-glass-blur-low,blur(10px) saturate(160%))}.glass-interactive:active{transform:scale(.98)}.osbs-catalog-rail,.osbs-product-grid,.table-scroll{-webkit-overflow-scrolling:touch}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--md-comp-focus-ring-color,var(--md-sys-color-focus-ring));outline-offset:2px;border-radius:var(--shape-xsmall,4px)}@media (prefers-contrast:more){.glass-nav,.glass-content,.m3-expressive-dock,.m3-expressive-rail,.product-card{-webkit-backdrop-filter:none;backdrop-filter:none;border:2px solid var(--md-sys-color-on-surface)}}.m3-expressive-dock{z-index:1150;width:auto;-webkit-backdrop-filter:var(--eg-glass-blur-high);backdrop-filter:var(--eg-glass-blur-high);transition:background-color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard), transform var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard), box-shadow var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard);border-radius:var(--shape-capsule);border:var(--contour-stroke-soft) solid var(--line-accent-soft);background:linear-gradient(115deg, color-mix(in srgb, var(--m3-primary) 14%, transparent) 0%, transparent 34%), linear-gradient(260deg, color-mix(in srgb, var(--m3-secondary) 13%, transparent) 0%, transparent 38%), linear-gradient(160deg, var(--eg-glass-deep) 0%, color-mix(in srgb, var(--eg-glass-deep) 78%, transparent) 100%);box-shadow:var(--contour-edge-top), var(--eg-glass-depth-3,var(--depth-soft-3)), 0 18px 44px color-mix(in srgb, var(--md-sys-color-shadow) 32%, transparent);animation:dock-materialize var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized-decelerate) 60ms both;flex-direction:column;align-items:center;gap:6px;padding:6px;display:flex;position:fixed;bottom:20px;left:auto;right:20px}body[data-theme=light] .m3-expressive-dock{background:linear-gradient(180deg, color-mix(in srgb, var(--md-sys-color-surface-bright) 72%, transparent), color-mix(in srgb, var(--md-sys-color-surface-bright) 56%, transparent)), linear-gradient(160deg, var(--eg-glass-frost) 0%, transparent 70%);border:1px solid color-mix(in srgb, var(--md-sys-color-surface-bright) 62%, transparent);box-shadow:0 8px 20px color-mix(in srgb, var(--md-sys-color-scrim) 6%, transparent)}body[data-theme=dark] .m3-expressive-dock{background:linear-gradient(180deg, color-mix(in srgb, var(--md-sys-color-scrim) 36%, transparent), color-mix(in srgb, var(--md-sys-color-scrim) 22%, transparent));border:1px solid color-mix(in srgb, var(--md-sys-color-on-surface) 6%, transparent);box-shadow:0 8px 24px color-mix(in srgb, var(--md-sys-color-shadow) 60%, transparent)}@media (width>=769px){.m3-expressive-dock{border-radius:var(--shape-xl);width:max-content;max-width:min(660px,100vw - 40px);padding:8px;bottom:20px;left:auto;right:20px;transform:none}}@media (width<=768px){.m3-expressive-dock{border-radius:18px;gap:5px;width:calc(100% - 20px);max-width:none;padding:8px;bottom:12px;left:10px;right:10px;transform:none}.m3-expressive-dock__trust{white-space:nowrap;text-overflow:ellipsis;flex-wrap:nowrap;justify-content:center;gap:4px;font-size:.66rem;line-height:1.2;display:flex;overflow:hidden}.m3-expressive-dock__actions{justify-content:center;gap:4px;flex-wrap:wrap!important}.m3-expressive-dock__nav{overflow-wrap:break-word;justify-content:center;gap:3px;max-width:calc(25% - 3px);min-height:48px;line-height:1.1;white-space:normal!important;flex:calc(25% - 3px)!important;width:auto!important;min-width:0!important;padding:4px 2px!important;font-size:.7rem!important}.m3-expressive-dock__nav .MuiSvgIcon-root{font-size:17px}.m3-expressive-dock__primary{text-align:center;justify-content:center;min-height:48px;flex:100%!important;max-width:100%!important;padding:8px 14px!important;font-size:.9rem!important}}:root{--osbs-gutter-l:18px;--osbs-gutter-r:18px}@media (width>=840px){:root{--osbs-gutter-l:32px;--osbs-gutter-r:32px}}@media (width>=840px) and (width<=1804px){:root{--osbs-gutter-l:calc(var(--osbs-nav-rail-size,116px) + 24px)}}:is(main.m3-page-shell:has(.hero),main.m3-page-shell:has(.osbs-bundle-flow),main.m3-page-shell:has(.osbs-compare-flow),main.m3-page-shell:has(.osbs-support-flow),main.m3-page-shell:has(.osbs-checkout-flow)){padding-top:0!important;padding-left:0!important;padding-right:0!important}.osbs-page-shell{width:100%;max-width:var(--m3-page-max,1640px);padding-left:var(--osbs-gutter-l);padding-right:var(--osbs-gutter-r);margin:0 auto}.osbs-bundle-flow.osbs-page-shell,.osbs-compare-flow.osbs-page-shell,.osbs-support-flow.osbs-page-shell,.osbs-checkout-flow.osbs-page-shell{padding-top:20px}main:has(.hero) .hero{margin-left:calc(var(--osbs-gutter-l) * -1);margin-right:calc(var(--osbs-gutter-r) * -1)}body{padding-bottom:120px!important}@media (width<=768px){body{padding-bottom:170px!important}}:root{--osbs-nav-rail-size:0px}.m3-expressive-rail{display:none}@media (width>=840px){:root{--osbs-nav-rail-size:116px}.m3-expressive-dock{display:none}.m3-expressive-rail{z-index:1148;border-radius:var(--shape-xl);border:var(--contour-stroke-soft) solid var(--line-accent-soft);background:linear-gradient(115deg, color-mix(in srgb, var(--m3-primary) 14%, transparent) 0%, transparent 36%), linear-gradient(260deg, color-mix(in srgb, var(--m3-secondary) 12%, transparent) 0%, transparent 38%), color-mix(in srgb, var(--md-sys-color-surface-container-high) 88%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.2);width:92px;box-shadow:var(--contour-edge-top-accent), var(--depth-soft-3);animation:dock-materialize var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized-decelerate) 60ms both;flex-direction:column;align-items:center;gap:10px;padding:10px 8px;display:flex;position:fixed;top:50%;left:12px;transform:translateY(-50%)}}.m3-expressive-rail__destinations{flex-direction:column;gap:2px;width:100%;display:flex}.m3-expressive-rail__item{cursor:pointer;width:100%;min-height:60px;font-family:var(--font-ui);letter-spacing:.01em;color:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 82%, transparent);transition:background-color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard), color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard), border-radius var(--md-sys-motion-duration-medium3) var(--md-sys-motion-easing-expressive-settle), box-shadow var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard);background:0 0;border:none;border-radius:18px;flex-direction:column;align-items:center;gap:2px;padding:9px 4px;font-size:.7rem;font-weight:740;display:flex}.m3-expressive-rail__item:hover{background:color-mix(in srgb, var(--m3-primary) 8%, transparent);color:var(--md-sys-color-on-surface)}.m3-expressive-rail__item[data-active=true]{border-radius:var(--shape-tab);color:var(--md-sys-color-on-surface);background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 11%, transparent), transparent 100%), var(--tonal-surface-4);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1)}.m3-expressive-rail__icon{display:inline-flex}.m3-expressive-rail__icon .MuiSvgIcon-root{font-size:22px}.m3-expressive-rail__label{text-align:center;line-height:1.15}.m3-expressive-rail__fab{cursor:pointer;background:var(--osbs-commerce-gradient);width:56px;height:48px;color:var(--md-sys-color-on-primary);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level2);transition:box-shadow var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard), transform var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard);border:none;border-radius:18px;justify-content:center;align-items:center;display:inline-flex}.m3-expressive-rail__fab:hover{box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level3), 0 10px 22px color-mix(in srgb, var(--m3-primary) 16%, transparent)}.m3-expressive-rail__fab:focus-visible,.m3-expressive-rail__item:focus-visible{outline:var(--focus-ring-width) solid var(--md-sys-color-focus-ring);outline-offset:var(--focus-ring-offset)}body[data-theme=light] .m3-expressive-rail{background:linear-gradient(180deg, color-mix(in srgb, var(--md-sys-color-surface-bright) 72%, transparent), color-mix(in srgb, var(--md-sys-color-surface-bright) 56%, transparent));border:1px solid color-mix(in srgb, var(--md-sys-color-surface-bright) 62%, transparent);box-shadow:0 8px 20px color-mix(in srgb, var(--md-sys-color-scrim) 6%, transparent)}body[data-theme=dark] .m3-expressive-rail{background:linear-gradient(115deg, color-mix(in srgb, var(--m3-primary) 14%, transparent) 0%, transparent 36%), linear-gradient(180deg, color-mix(in srgb, var(--md-sys-color-scrim) 36%, transparent), color-mix(in srgb, var(--md-sys-color-scrim) 22%, transparent));border:1px solid color-mix(in srgb, var(--md-sys-color-on-surface) 6%, transparent);box-shadow:0 8px 24px color-mix(in srgb, var(--md-sys-color-shadow) 60%, transparent)}body[data-theme=light] .m3-expressive-rail__item[data-active=true]{background:color-mix(in srgb, var(--md-sys-color-secondary-container) 88%, white 12%)}.osbs-search-view{z-index:40;border-radius:var(--shape-medium,16px);border:var(--contour-stroke-soft) solid var(--line-accent-soft);background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 5%, transparent), transparent 42%), var(--md-sys-color-surface-container-high);-webkit-backdrop-filter:blur(14px)saturate(1.2);box-shadow:var(--contour-edge-top-accent), var(--depth-soft-3);transform-origin:top;animation:search-view-expand var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized-decelerate) both;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0}@keyframes search-view-expand{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.osbs-search-view__item{border-radius:var(--shape-child,14px);cursor:pointer;text-align:left;width:100%;min-height:52px;font-family:var(--font-ui);transition:background-color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard), box-shadow var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard);background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;display:flex}.osbs-search-view__item:hover,.osbs-search-view__item:focus-visible{background:color-mix(in srgb, var(--m3-primary) 9%, transparent);outline:none}.osbs-search-view__thumb{object-fit:cover;border-radius:var(--shape-internal,10px);border:var(--contour-stroke-soft) solid var(--line-soft);background:var(--tonal-surface-2);flex-shrink:0;width:46px;height:32px}.osbs-search-view__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--md-sys-color-on-surface);flex:auto;font-size:.82rem;font-weight:720;overflow:hidden}.osbs-search-view__tier{border-radius:var(--shape-pill);letter-spacing:.06em;text-transform:uppercase;color:var(--md-sys-color-on-secondary-container);background:color-mix(in srgb, var(--md-sys-color-secondary-container) 88%, transparent);flex-shrink:0;padding:3px 8px;font-size:.7rem;font-weight:800}.osbs-faq-accordion .MuiCollapse-root{transition-duration:var(--md-sys-motion-duration-medium3);transition-timing-function:var(--md-sys-motion-easing-emphasized)}@keyframes compare-limit-pop{0%{transform:scale(1)}45%{transform:scale(1.35)}to{transform:scale(1)}}body.osbs-theater-open .m3-page-shell,body.osbs-theater-open .osbs-page-motion{position:relative;z-index:10001!important}.hero--theater .hero__container{z-index:10002!important}:root{--eg-glass-blur-low:var(--eg-blur-low);--eg-glass-blur-high:var(--eg-blur-high);--eg-glass-depth-2:var(--eg-drop-shadow)}.osbs-product-grid pre,.osbs-product-grid code{max-width:100%;overflow-x:auto}.eg-storefront-grid.osbs-product-grid{gap:20px}.hero__action:active,.m3-nav-button:active,.m3-expressive-dock__nav:active,.btn-magnetic:active,.product-card__preview-signal:active{transform:none!important}.ripple-container{overflow:hidden!important}.ripple-wave{pointer-events:none!important;opacity:.2!important;animation:ripple-effect var(--md-sys-motion-duration-medium4) var(--md-sys-motion-easing-standard)!important;background-color:currentColor!important;border-radius:50%!important;position:absolute!important;transform:scale(0)!important}@keyframes ripple-effect{to{opacity:0!important;transform:scale(1)!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--m3-primary) 44%, transparent)!important;outline-offset:2px!important}}.bottom-bar__search:focus-visible{box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1), 0 0 0 3px color-mix(in oklch, var(--m3-primary) 44%, transparent);outline-offset:2px}@media (prefers-contrast:more){.glass-nav,.glass-content,.m3-expressive-dock,.m3-expressive-rail,.product-card,.hero,.bottom-bar{-webkit-backdrop-filter:none!important;border:2px solid var(--md-sys-color-on-surface)!important}}
