:root{--shape-tab:var(--md-sys-shape-corner-large);--shape-xl:var(--md-sys-shape-corner-extra-large);--md-ref-palette-broadcast-primary:#a99be9;--md-ref-palette-broadcast-accent:#93dbe7;--md-ref-palette-broadcast-success:#2e8b57;--md-ref-palette-broadcast-warning:#8f6a00;--md-ref-palette-broadcast-error:#ef4444;--md-ref-palette-broadcast-light-surface:#f6f8fd;--md-ref-palette-broadcast-light-surface-end:#eef3fc;--md-ref-palette-broadcast-light-paper:#fff;--md-ref-palette-broadcast-light-on-surface:#1c1b1f;--md-ref-palette-broadcast-light-on-surface-variant:#49454f;--md-ref-palette-broadcast-light-outline:#d5d9ea;--md-ref-palette-broadcast-light-app-bar:#fff;--md-ref-palette-broadcast-dark-surface:#0e121b;--md-ref-palette-broadcast-dark-surface-end:#151a26;--md-ref-palette-broadcast-dark-paper:#1a2231;--md-ref-palette-broadcast-dark-on-surface:#e6e1e5;--md-ref-palette-broadcast-dark-on-surface-variant:#cac4d0;--md-ref-palette-broadcast-dark-outline:#3b4557;--md-ref-palette-broadcast-dark-app-bar:#121a2a;--md-ref-palette-broadcast-gradients-start:#b3a0f4;--md-ref-palette-broadcast-gradients-end:#8fe7f2;--md-ref-palette-broadcast-gradients-sale-start:#d898a3;--md-ref-palette-broadcast-gradients-sale-end:#e9c987;--md-ref-palette-broadcast-gradients-new-start:#9be8d5;--md-ref-palette-broadcast-gradients-new-end:#8fe7f2;--md-ref-palette-broadcast-gradients-bestseller-start:#a18bea;--md-ref-palette-broadcast-gradients-bestseller-end:#7fd2e8;--md-ref-palette-broadcast-widget-primary:#8fe7f2;--md-ref-palette-broadcast-widget-accent:#b3a0f4;--md-ref-palette-broadcast-widget-surface:#132238;--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-surface-end:#f9eeee;--md-ref-palette-editorial-light-paper:#fff;--md-ref-palette-editorial-light-on-surface:#2d1a22;--md-ref-palette-editorial-light-on-surface-variant:#6c535d;--md-ref-palette-editorial-light-outline:#dfc6cf;--md-ref-palette-editorial-light-app-bar:#fff;--md-ref-palette-editorial-dark-surface:#160e13;--md-ref-palette-editorial-dark-surface-end:#21131a;--md-ref-palette-editorial-dark-paper:#281820;--md-ref-palette-editorial-dark-on-surface:#f4e9ee;--md-ref-palette-editorial-dark-on-surface-variant:#d0bbc5;--md-ref-palette-editorial-dark-outline:#4f3a44;--md-ref-palette-editorial-dark-app-bar:#1b1016;--md-ref-palette-editorial-gradients-start:#6f1236;--md-ref-palette-editorial-gradients-end:#c9a24d;--md-ref-palette-editorial-gradients-sale-start:#8f163f;--md-ref-palette-editorial-gradients-sale-end:#c9a24d;--md-ref-palette-editorial-gradients-new-start:#7d2a49;--md-ref-palette-editorial-gradients-new-end:#d1b26c;--md-ref-palette-editorial-gradients-bestseller-start:#4f0c26;--md-ref-palette-editorial-gradients-bestseller-end:#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-surface-end:#eaf3fb;--md-ref-palette-tech-light-paper:#fff;--md-ref-palette-tech-light-on-surface:#17263d;--md-ref-palette-tech-light-on-surface-variant:#4b627e;--md-ref-palette-tech-light-outline:#c8d7ea;--md-ref-palette-tech-light-app-bar:#fff;--md-ref-palette-tech-dark-surface:#0a161f;--md-ref-palette-tech-dark-surface-end:#10202c;--md-ref-palette-tech-dark-paper:#162a39;--md-ref-palette-tech-dark-on-surface:#e8f1ff;--md-ref-palette-tech-dark-on-surface-variant:#b7cad8;--md-ref-palette-tech-dark-outline:#3b5263;--md-ref-palette-tech-dark-app-bar:#0c1a2a;--md-ref-palette-tech-gradients-start:#3b67ff;--md-ref-palette-tech-gradients-end:#b7ea7a;--md-ref-palette-tech-gradients-sale-start:#e64646;--md-ref-palette-tech-gradients-sale-end:#c6b85a;--md-ref-palette-tech-gradients-new-start:#62c98a;--md-ref-palette-tech-gradients-new-end:#b7ea7a;--md-ref-palette-tech-gradients-bestseller-start:#2d4cc7;--md-ref-palette-tech-gradients-bestseller-end:#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:12px;--md-ref-shape-child:16px;--md-ref-shape-surface:28px;--md-ref-shape-frame:34px;--md-ref-shape-hero:42px;--md-ref-shape-pill:999px;--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-emphasized-decelerate:cubic-bezier(.05, .7, .1, 1);--md-ref-motion-easing-emphasized-accelerate:cubic-bezier(.3, 0, .8, .15);--md-ref-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--md-ref-motion-easing-standard-decelerate:cubic-bezier(0, 0, 0, 1);--md-ref-motion-easing-standard-accelerate:cubic-bezier(.3, 0, 1, 1);--md-ref-motion-easing-linear:linear;--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-density-control-height:44px;--md-ref-density-compact-control-height:44px;--md-ref-density-header-control-size:44px;--md-ref-density-preview-nav-size:44px;--md-ref-density-preview-chip-height:44px;--md-sys-color-primary:#6750a4;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#eaddff;--md-sys-color-on-primary-container:#21005d;--md-sys-color-secondary:#625b71;--md-sys-color-on-secondary:#fff;--md-sys-color-secondary-container:#e8def8;--md-sys-color-on-secondary-container:#1d192b;--md-sys-color-tertiary:#7d5260;--md-sys-color-on-tertiary:#fff;--md-sys-color-tertiary-container:#ffd8e4;--md-sys-color-on-tertiary-container:#31111d;--md-sys-color-error:#ba1a1a;--md-sys-color-on-error:#fff;--md-sys-color-error-container:#ffdad6;--md-sys-color-on-error-container:#410002;--md-sys-color-background:#fffbfe;--md-sys-color-on-background:#1c1b1f;--md-sys-color-surface:#fffbfe;--md-sys-color-on-surface:#1c1b1f;--md-sys-color-surface-dim:#ded8e1;--md-sys-color-surface-bright:#fffbfe;--md-sys-color-surface-container-lowest:#fff;--md-sys-color-surface-container-low:#f7f2fa;--md-sys-color-surface-container:#f3edf7;--md-sys-color-surface-container-high:#ece6f0;--md-sys-color-surface-container-highest:#e6e0e9;--md-sys-color-surface-variant:#e7e0ec;--md-sys-color-on-surface-variant:#49454f;--md-sys-color-outline:#79747e;--md-sys-color-outline-variant:#cac4d0;--md-sys-color-inverse-surface:#313033;--md-sys-color-inverse-on-surface:#f4eff4;--md-sys-color-inverse-primary:#d0bcff;--md-sys-color-surface-tint:#6750a4;--md-sys-color-shadow:#000;--md-sys-color-focus-ring:#1c1b1f;--md-sys-color-scrim:#000;--md-sys-shape-corner-extra-small:4px;--md-sys-shape-corner-small:8px;--md-sys-shape-corner-medium:12px;--md-sys-shape-corner-large:18px;--md-sys-shape-corner-large-increased:22px;--md-sys-shape-corner-extra-large:28px;--md-sys-shape-corner-extra-large-increased:34px;--md-sys-shape-corner-extra-extra-large:42px;--md-sys-shape-corner-full:999px;--shape-xsmall:var(--md-ref-shape-xsmall);--shape-internal:var(--md-sys-shape-corner-medium);--shape-child:var(--md-sys-shape-corner-large);--shape-surface:var(--md-sys-shape-corner-extra-large);--shape-frame:var(--md-sys-shape-corner-extra-large-increased);--shape-hero:var(--md-sys-shape-corner-extra-extra-large);--shape-pill:var(--md-sys-shape-corner-full);--shape-control:var(--md-sys-shape-corner-large);--shape-medium:var(--md-sys-shape-corner-medium);--md-sys-motion-duration-short1:var(--md-ref-motion-duration-short1);--md-sys-motion-duration-short2:var(--md-ref-motion-duration-short2);--md-sys-motion-duration-short3:var(--md-ref-motion-duration-short3);--md-sys-motion-duration-short4:var(--md-ref-motion-duration-short4);--md-sys-motion-duration-medium1:var(--md-ref-motion-duration-medium1);--md-sys-motion-duration-medium2:var(--md-ref-motion-duration-medium2);--md-sys-motion-duration-medium3:var(--md-ref-motion-duration-medium3);--md-sys-motion-duration-medium4:var(--md-ref-motion-duration-medium4);--md-sys-motion-duration-long1:var(--md-ref-motion-duration-long1);--md-sys-motion-duration-long2:var(--md-ref-motion-duration-long2);--md-sys-motion-easing-emphasized:var(--md-ref-motion-easing-emphasized);--md-sys-motion-easing-emphasized-decelerate:var(--md-ref-motion-easing-emphasized-decelerate);--md-sys-motion-easing-emphasized-accelerate:var(--md-ref-motion-easing-emphasized-accelerate);--md-sys-motion-easing-standard:var(--md-ref-motion-easing-standard);--md-sys-motion-easing-standard-decelerate:var(--md-ref-motion-easing-standard-decelerate);--md-sys-motion-easing-standard-accelerate:var(--md-ref-motion-easing-standard-accelerate);--md-sys-motion-easing-linear:var(--md-ref-motion-easing-linear);--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);--density-control-height:var(--md-ref-density-control-height);--density-compact-control-height:var(--md-ref-density-compact-control-height);--density-header-control-size:var(--md-ref-density-header-control-size);--density-preview-nav-size:var(--md-ref-density-preview-nav-size);--density-preview-chip-height:var(--md-ref-density-preview-chip-height);--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}[data-theme=dark]{--md-sys-color-primary:#d0bcff;--md-sys-color-on-primary:#381e72;--md-sys-color-primary-container:#4f378b;--md-sys-color-on-primary-container:#eaddff;--md-sys-color-secondary:#ccc2dc;--md-sys-color-on-secondary:#332d41;--md-sys-color-secondary-container:#4a4458;--md-sys-color-on-secondary-container:#e8def8;--md-sys-color-tertiary:#efb8c8;--md-sys-color-on-tertiary:#492532;--md-sys-color-tertiary-container:#633b48;--md-sys-color-on-tertiary-container:#ffd8e4;--md-sys-color-error:#f2b8b5;--md-sys-color-on-error:#601410;--md-sys-color-error-container:#8c1d18;--md-sys-color-on-error-container:#f9dedc;--md-sys-color-background:#141218;--md-sys-color-on-background:#e6e1e5;--md-sys-color-surface:#141218;--md-sys-color-on-surface:#e6e1e5;--md-sys-color-surface-dim:#141218;--md-sys-color-surface-bright:#3b383e;--md-sys-color-surface-container-lowest:#0f0d13;--md-sys-color-surface-container-low:#1d1b20;--md-sys-color-surface-container:#211f26;--md-sys-color-surface-container-high:#2b2930;--md-sys-color-surface-container-highest:#36343b;--md-sys-color-surface-variant:#49454f;--md-sys-color-on-surface-variant:#cac4d0;--md-sys-color-outline:#938f99;--md-sys-color-outline-variant:#49454f;--md-sys-color-inverse-surface:#e6e1e5;--md-sys-color-inverse-on-surface:#313033;--md-sys-color-inverse-primary:#6750a4;--md-sys-color-surface-tint:#d0bcff;--md-sys-color-shadow:#000;--md-sys-color-focus-ring:#e6e1e5;--md-sys-color-scrim:#000}:root{--md-source:var(--seed,#6750a4);--color-primary:var(--md-sys-color-primary,#6750a4);--color-on-primary:var(--md-sys-color-on-primary,#fff);--color-background:var(--md-sys-color-background,var(--md-sys-color-surface,#fffbfe));--color-surface:var(--md-sys-color-surface,#fffbfe);--color-surface-variant:var(--md-sys-color-surface-variant,var(--md-sys-color-surface-container-high,#e7e0eb));--color-surface-container:var(--md-sys-color-surface-container,#f3edf7);--color-surface-high:var(--md-sys-color-surface-container-high,#ece6f0);--color-outline:var(--md-sys-color-outline,color-mix(in srgb, var(--m3-on-surface) 32%, transparent));--color-outline-variant:var(--md-sys-color-outline-variant,color-mix(in srgb, var(--m3-on-surface) 16%, transparent));--color-cta-primary:var(--color-primary);--elevation-1:linear-gradient(0deg, color-mix(in srgb, var(--md-sys-color-surface-tint) 5%, transparent), color-mix(in srgb, var(--md-sys-color-surface-tint) 5%, transparent)), var(--md-sys-color-surface-container-low);--elevation-2:linear-gradient(0deg, color-mix(in srgb, var(--md-sys-color-surface-tint) 8%, transparent), color-mix(in srgb, var(--md-sys-color-surface-tint) 8%, transparent)), var(--md-sys-color-surface-container);--elevation-3:linear-gradient(0deg, color-mix(in srgb, var(--md-sys-color-surface-tint) 11%, transparent), color-mix(in srgb, var(--md-sys-color-surface-tint) 11%, transparent)), var(--md-sys-color-surface-container-high);--glow-primary:0 0 20px color-mix(in srgb, var(--color-primary) 24%, transparent), 0 0 60px color-mix(in srgb, var(--color-primary) 10%, transparent);--m3-surface:var(--brand-surface,var(--md-sys-color-surface));--m3-on-surface:var(--brand-on-surface,var(--md-sys-color-on-surface));--m3-primary:var(--brand-primary,var(--md-sys-color-primary));--m3-secondary:var(--brand-accent,var(--md-sys-color-secondary));--m3-success:var(--brand-success,var(--md-sys-color-tertiary));--m3-outline-variant:var(--md-sys-color-outline-variant,color-mix(in srgb, var(--m3-on-surface) 16%, transparent));--m3-container:var(--md-sys-color-surface-container);--shape-xsmall:var(--md-sys-shape-corner-extra-small,4px);--shape-xs:var(--md-sys-shape-corner-extra-small,4px);--shape-sm:var(--md-sys-shape-corner-small,8px);--shape-md:var(--md-sys-shape-corner-medium,12px);--shape-lg:var(--md-sys-shape-corner-large,18px);--shape-xl:var(--md-sys-shape-corner-extra-large,28px);--shape-full:var(--md-sys-shape-corner-full,9999px);--shape-small:var(--md-sys-shape-corner-medium,12px);--shape-child:16px;--shape-internal:var(--md-sys-shape-corner-medium,12px);--shape-control:var(--md-sys-shape-corner-large,18px);--shape-medium:22px;--shape-surface:var(--md-sys-shape-corner-extra-large,28px);--shape-frame:var(--md-sys-shape-corner-extra-large-increased,34px);--shape-large:38px;--shape-hero:var(--md-sys-shape-corner-extra-extra-large,42px);--shape-dialog:30px;--shape-tab:22px;--shape-rail:26px;--shape-capsule:30px;--shape-pill:var(--md-sys-shape-corner-full,999px);--contour-stroke:1px;--line-soft:color-mix(in srgb, var(--m3-on-surface) 8%, transparent);--line-medium:color-mix(in srgb, var(--m3-on-surface) 12%, transparent);--line-strong:color-mix(in srgb, var(--m3-on-surface) 16%, transparent);--line-accent-soft:color-mix(in srgb, var(--m3-primary) 14%, transparent);--line-accent-strong:color-mix(in srgb, var(--m3-primary) 24%, transparent);--line-secondary-soft:color-mix(in srgb, var(--m3-secondary) 14%, transparent);--surface-tint-level-1:color-mix(in srgb, var(--m3-primary) 5%, transparent);--surface-tint-level-2:color-mix(in srgb, var(--m3-primary) 8%, transparent);--surface-tint-level-3:color-mix(in srgb, var(--m3-primary) 11%, transparent);--surface-tint-level-4:color-mix(in srgb, var(--m3-primary) 12%, transparent);--surface-tint-level-5:color-mix(in srgb, var(--m3-primary) 14%, transparent);--depth-elev-1:0 1px 2px 0 color-mix(in srgb, var(--md-sys-color-shadow,#000) 30%, transparent), 0 1px 3px 1px color-mix(in srgb, var(--md-sys-color-shadow,#000) 15%, transparent);--depth-elev-2:0 1px 2px 0 color-mix(in srgb, var(--md-sys-color-shadow,#000) 30%, transparent), 0 2px 6px 2px color-mix(in srgb, var(--md-sys-color-shadow,#000) 15%, transparent);--depth-elev-3:0 1px 3px 0 color-mix(in srgb, var(--md-sys-color-shadow,#000) 30%, transparent), 0 4px 8px 3px color-mix(in srgb, var(--md-sys-color-shadow,#000) 15%, transparent);--depth-elev-4:0 2px 3px 0 color-mix(in srgb, var(--md-sys-color-shadow,#000) 30%, transparent), 0 6px 10px 4px color-mix(in srgb, var(--md-sys-color-shadow,#000) 15%, transparent);--depth-elev-5:0 4px 4px 0 color-mix(in srgb, var(--md-sys-color-shadow,#000) 30%, transparent), 0 8px 12px 6px color-mix(in srgb, var(--md-sys-color-shadow,#000) 15%, transparent);--depth-tonal-primary-1:0 3px 10px color-mix(in srgb, var(--m3-primary) 14%, transparent);--depth-tonal-primary-2:0 8px 20px color-mix(in srgb, var(--m3-primary) 18%, transparent);--depth-tonal-secondary-1:0 4px 14px color-mix(in srgb, var(--m3-secondary) 14%, transparent);--md-sys-elevation-level1:var(--depth-elev-1), var(--depth-tonal-primary-1);--md-sys-elevation-level2:var(--depth-elev-2), var(--depth-tonal-primary-1);--md-sys-elevation-level3:var(--depth-elev-3), var(--depth-tonal-primary-2), 0 0 0 1px color-mix(in srgb, var(--m3-primary) 10%, transparent);--md-sys-elevation-level4:var(--depth-elev-4), var(--depth-tonal-primary-2);--md-sys-elevation-level5:var(--depth-elev-5), var(--depth-tonal-primary-2);--focus-ring-width:3px;--focus-ring-offset:2px;--md-sys-color-focus-ring:var(--md-sys-color-on-surface);--focus-ring-color:var(--md-sys-color-focus-ring);--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-emphasized-decelerate:cubic-bezier(.05, .7, .1, 1);--md-sys-motion-easing-emphasized-accelerate:cubic-bezier(.3, 0, .8, .15);--md-sys-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-standard-decelerate:cubic-bezier(0, 0, 0, 1);--md-sys-motion-easing-standard-accelerate:cubic-bezier(.3, 0, 1, 1);--md-sys-motion-easing-linear:linear;--easing-emphasized:cubic-bezier(.2, 0, 0, 1);--easing-decel:cubic-bezier(.05, .7, .1, 1);--easing-accel:cubic-bezier(.3, 0, .8, .15);--easing-standard:cubic-bezier(.2, 0, 0, 1);--duration-xs:.1s;--duration-sm:.2s;--duration-md:.3s;--duration-lg:.4s;--duration-xl:.5s;--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);--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);--state-hover-opacity:.1;--state-focus-opacity:.12;--state-press-opacity:.16;--md-sys-typescale-display-large-size:57px;--md-sys-typescale-display-large-line-height:64px;--md-sys-typescale-headline-large-size:32px;--md-sys-typescale-headline-large-line-height:40px;--md-sys-typescale-title-large-size:22px;--md-sys-typescale-title-large-line-height:28px;--md-sys-typescale-title-medium-size:16px;--md-sys-typescale-title-medium-line-height:24px;--md-sys-typescale-body-large-size:16px;--md-sys-typescale-body-large-line-height:24px;--md-sys-typescale-body-medium-size:14px;--md-sys-typescale-body-medium-line-height:20px;--md-sys-typescale-label-large-size:14px;--md-sys-typescale-label-large-line-height:20px;--md-sys-typescale-label-medium-size:12px;--md-sys-typescale-label-medium-line-height:16px;--md-sys-typescale-label-small-size:11px;--md-sys-typescale-label-small-line-height:16px}body{--density-hero-padding-y:16px;--density-card-padding:16px;--density-control-height:44px;--density-compact-control-height:44px;--density-filter-control-height:54px;--density-header-control-size:44px;--density-preview-nav-size:44px;--density-preview-chip-height:44px;--osbs-card-radius:var(--shape-xl);--osbs-section-radius:var(--shape-surface);--product-card-min-height:404px}html{scroll-padding-top:calc(96px + env(safe-area-inset-top,0px));text-rendering:optimizelegibility;-webkit-text-size-adjust:100%}body{color:var(--m3-on-surface);font-optical-sizing:auto;font-kerning:normal;font-synthesis:none;text-rendering:optimizelegibility;position:relative;overflow-x:clip}body,button,input,select,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.MuiTypography-root,.MuiButton-root,.MuiChip-label,.MuiInputBase-input,.MuiFormHelperText-root,.MuiListItemText-primary,.MuiListItemText-secondary{font-kerning:normal;font-synthesis:none;text-rendering:optimizelegibility}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;box-shadow:0 0 0 4px color-mix(in oklch, var(--color-primary) 18%, transparent);border-radius:inherit;transition:box-shadow var(--duration-xs) var(--easing-standard)}.btn-cta-primary,.cta-primary{background:var(--color-cta-primary);color:var(--color-on-primary)}.btn-magnetic{transition:transform var(--duration-sm) var(--easing-emphasized), box-shadow var(--duration-sm) var(--easing-emphasized), background-color var(--duration-sm) var(--easing-standard), border-color var(--duration-sm) var(--easing-standard);position:relative}.btn-magnetic:hover{transform:translateY(-1px)}.btn-magnetic:active{transition-duration:var(--duration-xs);transform:translateY(0)scale(.97)}@keyframes magnetic-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklch, var(--color-primary) 0%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in oklch, var(--color-primary) 25%, transparent)}}#app{isolation:isolate;position:relative;overflow-x:clip}body:before,body:after,#app:before{content:"";pointer-events:none;z-index:-1;position:fixed}body:before{background:radial-gradient(circle at 34% 38%, color-mix(in srgb, var(--m3-primary) 22%, var(--md-sys-color-surface)) 0 34%, transparent 35%), radial-gradient(circle at 68% 52%, color-mix(in srgb, var(--m3-secondary) 18%, var(--md-sys-color-surface)) 0 28%, transparent 29%), linear-gradient(135deg, color-mix(in srgb, var(--m3-primary) 9%, var(--md-sys-color-surface)) 0%, transparent 70%);opacity:.72;filter:saturate(1.35);border-radius:37% 63% 62% 38%/44% 42% 58% 56%;width:clamp(260px,38vw,560px);height:clamp(260px,38vw,560px);top:clamp(-140px,-15vw,-90px);right:clamp(-120px,-8vw,-40px)}body:after{background:radial-gradient(circle at 42% 34%, color-mix(in srgb, var(--m3-secondary) 18%, var(--md-sys-color-surface)) 0 32%, transparent 33%), radial-gradient(circle at 62% 66%, color-mix(in srgb, var(--m3-success) 16%, var(--md-sys-color-surface)) 0 27%, transparent 28%), linear-gradient(35deg, transparent 0%, color-mix(in srgb, var(--m3-secondary) 8%, var(--md-sys-color-surface)) 100%);opacity:.66;filter:saturate(1.35);border-radius:59% 41% 48% 52%/54% 66% 34% 46%;width:clamp(220px,33vw,460px);height:clamp(220px,33vw,460px);bottom:clamp(-130px,-13vw,-70px);left:clamp(-100px,-8vw,-30px)}#app:before{background:linear-gradient(132deg, color-mix(in srgb, var(--osbs-signal-cyan,var(--m3-primary)) 11%, transparent) 0%, transparent 34%), linear-gradient(320deg, color-mix(in srgb, var(--osbs-signal-purple,var(--m3-secondary)) 10%, transparent) 0%, transparent 38%), radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--osbs-signal-violet,var(--m3-tertiary)) 8%, transparent), transparent 42%);inset:0}.skip-link{z-index:2000;border-radius:var(--shape-control);border:var(--contour-stroke) solid var(--line-accent-strong);background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level2);font-family:var(--font-ui);font-size:var(--md-sys-typescale-label-medium-size);letter-spacing:.02em;transition:transform var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-emphasized-decelerate);padding:10px 14px;font-weight:800;text-decoration:none;position:absolute;top:10px;left:10px;transform:translateY(-140%)}.skip-link:focus-visible{transform:translateY(0)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--m3-primary) 38%, transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border-radius:var(--shape-pill);background:color-mix(in srgb, var(--m3-primary) 30%, transparent)}::-webkit-scrollbar-track{background:0 0}.MuiAppBar-root{z-index:1200;isolation:isolate;width:100%;top:0;left:0;right:0;position:fixed!important}.MuiAppBar-root:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--m3-primary) 38%, transparent) 22%, color-mix(in srgb, var(--m3-secondary) 36%, transparent) 50%, color-mix(in srgb, var(--m3-primary) 38%, transparent) 78%, transparent 100%);opacity:.62;pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0}.MuiAppBar-root:before{content:"";background:color-mix(in srgb, var(--md-sys-color-on-surface) 22%, transparent);opacity:.26;pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.MuiAppBar-root .MuiToolbar-root{position:relative}.MuiButton-root{min-height:var(--density-control-height,44px);border-radius:var(--shape-pill);text-transform:none;text-align:center;white-space:normal;text-wrap:balance;justify-content:center;align-items:center;max-width:100%;line-height:1.14;display:inline-flex}.MuiButton-root .MuiButton-startIcon,.MuiButton-root .MuiButton-endIcon{flex:none}.MuiButton-root.MuiButton-sizeSmall{min-height:var(--density-compact-control-height,44px)}.m3-expressive-root{--m3-page-max:clamp(1280px, 94vw, 1640px);--refresh-frame-ms:16.7ms;--refresh-motion-scale:1;--refresh-spring-distance:1;isolation:isolate;position:relative}.m3-expressive-root[data-refresh-rate=high]{--refresh-frame-ms:8.3ms;--refresh-motion-scale:.86;--refresh-spring-distance:1.18;--md-sys-motion-duration-short2:86ms;--md-sys-motion-duration-short3:.128s;--md-sys-motion-duration-medium1:.215s;--md-sys-motion-duration-medium2:.258s;--md-sys-motion-duration-medium3:.302s;--md-sys-motion-duration-medium4:.344s;--md-sys-motion-duration-long1:.388s;--md-sys-motion-duration-long2:.43s;--md-sys-motion-easing-expressive-settle:cubic-bezier(.14, 1, .22, 1);--md-sys-motion-easing-expressive-bounce:cubic-bezier(.2, 1.26, .32, 1)}.m3-expressive-root[data-refresh-rate=low]{--refresh-frame-ms:33.3ms;--refresh-motion-scale:1.12;--refresh-spring-distance:.72;--md-sys-motion-duration-medium1:.28s;--md-sys-motion-duration-medium2:.34s;--md-sys-motion-duration-medium3:.39s;--md-sys-motion-easing-expressive-bounce:var(--md-sys-motion-easing-emphasized-decelerate)}.m3-page-shell{width:min(100%, var(--m3-page-max));max-width:var(--m3-page-max);animation:page-materialize var(--md-sys-motion-duration-medium4) var(--md-sys-motion-easing-emphasized-decelerate) both;margin-inline:auto;position:relative}.m3-expressive-dock{left:50%;bottom:max(14px, env(safe-area-inset-bottom,0px));z-index:1190;border-radius:var(--shape-surface);border:var(--contour-stroke) 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%), var(--md-sys-color-surface-container-high);width:min(100vw - 24px,980px);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level4), var(--depth-tonal-primary-2);animation:dock-materialize var(--md-sys-motion-duration-long1) var(--md-sys-motion-easing-emphasized-decelerate) .12s both;grid-template-columns:minmax(170px,.72fr) auto minmax(0,1.28fr);gap:9px;padding:9px;display:grid;position:fixed;transform:translate(-50%)}.m3-expressive-dock[data-stage=checkout],.m3-expressive-dock[data-cart=filled]{border-color:color-mix(in srgb, var(--m3-success) 24%, var(--line-accent-soft));background:linear-gradient(115deg, color-mix(in srgb, var(--m3-success) 13%, transparent) 0%, transparent 34%), linear-gradient(260deg, color-mix(in srgb, var(--m3-primary) 12%, transparent) 0%, transparent 38%), var(--md-sys-color-surface-container-high)}.m3-expressive-dock[data-stage=home][data-cart=empty]{display:none}.m3-expressive-dock: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 30%);position:absolute;inset:0}.m3-expressive-dock>*{z-index:1;position:relative}.m3-expressive-dock__trust{border-radius:var(--shape-surface);border:var(--contour-stroke) solid color-mix(in srgb, var(--m3-success) 18%, var(--line-soft));background:var(--md-sys-color-surface-container);min-width:0;min-height:50px;color:var(--md-sys-color-on-surface);font-family:var(--font-ui);white-space:nowrap;text-overflow:ellipsis;box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1);justify-content:center;align-items:center;gap:9px;padding:9px 13px;font-size:.76rem;font-weight:820;line-height:1.1;display:inline-flex;overflow:hidden}.m3-expressive-dock__trust .MuiSvgIcon-root{color:var(--m3-success);flex:none}.m3-expressive-dock__dot{border-radius:var(--shape-pill);background:color-mix(in srgb, var(--m3-success) 58%, var(--m3-on-surface) 42%);flex:none;width:4px;height:4px}.m3-expressive-dock__actions{min-width:0}.m3-expressive-dock__status{border-radius:var(--shape-surface);border:var(--contour-stroke) solid color-mix(in srgb, var(--m3-primary) 14%, var(--line-soft));background:var(--md-sys-color-surface-container);min-height:50px;color:var(--md-sys-color-on-surface-variant);font-family:var(--font-ui);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;padding-inline:13px;font-size:.72rem;font-weight:800;display:inline-flex}.m3-expressive-dock__nav,.m3-expressive-dock__primary{height:50px;min-height:50px;transition:transform var(--md-sys-motion-duration-medium1) var(--md-sys-motion-easing-emphasized-decelerate), background-color var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard), box-shadow var(--md-sys-motion-duration-medium1) var(--md-sys-motion-easing-emphasized-decelerate);border-radius:var(--shape-surface)!important;font-family:var(--font-ui)!important;text-transform:none!important;font-weight:780!important;line-height:1.1!important}.m3-expressive-dock__nav{min-width:0;box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1);flex:0 116px;color:var(--md-sys-color-on-surface-variant)!important;border:var(--contour-stroke) solid color-mix(in srgb, var(--m3-primary) 8%, transparent)!important;background:var(--md-sys-color-surface-container-low)!important;padding-inline:13px!important}.m3-expressive-dock__nav[data-active=true]{box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level2);color:var(--md-sys-color-on-surface)!important;border-color:var(--line-accent-strong)!important;background:var(--md-sys-color-secondary-container)!important}.m3-expressive-dock__nav:hover,.m3-expressive-dock__nav:focus-visible{box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level2), 0 4px 12px color-mix(in srgb, var(--m3-primary) 8%, transparent);color:var(--md-sys-color-on-surface)!important;background:var(--md-sys-color-surface-container-high)!important}.m3-expressive-dock__primary{box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level3), var(--depth-tonal-primary-1), 0 0 0 var(--cta-ring-size,0) var(--cta-ring-color,color-mix(in srgb, var(--m3-primary) 34%, transparent));flex:1 0 178px;color:var(--md-sys-color-on-primary)!important;border:var(--contour-stroke) solid color-mix(in srgb, var(--m3-primary) 62%, transparent)!important;background:var(--theme-gradient-primary)!important;padding-inline:20px!important}.m3-expressive-dock[data-cart=filled] .m3-expressive-dock__primary{background:linear-gradient(135deg, color-mix(in srgb, var(--m3-success) 58%, var(--m3-primary) 42%) 0%, color-mix(in srgb, var(--m3-primary) 74%, var(--m3-secondary) 26%) 100%)!important}.m3-expressive-dock__primary:hover,.m3-expressive-dock__primary:focus-visible{box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level3), 0 6px 16px color-mix(in srgb, var(--m3-primary) 14%, transparent);transform:translateY(-1px)}.m3-expressive-dock__nav:active,.m3-expressive-dock__primary:active{transform:scale(.96)}@keyframes dock-materialize{0%{opacity:0;border-radius:var(--shape-pill);transform:translate(-50%,18px)scale(.98)}to{opacity:1;border-radius:var(--shape-expressive-bold,var(--shape-frame));transform:translate(-50%)scale(1)}}.m3-page-shell>*{z-index:1;position:relative}.m3-nav-button{border-radius:var(--shape-pill);transition:transform var(--md-sys-motion-duration-medium1) var(--md-sys-motion-easing-emphasized-decelerate), box-shadow var(--md-sys-motion-duration-medium1) var(--md-sys-motion-easing-emphasized-decelerate), background-color var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard);font-weight:760}.m3-nav-button:hover,.m3-nav-button[data-active=true]{box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1)}.m3-nav-button[data-active=true]{border-radius:var(--shape-tab)}.MuiCard-root,.MuiPaper-root,.MuiDrawer-paper,.MuiDialog-paper,.MuiMenu-paper,.MuiAccordion-root,.MuiAlert-root{background-clip:padding-box}.MuiCard-root,.MuiPaper-root:not(.MuiAppBar-root),.MuiAccordion-root,.MuiAlert-root{isolation:isolate}.MuiCard-root>*,.MuiPaper-root>*,.MuiAccordion-root>*,.MuiAlert-root>*{z-index:1;position:relative}.MuiAlert-root,.MuiStepper-root,.MuiListItem-root,.MuiMenuItem-root{border-radius:var(--shape-rail)}.MuiSkeleton-root{border-radius:var(--shape-control);background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--m3-primary) 9%, transparent) 50%, transparent 100%), var(--tonal-surface-1)}.MuiCircularProgress-root{color:var(--m3-primary)}.MuiButtonBase-root,.MuiChip-root,.MuiMenuItem-root,.MuiListItemButton-root,.action-btn,.btn{transform-origin:50%;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.MuiDialog-paper{animation:dialog-materialize var(--md-sys-motion-duration-medium4) var(--md-sys-motion-easing-expressive-snap) both}.MuiDrawer-paper{animation:drawer-slide-materialize var(--md-sys-motion-duration-medium4) var(--md-sys-motion-easing-emphasized-decelerate) both}.MuiMenu-paper{animation:menu-enter var(--md-sys-motion-duration-medium1) var(--md-sys-motion-easing-expressive-snap) both}.adaptive-preview-shell{border-radius:var(--shape-xlarge);border:var(--contour-stroke) solid var(--line-soft);background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--m3-primary) 10%, transparent), transparent 40%), var(--md-sys-color-surface-container-low);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1);transition:background-color 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), box-shadow var(--md-sys-motion-duration-medium1) var(--md-sys-motion-easing-emphasized-decelerate);place-items:center;padding:clamp(16px,2vw,24px);display:grid}.preview-card{isolation:isolate;border-radius:var(--shape-frame);background:var(--preview-surface);border:var(--contour-stroke) solid var(--line-soft);width:min(340px,100%);color:var(--preview-on-surface);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1), 0 0 0 1px color-mix(in srgb, var(--m3-primary) 8%, transparent);transition:transform var(--md-sys-motion-duration-medium1) var(--md-sys-motion-easing-emphasized-decelerate), box-shadow var(--md-sys-motion-duration-medium1) var(--md-sys-motion-easing-emphasized-decelerate), border-color var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard);padding:16px;position:relative;overflow:hidden}.preview-card:hover{box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level2), 0 6px 16px color-mix(in srgb, var(--m3-primary) 8%, transparent);transform:translateY(-1px)}.preview-card:active{transition:transform var(--md-sys-motion-duration-short1) var(--md-sys-motion-easing-linear), background-color var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-emphasized-accelerate);transform:scale(.96)}.preview-enter{opacity:0;animation:preview-enter var(--md-sys-motion-duration-medium1) var(--md-sys-motion-easing-emphasized-decelerate) forwards;transform:translateY(16px)}.m3-tonal-depth{isolation:isolate;background:var(--tonal-surface-2);border:var(--contour-stroke) solid var(--line-soft);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1);transition:transform var(--md-sys-motion-duration-medium1) var(--md-sys-motion-easing-emphasized-decelerate), box-shadow var(--md-sys-motion-duration-medium1) var(--md-sys-motion-easing-emphasized-decelerate), border-color var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard);position:relative;overflow:hidden}.m3-tonal-depth:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(180deg, var(--tonal-edge-light) 0%, transparent 38%), linear-gradient(0deg, color-mix(in srgb, var(--tonal-edge-dark) 42%, transparent) 0%, transparent 28%);z-index:0;position:absolute;inset:0}.m3-tonal-depth>*{z-index:1;position:relative}.m3-tonal-depth:hover{border-color:var(--line-medium);background:var(--tonal-surface-3);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level3);transform:translateY(-1px)}.m3-tonal-depth--frame{border-radius:var(--shape-frame);background:var(--tonal-surface-3);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level3)}.m3-tonal-depth--price{border-radius:var(--shape-medium);background:var(--tonal-surface-1);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1)}.m3-elevation-0{background:var(--tonal-surface-flat);box-shadow:none}.m3-elevation-1{background:var(--tonal-surface-1);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1)}.m3-elevation-2{background:var(--tonal-surface-2);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level2)}.m3-elevation-3{background:var(--tonal-surface-3);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level3)}.m3-elevation-4{background:var(--tonal-surface-4);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level4)}.m3-elevation-5{background:var(--tonal-surface-5);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level5)}.m3-sculpted{isolation:isolate;border:var(--contour-stroke) solid var(--line-soft);border-radius:var(--shape-frame);background:var(--tonal-surface-2);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1);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) 42%, transparent) 0%, transparent 24%);z-index:0;position:absolute;inset:0}.m3-sculpted>*{z-index:1;position:relative}.m3-sculpted-soft{isolation:isolate;border-radius:var(--shape-rail);border:var(--contour-stroke) solid var(--line-soft);background:var(--tonal-surface-1);box-shadow:var(--contour-edge-top), 0 1px 0 color-mix(in srgb, var(--m3-on-surface) 4%, transparent);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 36%);z-index:0;position:absolute;inset:0}.m3-sculpted-soft>*{z-index:1;position:relative}.m3-expressive-command{isolation:isolate;border-radius:var(--shape-expressive-bold,var(--shape-large));border:var(--contour-stroke) solid var(--line-accent-soft);background:linear-gradient(100deg, color-mix(in srgb, var(--m3-primary) 18%, transparent) 0%, transparent 30%), linear-gradient(260deg, color-mix(in srgb, var(--m3-secondary) 16%, transparent) 0%, transparent 34%), var(--tonal-surface-2);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level2);transition:border-radius var(--md-sys-motion-duration-medium4) var(--md-sys-motion-easing-expressive-settle), border-color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard), box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized-decelerate);position:relative;overflow:hidden}.m3-expressive-command:before{content:"";pointer-events:none;background:linear-gradient(180deg, var(--tonal-edge-light) 0%, transparent 42%), linear-gradient(90deg, color-mix(in srgb, var(--expressive-accent-hot) 16%, transparent) 0%, transparent 38%), linear-gradient(270deg, color-mix(in srgb, var(--expressive-accent-cool) 14%, transparent) 0%, transparent 40%);position:absolute;inset:0}.m3-expressive-command:hover{border-radius:var(--shape-expressive-inverse,var(--shape-large));border-color:var(--line-accent-strong);background:linear-gradient(100deg, color-mix(in srgb, var(--m3-primary) 22%, transparent) 0%, transparent 32%), linear-gradient(260deg, color-mix(in srgb, var(--m3-secondary) 18%, transparent) 0%, transparent 36%), var(--tonal-surface-3);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level3)}.m3-expressive-command>*{z-index:1;position:relative}.m3-expressive-band{border-radius:var(--shape-expressive-soft,var(--shape-medium));border:var(--contour-stroke) solid var(--line-soft);background:linear-gradient(135deg, color-mix(in srgb, var(--md-sys-color-surface-container-high) 90%, transparent), var(--md-sys-color-surface-container-low)), linear-gradient(90deg, color-mix(in srgb, var(--m3-primary) 10%, transparent), transparent);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1);gap:8px;padding:10px 12px;display:grid;position:relative}.m3-expressive-band strong{font-family:var(--font-display);font-variation-settings:"wght" var(--expressive-font-wght-hover,820), "wdth" var(--expressive-font-wdth-hover,106)}.m3-expressive-button-group{border-radius:var(--shape-expressive-soft,var(--shape-medium));border:var(--contour-stroke) solid var(--line-soft);background:var(--md-sys-color-surface-container-low);box-shadow:var(--contour-inset), var(--md-sys-elevation-level1);flex-wrap:wrap;align-items:stretch;gap:8px;padding:6px;display:flex}.m3-expressive-button-group .MuiButton-root{min-width:0;max-width:100%;min-height:calc(var(--density-control-height,44px) + 2px);border-radius:var(--shape-expressive-tab-active,var(--shape-pill));white-space:normal;text-overflow:clip;text-align:center;font-variation-settings:"wght" var(--expressive-font-wght-rest,680), "wdth" var(--expressive-font-wdth-rest,96);flex:clamp(160px,18vw,230px);justify-content:center;align-items:center;height:auto;overflow:hidden}.m3-expressive-button-group .MuiButton-startIcon,.m3-expressive-button-group .MuiButton-endIcon{flex:none}.m3-expressive-button-group .MuiButton-root:hover,.m3-expressive-button-group .MuiButton-root:focus-visible{font-variation-settings:"wght" var(--expressive-font-wght-hover,850), "wdth" var(--expressive-font-wdth-hover,108)}@media (width<=700px){.m3-expressive-button-group{grid-template-columns:1fr;width:100%;display:grid}.m3-expressive-button-group .MuiButton-root{flex-basis:auto;width:100%}}@media (width<=760px){.m3-expressive-dock{border-radius:var(--shape-surface);grid-template-columns:1fr;gap:6px;width:min(100vw - 16px,520px);padding:6px}.m3-expressive-dock__trust{min-height:34px;font-size:var(--md-sys-typescale-label-small-size);line-height:var(--md-sys-typescale-label-small-line-height);justify-content:flex-start;padding:6px 10px}.m3-expressive-dock__status{justify-content:flex-start;min-height:32px;padding-inline:10px;font-size:.68rem}.m3-expressive-dock__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid!important}.m3-expressive-dock__nav,.m3-expressive-dock__primary{width:100%;height:44px;min-height:44px;min-width:0!important;padding-inline:10px!important;font-size:.72rem!important;line-height:1.1!important}.m3-expressive-dock__primary{grid-column:1/-1}.m3-expressive-dock__nav .MuiButton-startIcon,.m3-expressive-dock__primary .MuiButton-startIcon{margin-left:0;margin-right:4px}}@media (width<=430px){.m3-expressive-dock__nav{font-size:.66rem!important}.m3-expressive-dock__nav .MuiSvgIcon-root{font-size:1rem}.m3-expressive-dock__primary{font-size:.66rem!important}}.m3-shape-shift{transition:border-radius var(--md-sys-motion-duration-medium4) var(--md-sys-motion-easing-expressive-settle), transform var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-expressive-spring), box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized-decelerate)}.m3-shape-shift:hover{border-radius:var(--osbs-section-radius,var(--shape-surface))}.m3-kinetic-type{font-variation-settings:"wght" var(--expressive-font-wght-rest,680), "wdth" var(--expressive-font-wdth-rest,96);transition:font-variation-settings var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-expressive-settle), color var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard)}.m3-kinetic-type:hover,.m3-kinetic-type:focus-visible{font-variation-settings:"wght" var(--expressive-font-wght-hover,850), "wdth" var(--expressive-font-wdth-hover,108)}.m3-state-layer-host{position:relative;overflow:hidden}.m3-state-layer-host:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:var(--state-hover-layer);transition:opacity var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard);position:absolute;inset:0}.m3-state-layer-host:hover:after{opacity:var(--state-hover-opacity,.1)}.m3-state-layer-host:active:after{opacity:var(--state-press-opacity,.16)}.preview-card:focus-visible{outline:var(--focus-ring-width) solid var(--md-sys-color-focus-ring);outline-offset:var(--focus-ring-offset);border-radius:inherit;box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level2), var(--depth-glow-primary)}.btn-magnetic{--cta-ring-color:var(--cta-magnetic-ring,color-mix(in srgb, var(--m3-primary) 36%, transparent));--cta-ring-size:0px;box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level2), 0 0 0 var(--cta-ring-size) var(--cta-ring-color)}.btn-magnetic:hover,.btn-magnetic:focus-visible{--cta-ring-size:3px}.btn-magnetic:active{--cta-ring-size:1px}.cta-pulse{animation:cta-pulse 3.2s var(--md-sys-motion-easing-emphasized-decelerate) 1.8s 2}.cta-pulse:hover,.cta-pulse:focus-visible,.cta-pulse:active{animation-play-state:paused}.urgency-pulse{animation:urgency-pulse 1.8s var(--md-sys-motion-easing-standard) infinite}.preview-state-layer{border-radius:inherit;pointer-events:none;transition:opacity var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard);z-index:0;position:absolute;inset:0}.preview-image-wrapper{border-radius:var(--shape-frame);background:var(--preview-container);border:var(--contour-stroke) solid color-mix(in srgb, var(--preview-outline) 40%, transparent);height:240px;box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1);transition:transform var(--md-sys-motion-duration-medium1) var(--md-sys-motion-easing-emphasized-decelerate), box-shadow var(--md-sys-motion-duration-medium1) var(--md-sys-motion-easing-emphasized-decelerate), border-color var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.preview-card:hover .preview-image-wrapper{border-color:color-mix(in srgb, var(--preview-primary) 22%, transparent);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level2);transform:scale(1.012)}.preview-blob-badge{border-radius:var(--shape-child);font-family:var(--font-ui);font-weight:700;font-size:var(--md-sys-typescale-label-small-size);background:var(--preview-primary);color:var(--preview-on-primary);z-index:2;padding:8px 12px;position:absolute;top:12px;left:12px}.preview-image{object-fit:contain;border-radius:var(--shape-surface);width:82%;height:auto}.preview-quick-view{border:var(--contour-stroke) solid color-mix(in srgb, var(--preview-on-surface) 12%, transparent);border-radius:var(--shape-pill);background:var(--md-sys-color-surface-container-high);color:var(--preview-on-surface);font-family:var(--font-ui);font-size:var(--md-sys-typescale-label-medium-size);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-emphasized-decelerate), transform var(--md-sys-motion-duration-short1) var(--md-sys-motion-easing-linear), background-color var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard);align-items:center;gap:8px;padding:8px 12px;font-weight:700;display:inline-flex;position:absolute;bottom:16px;right:16px;transform:translateY(12px)}.preview-card:hover .preview-quick-view,.preview-card:focus-within .preview-quick-view{opacity:1;pointer-events:auto;transform:translate(0,0)}.preview-quick-view:active{transform:scale(.96)}.preview-quick-view:focus-visible{outline:var(--focus-ring-width) solid var(--md-sys-color-focus-ring);outline-offset:var(--focus-ring-offset);border-radius:inherit}.preview-content{z-index:1;margin-top:16px;position:relative}.scroll-reveal{opacity:0;height:100%;transition:opacity var(--md-sys-motion-duration-medium3) var(--md-sys-motion-easing-emphasized-decelerate), transform var(--md-sys-motion-duration-medium3) var(--md-sys-motion-easing-emphasized-decelerate);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(48px)}.scroll-reveal>*{height:100%}.scroll-reveal--down{transform:translateY(-48px)}.scroll-reveal--left{transform:translate(48px)}.scroll-reveal--right{transform:translate(-48px)}.scroll-reveal.is-visible{opacity:1;transform:translate(0,0)}.preview-category{font-family:var(--font-ui);font-weight:700;font-size:var(--md-sys-typescale-label-medium-size);color:var(--preview-primary);letter-spacing:.06em}.preview-title{font-family:var(--font-display);color:var(--preview-on-surface);margin-top:4px;font-size:1.56rem;font-weight:700;line-height:1.15}.preview-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.preview-price{font-family:var(--font-body);color:var(--preview-on-surface);font-size:1.24rem;font-weight:700}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(a,button,[role=button],input,select,textarea,[tabindex]:not([tabindex="-1"]),iframe):focus-visible{outline:var(--focus-ring-width) solid var(--md-sys-color-focus-ring);outline-offset:var(--focus-ring-offset);border-radius:inherit}:where(a,button,[role=button],input,select,textarea,[tabindex]:not([tabindex="-1"]),iframe):focus:not(:focus-visible){outline:none}:where(button,[role=button],.MuiButtonBase-root,.MuiChip-clickable):disabled,:where(button,[role=button],.MuiButtonBase-root,.MuiChip-clickable)[aria-disabled=true]{opacity:.38;pointer-events:none;cursor:not-allowed}::view-transition-old(root){animation-duration:var(--md-sys-motion-duration-medium3)}::view-transition-new(root){animation-duration:var(--md-sys-motion-duration-medium3)}::view-transition-old(root){animation-name:shared-axis-exit-x;animation-timing-function:var(--md-sys-motion-easing-emphasized-accelerate)}::view-transition-new(root){animation-name:shared-axis-enter-x;animation-timing-function:var(--md-sys-motion-easing-emphasized-decelerate)}@keyframes shared-axis-exit-x{to{opacity:0;transform:translate(-30px)}}@keyframes shared-axis-enter-x{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes preview-enter{to{opacity:1;transform:translate(0,0)}}@keyframes cta-pulse{0%,to{box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level2), 0 0 0 0 color-mix(in srgb, var(--m3-primary) 0%, transparent);transform:translateY(0)}50%{box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level3), 0 0 0 5px var(--cta-magnetic-ring,color-mix(in srgb, var(--m3-primary) 24%, transparent));transform:translateY(-1px)}}@keyframes urgency-pulse{0%,to{opacity:1}50%{opacity:.82}}@keyframes cart-bump{0%{transform:scale(1)}40%{transform:scale(1.12)translateY(-1px)}70%{transform:scale(.96)}to{transform:scale(1)}}@keyframes preview-quick-view-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}::view-transition-old(root){animation-duration:.01ms!important}::view-transition-new(root){animation-duration:.01ms!important}}[data-preset=broadcast]{--line-soft:color-mix(in srgb, var(--m3-primary) 8%, transparent);--line-medium:color-mix(in srgb, var(--m3-primary) 14%, transparent);--focus-ring-color:var(--md-sys-color-focus-ring);--theme-gradient-start:color-mix(in srgb, var(--m3-primary) 88%, #3a6bff 12%);--theme-gradient-end:color-mix(in srgb, var(--m3-secondary) 78%, #c3ec8a 22%)}[data-preset=kinetic]{--line-soft:color-mix(in srgb, var(--m3-primary) 11%, transparent);--line-medium:color-mix(in srgb, var(--m3-secondary) 18%, transparent);--focus-ring-color:var(--md-sys-color-focus-ring);--theme-gradient-start:color-mix(in srgb, var(--m3-primary) 86%, #ff7a35 14%);--theme-gradient-end:color-mix(in srgb, var(--m3-secondary) 86%, #7bd957 14%);--state-hover-opacity:.14;--state-press-opacity:.2}.hero__headline{background:var(--theme-gradient-expressive,linear-gradient(135deg, var(--theme-gradient-start) 0%, var(--theme-gradient-end) 50%, var(--theme-gradient-start) 100%));-webkit-text-fill-color:transparent;font-variation-settings:"wght" 910, "wdth" 102, "opsz" 96;animation:headline-spectrum calc(10s * var(--refresh-motion-scale,1)) var(--md-sys-motion-easing-standard) infinite alternate;background-size:200% 200%;-webkit-background-clip:text;background-clip:text}.hero__headline .gradient-text{text-shadow:1px 1px 0 color-mix(in srgb, var(--m3-primary) 16%, transparent)}.m3-expressive-root[data-refresh-rate=high] .hero__headline{animation-duration:7.2s}@keyframes headline-spectrum{0%{background-position:0%}to{background-position:100%}}.MuiButton-contained:hover{transform:translateY(-1px)}.MuiChip-root{transition:border-color var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard), background-color 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)}.ripple-container{position:relative;overflow:hidden}.ripple-wave{border-radius:var(--shape-pill);background:var(--ripple-color,color-mix(in srgb, currentColor 22%, transparent));opacity:1;animation:ripple-expand var(--md-sys-motion-duration-long2) var(--md-sys-motion-easing-linear);pointer-events:none;position:absolute;transform:scale(0)}@keyframes ripple-expand{to{opacity:0;transform:scale(4)}}@keyframes page-materialize{0%{opacity:0;transform:translateY(10px)scale(.996)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes dialog-materialize{0%{opacity:0;border-radius:var(--shape-pill);transform:translateY(12px)scale(.965)}to{opacity:1;border-radius:var(--shape-frame);transform:translate(0,0)scale(1)}}@keyframes drawer-slide-materialize{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0,0)}}@keyframes menu-enter{0%{opacity:0;border-radius:var(--shape-pill);transform:translateY(-6px)scale(.98)}to{opacity:1;border-radius:var(--shape-surface);transform:translate(0,0)scale(1)}}.container-transform-dialog{transform-origin:50%;animation:container-transform-enter var(--md-sys-motion-duration-long2) var(--md-sys-motion-easing-emphasized-decelerate)}.container-transform-dialog .MuiDialogContent-root,.container-transform-dialog .MuiDialogActions-root,.container-transform-dialog .MuiDialogTitle-root{animation:container-content-enter var(--md-sys-motion-duration-medium1) var(--md-sys-motion-easing-emphasized-decelerate)}.osbs-dialog-title-shell{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.osbs-dialog-title-shell__content{flex-direction:column;gap:4px;min-width:0;display:flex}.osbs-dialog-title-shell__meta{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-label-medium-size);line-height:var(--md-sys-typescale-label-medium-line-height);flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.osbs-dialog-title-shell__meta>span{white-space:nowrap}.osbs-dialog-title-shell--preview{align-items:center}.osbs-dialog-title-shell--preview .osbs-dialog-title-shell__content{gap:4px}.osbs-dialog-title-shell--preview .osbs-dialog-title-shell__meta{letter-spacing:.01em;gap:6px;font-size:.72rem;font-weight:640;line-height:1.1}.osbs-preview-dialog-stage{flex-direction:column;gap:12px;min-height:0;display:flex}.osbs-preview-dialog-stage__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.osbs-preview-dialog-stage__copy{flex-direction:column;gap:6px;min-width:0;display:flex}.osbs-preview-dialog-stage__copy p:last-child{max-width:50ch}.osbs-preview-dialog-stage__controls{border-radius:var(--shape-pill);border:var(--contour-stroke) solid color-mix(in srgb, var(--m3-primary) 7%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 2%, transparent), transparent 100%), var(--md-sys-color-surface-container-lowest);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1);align-items:center;gap:7px;padding:6px;display:inline-flex}.osbs-preview-dialog-aside{flex-direction:column;gap:12px;display:flex}.osbs-preview-dialog-price{border-radius:calc(var(--shape-surface) - 2px);border:var(--contour-stroke) solid color-mix(in srgb, var(--m3-primary) 8%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 5%, transparent), transparent 66%), var(--md-sys-color-surface-container-high);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1);flex-direction:column;gap:7px;padding:18px 18px 16px;display:flex}.osbs-preview-dialog-price__label{color:var(--md-sys-color-on-surface-variant);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:760;line-height:1}.osbs-preview-dialog-price__anchor{color:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 86%, transparent);font-size:.82rem;font-weight:640;line-height:1.1;text-decoration:line-through}.osbs-preview-dialog-price__value{color:var(--m3-primary);font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(1.92rem,2.3vw,2.34rem);font-weight:900;line-height:.9}.osbs-preview-dialog-summary{border-radius:calc(var(--shape-surface) - 2px);border:var(--contour-stroke) solid color-mix(in srgb, var(--m3-primary) 6%, transparent);background:var(--md-sys-color-surface-container-low);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1);padding:15px 15px 14px}.osbs-preview-dialog-summary p{margin:0}.osbs-preview-dialog-summary__eyebrow{color:var(--m3-primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.7rem;font-weight:800;line-height:1}.osbs-preview-dialog-summary__headline{color:var(--md-sys-color-on-surface);letter-spacing:-.024em;margin:0 0 9px;font-size:1.02rem;font-weight:820;line-height:1.2}.osbs-preview-dialog-chip-row{flex-wrap:wrap;gap:7px;display:flex}.osbs-preview-dialog-proof-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.osbs-preview-dialog-proof-row span{border-radius:calc(var(--shape-surface) - 4px);border:var(--contour-stroke) solid color-mix(in srgb, var(--m3-primary) 5%, var(--line-soft));background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 2%, transparent), transparent 100%), var(--md-sys-color-surface-container-low);width:100%;min-height:52px;color:var(--md-sys-color-on-surface);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1);align-items:center;padding:10px 12px;font-size:.78rem;font-weight:730;line-height:1.2;display:flex}.osbs-dialog-footer--preview{border-top:var(--contour-stroke) solid color-mix(in srgb, var(--m3-primary) 7%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 2%, transparent), transparent 60%), var(--md-sys-color-surface-container-low)}.osbs-dialog-footer--preview .osbs-dialog-footer__primary,.osbs-dialog-footer--preview .osbs-dialog-footer__secondary{gap:8px}.osbs-dialog-footer--preview .osbs-dialog-footer__secondary .MuiButton-root{box-shadow:none;background:0 0}.osbs-dialog-footer--preview .osbs-dialog-footer__secondary .MuiButton-root:hover{background:var(--md-sys-color-surface-container)}@media (width<=899px){.osbs-preview-dialog-proof-row{grid-template-columns:1fr}}body[data-theme=light] .osbs-dialog-title-shell--preview .osbs-dialog-title-shell__meta{color:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 96%, var(--md-sys-color-on-surface) 4%)}body[data-theme=light] .osbs-preview-dialog-price__label,body[data-theme=light] .osbs-preview-dialog-summary__eyebrow{color:color-mix(in srgb, var(--m3-primary) 72%, var(--md-sys-color-on-surface) 28%)}body[data-theme=light] .osbs-preview-dialog-price__anchor,body[data-theme=light] .osbs-preview-dialog-stage__copy .MuiTypography-body2,body[data-theme=light] .osbs-preview-dialog-summary .MuiTypography-body2,body[data-theme=light] .osbs-risk-reversal .MuiTypography-body2,body[data-theme=light] .osbs-checkout-trust-panel .MuiTypography-body2,body[data-theme=light] .osbs-deal-spotlight .MuiTypography-body2{color:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 86%, var(--md-sys-color-on-surface) 14%)}body[data-theme=light] .osbs-preview-dialog-summary__headline,body[data-theme=light] .osbs-deal-spotlight h3,body[data-theme=light] .osbs-risk-reversal h6{color:color-mix(in srgb, var(--md-sys-color-on-surface) 94%, black 6%)}body[data-theme=light] .osbs-preview-dialog-stage__copy .MuiTypography-overline,body[data-theme=light] .osbs-deal-spotlight .MuiTypography-overline,body[data-theme=light] .osbs-risk-reversal .MuiTypography-overline,body[data-theme=light] .osbs-checkout-summary-band .MuiTypography-caption,body[data-theme=light] .osbs-catalog-command-hint{color:color-mix(in srgb, var(--md-sys-color-on-surface) 74%, var(--m3-primary) 26%)}body[data-theme=light] :is(.osbs-preview-dialog-proof-row,.osbs-product-delivery-grid,.osbs-checkout-next-steps,.osbs-deal-proof-grid) span{color:color-mix(in srgb, var(--md-sys-color-on-surface) 86%, var(--md-sys-color-on-surface-variant) 14%)}body[data-theme=light] .osbs-dialog-footer--preview .MuiButton-outlined,body[data-theme=light] .osbs-dialog-footer--preview .MuiButton-text{color:color-mix(in srgb, var(--md-sys-color-on-surface) 90%, var(--m3-primary) 10%)}body[data-theme=light] .osbs-preview-dialog-stage__controls{border-color:color-mix(in srgb, var(--m3-primary) 10%, transparent)}body[data-theme=dark] .hero__subheadline,body[data-theme=dark] .hero__trustline,body[data-theme=dark] .demo-selector__eyebrow,body[data-theme=dark] .frame-caption,body[data-theme=dark] .frame-status{color:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 66%, var(--md-sys-color-on-surface) 34%)}body[data-theme=dark] .osbs-preview-dialog-price__label,body[data-theme=dark] .osbs-preview-dialog-summary__eyebrow,body[data-theme=dark] .osbs-preview-dialog-stage__copy .MuiTypography-overline,body[data-theme=dark] .osbs-deal-spotlight .MuiTypography-overline,body[data-theme=dark] .osbs-risk-reversal .MuiTypography-overline{color:color-mix(in srgb, var(--m3-primary) 78%, white 22%)}body[data-theme=dark] .osbs-preview-dialog-price__anchor,body[data-theme=dark] .osbs-checkout-summary-band .MuiTypography-caption{color:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 60%, white 40%)}body[data-theme=dark] .osbs-preview-dialog-stage__copy .MuiTypography-body2,body[data-theme=dark] .osbs-preview-dialog-summary .MuiTypography-body2,body[data-theme=dark] .osbs-risk-reversal .MuiTypography-body2,body[data-theme=dark] .osbs-checkout-trust-panel .MuiTypography-body2,body[data-theme=dark] .osbs-deal-spotlight .MuiTypography-body2{color:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 52%, var(--md-sys-color-on-surface) 48%)}body[data-theme=dark] .osbs-preview-dialog-summary__headline,body[data-theme=dark] .osbs-deal-spotlight h3,body[data-theme=dark] .osbs-risk-reversal h6{color:color-mix(in srgb, var(--md-sys-color-on-surface) 94%, white 6%)}body[data-theme=dark] .osbs-checkout-trust-panel .MuiTypography-overline,body[data-theme=dark] .osbs-risk-reversal .MuiTypography-caption,body[data-theme=dark] :is(.osbs-checkout-next-steps,.osbs-product-delivery-grid,.osbs-deal-proof-grid) strong{color:color-mix(in srgb, var(--m3-primary) 74%, white 26%)}body[data-theme=dark] :is(.osbs-preview-dialog-proof-row,.osbs-product-delivery-grid,.osbs-checkout-next-steps,.osbs-deal-proof-grid) span{color:color-mix(in srgb, var(--md-sys-color-on-surface) 92%, white 8%);border-color:color-mix(in srgb, var(--m3-primary) 16%, var(--line-soft));background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 9%, transparent), transparent 100%), linear-gradient(135deg, color-mix(in srgb, var(--m3-secondary) 6%, transparent), transparent 80%), color-mix(in srgb, var(--md-sys-color-surface-container-high) 76%, black 24%)}body[data-theme=dark] .MuiAppBar-root{background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--m3-primary) 18%, transparent), transparent 26%), radial-gradient(circle at 84% 84%, color-mix(in srgb, var(--m3-secondary) 12%, transparent), transparent 22%), linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 10%, transparent), transparent 56%), var(--tonal-surface-3);border-color:color-mix(in srgb, var(--m3-primary) 16%, var(--line-soft));box-shadow:inset 0 1px 0 #ffffff0f, var(--md-sys-elevation-level2), 0 10px 24px #0000003d}body[data-theme=dark] .osbs-catalog-command-hint{color:color-mix(in srgb, var(--md-sys-color-on-surface) 76%, var(--m3-primary) 24%)}body[data-theme=dark] .osbs-catalog-command-hint--inline,body[data-theme=dark] .osbs-catalog-command-hint{border-color:color-mix(in srgb, var(--m3-primary) 16%, var(--line-soft));background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 8%, transparent), transparent 100%), var(--tonal-surface-4);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level2)}body[data-theme=dark] .osbs-catalog-controls .osbs-filter-shell{border-color:color-mix(in srgb, var(--m3-primary) 16%, var(--line-soft));background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 10%, transparent), transparent 56%), linear-gradient(130deg, color-mix(in srgb, var(--m3-secondary) 8%, transparent), transparent 72%), var(--tonal-surface-2);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level2), 0 14px 28px color-mix(in srgb, var(--m3-primary) 8%, transparent)}body[data-theme=dark] .osbs-deal-spotlight .MuiCard-root{border-color:color-mix(in srgb, var(--m3-primary) 16%, var(--line-soft));background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 10%, transparent), transparent 54%), linear-gradient(145deg, color-mix(in srgb, var(--m3-secondary) 7%, transparent), transparent 76%), var(--tonal-surface-2);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level3), 0 18px 34px color-mix(in srgb, var(--m3-primary) 10%, transparent)}body[data-theme=dark] .osbs-deal-spotlight__media-shell,body[data-theme=dark] .osbs-deal-spotlight__price,body[data-theme=dark] .osbs-risk-reversal,body[data-theme=dark] .osbs-checkout-trust-panel,body[data-theme=dark] .osbs-preview-dialog-price,body[data-theme=dark] .osbs-preview-dialog-summary,body[data-theme=dark] .osbs-preview-dialog-stage,body[data-theme=dark] .osbs-empty-state{border-color:color-mix(in srgb, var(--m3-primary) 16%, var(--line-soft));box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level2), 0 14px 28px color-mix(in srgb, var(--m3-primary) 8%, transparent)}body[data-theme=dark] .osbs-deal-spotlight__media-shell,body[data-theme=dark] .osbs-preview-dialog-stage{background:radial-gradient(circle at 22% 18%, color-mix(in srgb, var(--m3-primary) 18%, transparent), transparent 28%), radial-gradient(circle at 82% 84%, color-mix(in srgb, var(--m3-secondary) 14%, transparent), transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 8%, transparent), transparent 100%), #04060b}body[data-theme=dark] .osbs-deal-spotlight__price,body[data-theme=dark] .osbs-risk-reversal,body[data-theme=dark] .osbs-checkout-trust-panel,body[data-theme=dark] .osbs-preview-dialog-price,body[data-theme=dark] .osbs-preview-dialog-summary{background:linear-gradient(145deg, color-mix(in srgb, var(--m3-primary) 11%, transparent), transparent 64%), linear-gradient(210deg, color-mix(in srgb, var(--m3-secondary) 7%, transparent), transparent 78%), var(--tonal-surface-2)}body[data-theme=dark] .osbs-preview-dialog-stage__controls{border-color:color-mix(in srgb, var(--m3-primary) 14%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 10%, transparent), transparent 100%), var(--tonal-surface-5);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1)}body[data-theme=dark] .osbs-dialog-footer--preview{border-top-color:color-mix(in srgb, var(--m3-primary) 12%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 7%, transparent), transparent 60%), var(--tonal-surface-2)}.osbs-quantity-stepper{border-radius:var(--shape-pill);border:var(--contour-stroke) solid color-mix(in srgb, var(--m3-primary) 12%, transparent);background:var(--md-sys-color-surface-container-high);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1);align-items:center;gap:5px;padding:5px;display:inline-flex}.osbs-quantity-stepper__value{text-align:center;min-width:28px;font-family:var(--font-ui);font-size:var(--md-sys-typescale-label-large-size);color:var(--md-sys-color-on-surface);padding-inline:7px;font-weight:800;line-height:1}.osbs-quantity-stepper .MuiButton-root{border-radius:var(--shape-pill);border-color:color-mix(in srgb, var(--m3-primary) 12%, transparent);background:var(--md-sys-color-surface-container-low);width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:none;padding:0}.osbs-quantity-stepper .MuiButton-root:hover{background:var(--state-hover-layer);transform:none}.osbs-quantity-stepper .MuiButton-root:disabled{opacity:.52}@keyframes container-transform-enter{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes container-content-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.MuiChip-root:hover{transform:none}@media (width<=768px){.MuiAppBar-root{border-radius:0!important}html{scroll-padding-top:calc(80px + env(safe-area-inset-top,0px))}body{--density-hero-padding-y:16px;--density-card-padding:12px;--density-control-height:44px;--density-compact-control-height:44px;--density-filter-control-height:48px;--density-header-control-size:44px;--density-preview-nav-size:44px;--density-preview-chip-height:44px}}@media (width<=1280px){body{--density-hero-padding-y:16px;--density-card-padding:12px;--density-control-height:44px;--density-compact-control-height:44px;--density-filter-control-height:50px;--density-preview-nav-size:44px;--density-preview-chip-height:44px}}@media (height<=860px){body{--density-hero-padding-y:16px;--density-card-padding:12px;--density-control-height:44px;--density-compact-control-height:44px;--density-filter-control-height:46px;--density-header-control-size:44px;--density-preview-nav-size:44px;--density-preview-chip-height:44px}}@media (width<=1280px){.MuiAppBar-root .MuiToolbar-root{gap:.5rem}}@media (width>=1025px) and (height<=900px){body{--density-hero-padding-y:16px;--density-card-padding:12px;--density-control-height:44px;--density-compact-control-height:44px;--density-filter-control-height:50px;--density-header-control-size:44px;--density-preview-nav-size:44px;--density-preview-chip-height:44px}}@media (width>=1025px) and (height<=760px){body{--density-hero-padding-y:16px;--density-card-padding:12px;--density-control-height:44px;--density-compact-control-height:44px;--density-filter-control-height:46px;--density-header-control-size:44px;--density-preview-nav-size:44px;--density-preview-chip-height:44px}}.osbs-z-flow,.osbs-l-flow,.osbs-l-card-grid{--osbs-flow-accent:var(--m3-primary);--osbs-flow-secondary:var(--m3-secondary);isolation:isolate;position:relative}.osbs-z-flow:not(.hero):not(.support-hero){overflow:hidden}.osbs-z-flow:not(.hero):not(.support-hero):before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(11deg, transparent 0 16%, color-mix(in srgb, var(--osbs-flow-accent) 16%, transparent) 16.4%, color-mix(in srgb, var(--osbs-flow-accent) 16%, transparent) 17.1%, transparent 17.7% 78%, color-mix(in srgb, var(--osbs-flow-secondary) 14%, transparent) 78.2%, color-mix(in srgb, var(--osbs-flow-secondary) 14%, transparent) 79%, transparent 79.6%), linear-gradient(158deg, color-mix(in srgb, var(--osbs-flow-accent) 9%, transparent) 0%, transparent 32%, transparent 68%, color-mix(in srgb, var(--osbs-flow-secondary) 8%, transparent) 100%);position:absolute;inset:0}.osbs-z-flow:not(.hero):not(.support-hero):after{content:"";z-index:0;pointer-events:none;border-radius:var(--shape-pill);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--osbs-flow-accent) 54%, transparent));opacity:.72;width:clamp(72px,10vw,156px);height:3px;position:absolute;bottom:clamp(12px,1.5vw,24px);right:clamp(14px,2vw,30px)}.osbs-z-flow:not(.hero):not(.support-hero)>*{z-index:1;position:relative}.osbs-l-flow{padding-inline-start:clamp(10px,1.2vw,18px)}.osbs-l-flow:before{content:"";z-index:0;pointer-events:none;border-radius:var(--shape-pill);background:linear-gradient(180deg, color-mix(in srgb, var(--osbs-flow-accent) 62%, transparent) 0%, color-mix(in srgb, var(--osbs-flow-accent) 28%, transparent) 34%, color-mix(in srgb, var(--osbs-flow-secondary) 34%, transparent) 100%);opacity:.72;width:4px;position:absolute;top:0;bottom:0;left:0}.osbs-l-flow>*{z-index:1;position:relative}.osbs-catalog-controls{scroll-margin-top:calc(112px + env(safe-area-inset-top,0px));gap:clamp(12px,1.2vw,18px);padding-block-start:clamp(10px,1vw,16px)}.osbs-catalog-controls .MuiOutlinedInput-root,.osbs-catalog-controls .MuiSelect-select,.osbs-catalog-controls .MuiButton-root{text-wrap:nowrap}.osbs-catalog-controls .MuiSelect-select,.osbs-catalog-controls .MuiInputBase-input{font-variation-settings:"opsz" 18, "wght" 760, "wdth" 98}.osbs-catalog-controls>:first-child{padding-inline-start:clamp(8px,1vw,14px)}.osbs-catalog-controls h2,.osbs-product-flow h2,.osbs-checkout-flow h2,.osbs-bundle-flow h2,.osbs-compare-flow h2,.osbs-widgets-flow h2{text-wrap:balance}.osbs-conversion-strip .MuiStack-root:first-child>.MuiStack-root:first-child{max-width:760px}.osbs-conversion-strip .m3-expressive-button-group,.osbs-bundle-total .MuiButton-root,.osbs-checkout-summary-band strong{justify-self:end}.osbs-l-card-grid{padding-block-start:clamp(16px,1.8vw,26px)}.osbs-product-grid{--product-card-min-height:clamp(382px, 25vw, 398px);align-items:stretch}.osbs-product-grid>[data-layout=lead],.osbs-product-grid>[data-layout=wide]{align-self:stretch}.osbs-l-card-grid:before{content:"";z-index:0;pointer-events:none;border-radius:var(--shape-pill);background:linear-gradient(90deg, color-mix(in srgb, var(--osbs-flow-accent) 58%, transparent), color-mix(in srgb, var(--osbs-flow-secondary) 28%, transparent), transparent 86%);opacity:.66;height:4px;position:absolute;top:0;left:0;right:0}.osbs-l-card-grid>*{z-index:1;height:100%;position:relative}.osbs-product-detail-flow{align-items:flex-start}.osbs-product-hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.osbs-product-hero-stats span,.osbs-product-score-grid span{border-radius:var(--shape-child);border:var(--contour-stroke) solid color-mix(in srgb, var(--m3-primary) 10%, var(--line-soft));background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 4%, transparent), transparent 100%), var(--md-sys-color-surface-container-high);min-height:58px;color:var(--md-sys-color-on-surface-variant);font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1);gap:3px;padding:10px 12px;font-size:.68rem;font-weight:760;line-height:1.15;display:grid}.osbs-product-hero-stats strong,.osbs-product-score-grid strong{color:var(--md-sys-color-on-surface);font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1}.osbs-product-preview-progress{border-radius:var(--shape-child);border:var(--contour-stroke) solid color-mix(in srgb, var(--m3-primary) 14%, var(--line-soft));background:var(--md-sys-color-surface-container-high);min-width:132px;box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1);flex-shrink:0;gap:3px;padding:10px 12px;display:grid}.osbs-product-preview-progress strong{color:var(--md-sys-color-on-surface);font-family:var(--font-display);letter-spacing:-.03em;font-size:1.18rem;line-height:1}.osbs-product-preview-progress span{color:var(--md-sys-color-on-surface-variant);font-family:var(--font-ui);text-transform:uppercase;font-size:.7rem;font-weight:760;line-height:1.15}.osbs-product-preview-meter{border-radius:var(--shape-pill);background:color-mix(in srgb, var(--md-sys-color-on-surface) 8%, transparent);width:100%;height:8px;overflow:hidden}.osbs-product-preview-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--m3-primary), var(--m3-secondary));min-width:10px;height:100%;transition:width var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized-decelerate);display:block}.osbs-product-score-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.osbs-product-decision-band{margin-top:clamp(14px,1.8vw,24px)}.osbs-product-detail-flow>:first-child{flex:auto;min-width:0}.osbs-product-buy-rail{order:2;overflow:hidden}.osbs-product-buy-rail:after{content:"";border-radius:var(--shape-pill);background:color-mix(in srgb, var(--osbs-flow-accent) 18%, transparent);pointer-events:none;height:1px;position:absolute;top:58px;left:clamp(14px,1.4vw,20px);right:clamp(14px,1.4vw,20px)}.osbs-checkout-flow .osbs-checkout-step .MuiCardContent-root>.MuiStack-root,.osbs-support-content>.MuiStack-root:first-child,.osbs-compare-grid{padding-inline-start:clamp(4px,.8vw,10px)}.osbs-checkout-summary-band .MuiStack-root,.osbs-bundle-progress .MuiStack-root,.osbs-compare-actions{align-items:center}.osbs-checkout-readiness{border-radius:var(--shape-pill);background:color-mix(in srgb, var(--md-sys-color-on-surface) 8%, transparent);width:100%;height:8px;margin-top:14px;overflow:hidden}.osbs-checkout-readiness span{border-radius:inherit;background:linear-gradient(90deg, var(--m3-secondary), var(--m3-success));min-width:10px;height:100%;transition:width var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized-decelerate);display:block}.osbs-checkout-closing-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:14px;display:grid}.osbs-checkout-final-rail{top:calc(96px + env(safe-area-inset-top,0px));position:sticky}.osbs-checkout-signal-grid{gap:7px;display:grid}.osbs-checkout-signal-grid span{border-radius:var(--shape-internal);border:var(--contour-stroke) solid color-mix(in srgb, var(--m3-primary) 10%, var(--line-soft));background:var(--md-sys-color-surface-container);min-height:40px;color:var(--md-sys-color-on-surface-variant);font-family:var(--font-ui);align-items:center;gap:10px;padding:9px 10px;font-size:.74rem;font-weight:760;display:flex}.osbs-checkout-signal-grid strong{border-radius:var(--shape-pill);background:color-mix(in srgb, var(--md-sys-color-on-surface) 10%, transparent);justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.osbs-checkout-signal-grid span[data-ready=true]{color:var(--md-sys-color-on-surface);border-color:color-mix(in srgb, var(--m3-success) 24%, var(--line-soft));background:linear-gradient(135deg, color-mix(in srgb, var(--m3-success) 10%, transparent), transparent 72%), var(--md-sys-color-surface-container-high)}.osbs-checkout-signal-grid span[data-ready=true] strong{background:color-mix(in srgb, var(--m3-success) 20%, transparent)}.osbs-widgets-flow{--widget-accent:var(--m3-secondary);--widget-accent-deep:color-mix(in srgb, var(--m3-secondary) 78%, var(--m3-primary) 22%);--widget-line:color-mix(in srgb, var(--m3-secondary) 20%, var(--line-soft));position:relative}.osbs-widgets-flow .MuiButton-root,.osbs-widgets-flow .product-card__ctas .btn{text-transform:uppercase;letter-spacing:.03em;font-weight:800}.osbs-widgets-flow:before{content:"";pointer-events:none;border-radius:var(--shape-frame);background:radial-gradient(circle at 12% 22%, color-mix(in srgb, var(--widget-accent) 20%, transparent) 0 18%, transparent 19%), radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--m3-success) 12%, transparent) 0 16%, transparent 17%), linear-gradient(120deg, color-mix(in srgb, var(--widget-accent) 12%, transparent), transparent 56%);opacity:.9;z-index:-1;height:clamp(180px,28vw,320px);position:absolute;inset:-18px -18px auto}.hero--widgets{--hero-accent:var(--m3-secondary);--widget-pagination-primary:color-mix(in srgb, var(--m3-secondary) 62%, var(--m3-primary) 38%);--widget-pagination-accent:color-mix(in srgb, var(--m3-tertiary,var(--m3-success)) 78%, var(--m3-secondary) 22%);--widget-pagination-surface:color-mix(in srgb, var(--md-sys-color-surface-container-low) 74%, var(--widget-pagination-primary) 26%)}.hero--widgets .hero__badge,.hero--widgets .demo-tab.active,.hero--widgets .frame-status{border-color:color-mix(in srgb, var(--m3-secondary) 28%, transparent)}.hero--widgets .demo-selector{border-color:color-mix(in srgb, var(--active-demo-color,var(--widget-pagination-primary)) 24%, var(--line-soft));background:linear-gradient(165deg, color-mix(in srgb, var(--active-demo-color,var(--widget-pagination-primary)) 12%, transparent), transparent 42%), linear-gradient(320deg, color-mix(in srgb, var(--widget-pagination-accent) 9%, transparent), transparent 56%), var(--widget-pagination-surface);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1), 0 8px 18px color-mix(in srgb, var(--md-sys-color-scrim) 12%, transparent)}.hero--widgets .demo-selector__eyebrow{letter-spacing:.038em;color:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 84%, var(--widget-pagination-primary) 16%);font-weight:770}.hero--widgets .demo-tab{font-family:var(--font-ui);letter-spacing:.005em;color:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 72%, var(--widget-pagination-primary) 28%);border-color:color-mix(in srgb, var(--demo-color,var(--widget-pagination-primary)) 24%, transparent);font-weight:785}.hero--widgets .demo-tab.active{border-color:color-mix(in srgb, var(--demo-color,var(--widget-pagination-primary)) 54%, var(--line-accent-strong));background:linear-gradient(160deg, color-mix(in srgb, var(--demo-color,var(--widget-pagination-primary)) 20%, transparent), transparent 52%), linear-gradient(340deg, color-mix(in srgb, var(--widget-pagination-accent) 10%, transparent), transparent 62%), color-mix(in srgb, var(--md-sys-color-surface-container-high) 84%, var(--demo-color,var(--widget-pagination-primary)) 16%);color:color-mix(in srgb, var(--md-sys-color-on-surface) 78%, var(--demo-color,var(--widget-pagination-primary)) 22%);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1), 0 7px 16px color-mix(in srgb, var(--md-sys-color-scrim) 12%, transparent)}.hero--widgets .demo-tab:hover{border-color:color-mix(in srgb, var(--demo-color,var(--widget-pagination-primary)) 48%, var(--line-medium));background:linear-gradient(170deg, color-mix(in srgb, var(--demo-color,var(--widget-pagination-primary)) 18%, transparent), transparent 58%), color-mix(in srgb, var(--md-sys-color-surface-container-highest) 86%, var(--demo-color,var(--widget-pagination-primary)) 14%)}body[data-theme=dark] .hero--widgets .demo-selector{border-color:color-mix(in srgb, var(--active-demo-color,var(--widget-pagination-primary)) 28%, var(--line-soft));background:linear-gradient(180deg, color-mix(in srgb, var(--active-demo-color,var(--widget-pagination-primary)) 12%, transparent), transparent 100%), linear-gradient(130deg, color-mix(in srgb, var(--widget-pagination-accent) 9%, transparent), transparent 64%), var(--tonal-surface-2)}body[data-theme=dark] .hero--widgets .demo-tab{color:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 54%, var(--widget-pagination-primary) 46%)}body[data-theme=dark] .hero--widgets .demo-tab.active{border-color:color-mix(in srgb, var(--demo-color,var(--widget-pagination-primary)) 56%, var(--line-accent-strong));background:linear-gradient(180deg, color-mix(in srgb, var(--demo-color,var(--widget-pagination-primary)) 18%, transparent), transparent 100%), linear-gradient(320deg, color-mix(in srgb, var(--widget-pagination-accent) 12%, transparent), transparent 72%), var(--tonal-surface-4);color:color-mix(in srgb, var(--md-sys-color-on-surface) 92%, white 8%)}.hero--widgets .gradient-text{background-image:linear-gradient(135deg, var(--m3-secondary) 0%, var(--m3-primary) 48%, var(--m3-tertiary,var(--m3-success)) 100%)}.hero--widgets .badge-dot,.hero--widgets .demo-dot{box-shadow:0 0 0 1px color-mix(in srgb, var(--m3-secondary) 18%, transparent);background:linear-gradient(145deg, var(--widget-pagination-primary), var(--widget-pagination-accent))}.osbs-widget-hero-preview-stage,.osbs-widget-spotlight-preview{background:#070814;position:absolute;inset:0;overflow:hidden}.osbs-widget-zone-hero{border-color:color-mix(in srgb, var(--widget-accent) 28%, var(--line-soft))!important;background:linear-gradient(118deg, color-mix(in srgb, var(--widget-accent) 16%, transparent), transparent 46%), linear-gradient(315deg, color-mix(in srgb, var(--m3-success) 10%, transparent), transparent 54%), var(--md-sys-color-surface-container-high)!important}.osbs-widget-zone-hero:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--widget-accent) 38%, transparent), transparent 18%) top left / 100% 2px no-repeat, repeating-linear-gradient(90deg, color-mix(in srgb, var(--widget-accent) 14%, transparent) 0 1px, transparent 1px 20px);opacity:.52;position:absolute;inset:0}.osbs-widget-zone-hero .MuiCardContent-root{z-index:1;position:relative}.osbs-widget-zone-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:760px;display:grid}.osbs-widget-zone-rail span{border-radius:var(--shape-pill);border:var(--contour-stroke) solid var(--widget-line);background:var(--md-sys-color-surface-container);min-height:46px;color:var(--md-sys-color-on-surface);font-family:var(--font-ui);text-align:center;box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1);justify-content:center;align-items:center;padding:9px 12px;font-size:.78rem;font-weight:820;line-height:1.15;display:inline-flex}.osbs-widget-zone-rail span[data-state=prepared]{color:var(--md-sys-color-on-surface-variant)}.osbs-widget-zone-rail span[data-state=active]{border-color:color-mix(in srgb, var(--widget-accent) 34%, var(--line-soft));background:linear-gradient(145deg, color-mix(in srgb, var(--widget-accent) 18%, transparent), transparent 72%), var(--md-sys-color-surface-container-high);color:color-mix(in srgb, var(--md-sys-color-on-surface) 84%, var(--widget-accent) 16%)}.osbs-widget-foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(12px,1.3vw,18px);display:grid}.osbs-widget-family-card{position:relative;overflow:hidden}.osbs-widget-family-card:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg, color-mix(in srgb, var(--widget-accent) 8%, transparent), transparent 48%);opacity:0;transition:opacity var(--duration-sm) var(--easing-standard);position:absolute;inset:0}.osbs-widget-family-card[data-state=active]{box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level2), var(--depth-tonal-secondary-1);border-color:color-mix(in srgb, var(--widget-accent) 22%, var(--line-soft))!important}.osbs-widget-family-card[data-state=active]:after{opacity:1}.osbs-widget-category-icon{border-radius:var(--shape-child);border:var(--contour-stroke) solid color-mix(in srgb, var(--m3-secondary) 16%, var(--line-soft));background:linear-gradient(145deg, color-mix(in srgb, var(--m3-secondary) 12%, transparent), transparent 72%), var(--md-sys-color-surface-container-high);width:42px;height:42px;color:var(--m3-secondary);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1);justify-content:center;align-items:center;display:inline-flex}.osbs-widget-empty-state{border-radius:var(--shape-child);border:var(--contour-stroke) dashed color-mix(in srgb, var(--m3-secondary) 22%, var(--line-soft));min-height:82px;color:var(--md-sys-color-on-surface-variant);background:var(--md-sys-color-surface-container-low);font-family:var(--font-ui);align-content:center;gap:5px;padding:14px;font-size:.8rem;font-weight:700;display:grid}.osbs-widget-empty-state strong{color:var(--md-sys-color-on-surface);font-size:.82rem;font-weight:860;line-height:1.22}.osbs-widget-empty-state span{line-height:1.34}.osbs-widget-empty-state[data-state=active]{border-style:solid;border-color:color-mix(in srgb, var(--widget-accent) 18%, var(--line-soft));background:linear-gradient(145deg, color-mix(in srgb, var(--widget-accent) 12%, transparent), transparent 72%), var(--md-sys-color-surface-container-low)}.osbs-widget-catalog{--widget-primary:color-mix(in srgb, var(--widget-accent-deep) 88%, var(--m3-primary) 12%);--widget-accent:var(--m3-secondary);--widget-surface:color-mix(in srgb, var(--md-sys-color-surface-container-high) 88%, var(--md-sys-color-surface) 12%);overflow:hidden;border-color:color-mix(in srgb, var(--widget-accent) 24%, var(--line-soft))!important;background:linear-gradient(145deg, color-mix(in srgb, var(--widget-accent) 10%, transparent), transparent 42%), linear-gradient(330deg, color-mix(in srgb, var(--m3-success) 8%, transparent), transparent 44%), var(--md-sys-color-surface-container-low)!important}.osbs-widget-catalog[data-category=alerts]{--widget-primary:#f25c54;--widget-accent:#f4a64a;--widget-surface:color-mix(in srgb, #2a1612 18%, var(--md-sys-color-surface-container-high) 82%);background:linear-gradient(145deg, #f4a64a1f, transparent 44%), linear-gradient(330deg, #f25c5412, transparent 42%), var(--md-sys-color-surface-container-low)!important}.osbs-widget-catalog[data-category=goalbars]{--widget-primary:#2d6a4f;--widget-accent:#74c69d;--widget-surface:color-mix(in srgb, #10251d 16%, var(--md-sys-color-surface-container-high) 84%);background:linear-gradient(145deg, #74c69d1c, transparent 46%), linear-gradient(330deg, #2d6a4f12, transparent 42%), var(--md-sys-color-surface-container-low)!important}.osbs-widget-catalog[data-category=mini-games-puzzles]{--widget-primary:#7c5cff;--widget-accent:#59c3ff;--widget-surface:color-mix(in srgb, #16132d 18%, var(--md-sys-color-surface-container-high) 82%);background:linear-gradient(145deg, color-mix(in srgb, var(--widget-accent) 10%, transparent), transparent 42%), linear-gradient(330deg, color-mix(in srgb, var(--m3-success) 8%, transparent), transparent 44%), var(--md-sys-color-surface-container-low)!important}.osbs-widget-testing-note{border-radius:var(--shape-control);border:var(--contour-stroke) solid color-mix(in srgb, #d68c00 30%, var(--line-soft));background:linear-gradient(145deg, #ffb54d29, transparent 70%), var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);align-items:flex-start;gap:10px;padding:11px 12px;font-size:.82rem;font-weight:650;line-height:1.38;display:flex}.osbs-widget-testing-note strong{font-weight:900}.osbs-widget-testing-note .MuiSvgIcon-root{color:#d68c00;flex:none;margin-top:1px}.osbs-widget-testing-note--compact{padding:10px 11px;font-size:.78rem}.osbs-widget-testing-note--compact .MuiSvgIcon-root{color:var(--m3-success)}.osbs-widget-home-grid{--product-card-min-height:clamp(392px, 25vw, 410px);align-items:stretch}.osbs-widget-home-grid>*{height:100%}.osbs-widget-home-grid .product-card--widget{--widget-preview-radius:calc(var(--shape-xl) - 4px);border-color:color-mix(in srgb, var(--widget-primary) 28%, var(--line-soft));background:radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--widget-accent) 16%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--widget-primary) 8%, transparent), transparent 36%), var(--widget-surface);height:100%;box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level2), 0 12px 28px color-mix(in srgb, var(--widget-primary) 9%, transparent)}.osbs-widget-home-grid .product-card--widget:hover{border-color:color-mix(in srgb, var(--widget-primary) 46%, var(--line-soft));background:radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--widget-accent) 18%, transparent), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--widget-primary) 10%, transparent), transparent 38%), color-mix(in srgb, var(--widget-surface) 92%, var(--md-sys-color-surface-container-highest) 8%)}.osbs-widget-home-grid .product-card--widget .product-card__preview{border-radius:var(--widget-preview-radius);border:var(--contour-stroke) solid color-mix(in srgb, var(--widget-primary) 18%, var(--line-soft));width:auto;clip-path:inset(0 round var(--widget-preview-radius));background-clip:padding-box;background:radial-gradient(circle at 18% 14%, color-mix(in srgb, var(--widget-accent) 18%, transparent), transparent 24%), radial-gradient(circle at 82% 80%, color-mix(in srgb, var(--widget-primary) 16%, transparent), transparent 22%), linear-gradient(180deg, color-mix(in srgb, var(--widget-primary) 12%, transparent), transparent 74%), #06080d;border-bottom-color:color-mix(in srgb, var(--widget-primary) 16%, transparent);margin:10px 10px 0;overflow:hidden}.osbs-widget-home-grid .product-card--widget .product-card__image,.osbs-widget-home-grid .product-card--widget .product-card__live-preview,.osbs-widget-home-grid .product-card--widget .product-card__video,.osbs-widget-home-grid .product-card--widget .product-card__overlay{border-radius:inherit}.osbs-widget-home-grid .product-card--widget .product-card__image--fallback,.osbs-widget-home-grid .product-card--widget .product-card__live-preview{width:100%;height:calc(100% + 1px);inset:0}.osbs-widget-home-grid .product-card--widget .product-card__live-preview.is-visible,.osbs-widget-home-grid .product-card--widget:hover .product-card__live-preview.is-visible{transform:translateZ(0)}.osbs-widget-showcase-card__badge{background:linear-gradient(135deg, var(--widget-primary) 0%, var(--widget-accent) 100%)}.osbs-widget-showcase-card__preview{background:#070814;position:absolute;inset:0;overflow:hidden}.osbs-widget-spotlight-preview .osbs-widget-preview-inner{inset:50% auto auto 50%}.osbs-widget-dialog-preview{aspect-ratio:16/9;background:#070814;min-height:0;position:relative;overflow:hidden}.osbs-widget-showcase-card__preview .osbs-widget-preview-inner{inset:50% auto auto 50%}.osbs-widget-showcase-card__content{min-height:208px}.osbs-widget-showcase-card__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-height:42px;display:grid}.osbs-widget-showcase-card__meta span{border-radius:calc(var(--shape-internal) + 2px);border:var(--contour-stroke) solid color-mix(in srgb, var(--widget-primary) 16%, var(--line-soft));background:linear-gradient(180deg, color-mix(in srgb, var(--widget-primary) 6%, transparent), transparent 100%), var(--md-sys-color-surface-container);min-height:42px;color:color-mix(in srgb, var(--md-sys-color-on-surface) 84%, var(--widget-primary) 16%);font-family:var(--font-ui);text-align:center;justify-content:center;align-items:center;padding:8px 10px;font-size:.72rem;font-weight:820;line-height:1.15;display:inline-flex}.osbs-widget-showcase-card__signals{flex-wrap:wrap;gap:7px;display:flex}.osbs-widget-showcase-card__signals span{border-radius:var(--shape-pill);border:var(--contour-stroke) solid color-mix(in srgb, var(--widget-accent) 22%, var(--line-soft));background:linear-gradient(180deg, color-mix(in srgb, var(--widget-accent) 10%, transparent), transparent 100%), var(--md-sys-color-surface-container-high);min-height:32px;color:color-mix(in srgb, var(--md-sys-color-on-surface) 82%, var(--widget-accent) 18%);font-family:var(--font-ui);align-items:center;padding:6px 10px;font-size:.74rem;font-weight:760;line-height:1.12;display:inline-flex}.osbs-widget-home-grid .product-card__eyebrow{border-color:color-mix(in srgb, var(--widget-primary) 20%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--widget-primary) 8%, transparent), transparent 100%), color-mix(in srgb, var(--md-sys-color-surface-container-high) 90%, var(--widget-accent) 10%);color:color-mix(in srgb, var(--md-sys-color-on-surface) 84%, var(--widget-primary) 16%);text-transform:uppercase;letter-spacing:.04em}.osbs-widget-home-grid .product-card__eyebrow:before{background:var(--widget-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--widget-accent) 18%, transparent)}.osbs-widget-home-grid .product-card__title{text-transform:uppercase;letter-spacing:-.012em;min-height:2.08em}.osbs-widget-home-grid .product-card__subtitle{min-height:3.12em}.osbs-widget-home-grid .product-card__ctas .btn-primary{background:linear-gradient(135deg, var(--widget-primary) 0%, var(--widget-accent) 100%);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level2), 0 10px 22px color-mix(in srgb, var(--widget-primary) 14%, transparent)}.osbs-widget-home-grid .product-card__ctas .btn-ghost{border-color:color-mix(in srgb, var(--widget-primary) 18%, var(--line-soft));background:color-mix(in srgb, var(--md-sys-color-surface-container-high) 92%, var(--widget-accent) 8%)}.osbs-widget-home-grid .product-card__ctas .btn-ghost:hover{background:color-mix(in srgb, var(--md-sys-color-surface-container-highest) 88%, var(--widget-accent) 12%);border-color:color-mix(in srgb, var(--widget-primary) 28%, var(--line-soft))}.osbs-widget-preview-inner{transform-origin:50%;width:1920px;height:1080px;position:absolute;top:50%;left:50%}.osbs-widget-preview-inner iframe{pointer-events:none;border:0;width:1920px;height:1080px}.osbs-widget-pack-card__body{justify-content:space-between;min-width:0;padding:14px}.osbs-widget-pack-card__proofs{gap:7px;display:grid}.osbs-widget-pack-card__proofs span{border-radius:var(--shape-internal);border:var(--contour-stroke) solid color-mix(in srgb, var(--widget-primary) 14%, var(--line-soft));background:linear-gradient(180deg, color-mix(in srgb, var(--widget-primary) 5%, transparent), transparent 100%), var(--md-sys-color-surface-container);min-height:40px;color:var(--md-sys-color-on-surface);font-family:var(--font-ui);align-items:center;padding:8px 10px;font-size:.77rem;font-weight:760;line-height:1.18;display:flex}.osbs-widget-dialog-preview{border-radius:var(--osbs-card-radius);border:var(--contour-stroke) solid color-mix(in srgb, var(--widget-accent) 18%, var(--line-soft));box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level2)}.osbs-widget-dialog-workbench{aspect-ratio:16/9;border-radius:var(--osbs-card-radius);border:var(--contour-stroke) solid color-mix(in srgb, var(--widget-accent) 18%, var(--line-soft));height:clamp(420px,68vh,720px);min-height:clamp(420px,68vh,720px);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level2);background:#070814;position:relative;overflow:hidden}.osbs-widget-dialog-workbench iframe{background:#070814;border:0;width:100%;height:100%;min-height:clamp(420px,68vh,720px)}.osbs-compare-actions .MuiButton-root,.osbs-compare-actions .MuiOutlinedInput-root{min-height:48px}.osbs-compare-grid:before{top:0;bottom:0}.osbs-compare-grid{align-items:start}.osbs-compare-grid .MuiCard-root{overflow:hidden}.osbs-compare-grid .MuiCardContent-root{height:100%}.osbs-compare-grid .MuiCardContent-root>.MuiStack-root{gap:9px}.osbs-compare-grid .MuiTypography-caption{line-height:1.32}.osbs-cart-toast{z-index:1300;right:clamp(12px,2vw,24px);top:calc(88px + env(safe-area-inset-top,0px));border-radius:var(--shape-child);border:var(--contour-stroke) solid color-mix(in srgb, var(--m3-success) 22%, var(--line-soft));background:linear-gradient(145deg, color-mix(in srgb, var(--m3-success) 12%, transparent), transparent 72%), var(--md-sys-color-surface-container-high);width:min(320px,100vw - 24px);color:var(--md-sys-color-on-surface);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level3);opacity:0;pointer-events:none;transition:opacity var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard), transform var(--md-sys-motion-duration-medium1) var(--md-sys-motion-easing-emphasized-decelerate);gap:2px;padding:13px 15px;display:grid;position:fixed;transform:translateY(-10px)}.osbs-cart-toast.is-visible{opacity:1;transform:translateY(0)}.osbs-cart-toast strong{font-family:var(--font-ui);font-size:.82rem;font-weight:820;line-height:1.15}.osbs-cart-toast span{color:var(--md-sys-color-on-surface-variant);font-family:var(--font-body);font-size:.78rem;font-weight:650;line-height:1.25}.osbs-compare-grid>.MuiCard-root:first-child{top:calc(96px + env(safe-area-inset-top,0px));align-self:flex-start;position:sticky}.osbs-support-flow .support-hero__panel,.osbs-widgets-flow .MuiCard-root .MuiCard-root{justify-self:end}@media (width>=1025px){.osbs-z-flow:not(.hero):not(.support-hero) .MuiCardContent-root>.MuiStack-root{min-width:0}.osbs-checkout-flow>.MuiStack-root,.osbs-bundle-flow>.MuiStack-root,.osbs-compare-flow>.MuiStack-root{gap:clamp(14px,1.6vw,24px)}}@media (width<=900px){.osbs-l-flow{padding-block-start:12px;padding-inline-start:0}.osbs-catalog-controls{padding-block-start:12px}.osbs-l-flow:before{width:auto;height:4px;inset:0 0 auto}.osbs-compare-grid>.MuiCard-root:first-child{display:none;position:relative;top:auto}.osbs-checkout-closing-grid{grid-template-columns:1fr}.osbs-checkout-final-rail{position:relative;top:auto}.osbs-widget-foundation-grid,.osbs-widget-home-grid{grid-template-columns:1fr}.osbs-widget-home-grid>[data-layout=lead],.osbs-widget-home-grid>[data-layout=wide]{grid-column:auto}.osbs-widget-showcase-card__meta{grid-template-columns:1fr}.osbs-widget-home-grid .product-card__title,.osbs-widget-home-grid .product-card__subtitle{min-height:0}.osbs-compare-value-row{justify-content:space-between;gap:16px}.osbs-compare-value-row:before{content:attr(data-label);color:var(--md-sys-color-on-surface-variant);font-family:var(--font-ui);letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:780;line-height:1.2}.osbs-conversion-strip .m3-expressive-button-group{justify-content:stretch}}@media (prefers-reduced-motion:no-preference){.osbs-z-flow:not(.hero):not(.support-hero):before,.osbs-l-flow:before,.osbs-l-card-grid:before{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)}.osbs-z-flow:not(.hero):not(.support-hero):hover:before{transform:translate(4px)}.osbs-filter-shell:hover:before,.osbs-deal-spotlight .MuiCard-root:hover:before{transform:translate(6px)}}.osbs-cro-guide{border-radius:var(--osbs-section-radius);overflow:hidden}.osbs-cro-summary-band,.osbs-catalog-command-hint{border-radius:var(--shape-surface);border:var(--contour-stroke) solid color-mix(in srgb, var(--m3-primary) 12%, var(--line-soft));background:var(--md-sys-color-surface-container-high);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1);color:var(--md-sys-color-on-surface-variant);flex-wrap:wrap;align-items:center;gap:.42rem;padding:9px 13px;font-size:.8rem;font-weight:740;line-height:1.2;display:inline-flex}.osbs-cro-summary-band strong{color:var(--m3-primary);font-family:var(--font-display);font-size:1.02rem;font-weight:900;line-height:1}.osbs-catalog-command-hint strong{color:var(--m3-primary);font-family:var(--font-display);font-size:.98rem;font-weight:900;line-height:1}.osbs-cro-summary-band i,.osbs-catalog-command-hint i{color:color-mix(in srgb, var(--m3-primary) 46%, var(--md-sys-color-on-surface-variant));font-style:normal}.osbs-dialog-footer{border-top:var(--contour-stroke) solid color-mix(in srgb, var(--m3-primary) 8%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 3%, transparent), transparent 58%), var(--md-sys-color-surface-container-low);position:relative}.osbs-dialog-footer__primary,.osbs-dialog-footer__secondary{align-items:stretch;gap:10px}.osbs-dialog-footer__primary .MuiButton-root,.osbs-dialog-footer__secondary .MuiButton-root{border-radius:var(--shape-pill)}.osbs-dialog-footer__secondary .MuiButton-root{color:var(--md-sys-color-on-surface-variant);background:var(--md-sys-color-surface-container)}.osbs-dialog-footer__secondary .MuiButton-root:hover{color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface-container-high)}.osbs-cro-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.osbs-cro-choice{text-align:left;min-height:72px;box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1);border-radius:var(--osbs-card-radius)!important;border-color:color-mix(in srgb, var(--m3-primary) 18%, var(--line-soft))!important;background:var(--md-sys-color-surface-container-high)!important;color:var(--md-sys-color-on-surface)!important;justify-content:flex-start!important;align-items:flex-start!important;padding:12px 13px!important}.osbs-cro-choice>span,.osbs-cro-choice strong{text-transform:none;letter-spacing:0;width:100%;display:block}.osbs-cro-choice>span{color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:750;line-height:1.2}.osbs-cro-choice strong{color:var(--md-sys-color-on-surface);font-family:var(--font-display);text-wrap:balance;margin-top:4px;font-size:clamp(.94rem,.92vw,1.05rem);font-weight:900;line-height:1.06}.osbs-cro-choice:hover{box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level3), var(--depth-tonal-primary-1);transform:translateY(-2px);border-color:var(--line-accent-strong)!important}.osbs-cro-choice--strong{background:linear-gradient(135deg, color-mix(in srgb, var(--m3-primary) 92%, var(--m3-secondary) 8%), var(--m3-secondary))!important;color:var(--md-sys-color-on-primary)!important;border-color:color-mix(in srgb, var(--md-sys-color-on-primary) 24%, transparent)!important}.osbs-cro-choice--strong>span,.osbs-cro-choice--strong strong{color:var(--md-sys-color-on-primary)}.osbs-catalog-command-hint{text-transform:lowercase;color:var(--md-sys-color-on-surface-variant);font-family:var(--font-ui);font-size:var(--md-sys-typescale-label-small-size);line-height:var(--md-sys-typescale-label-small-line-height);justify-content:flex-end;align-items:center;gap:7px;font-weight:780;display:inline-flex}.osbs-catalog-command-hint i{opacity:.7;font-style:normal}.osbs-catalog-command-hint--inline{border-radius:var(--shape-surface);border:var(--contour-stroke) solid color-mix(in srgb, var(--m3-primary) 10%, var(--line-soft));background:var(--md-sys-color-surface-container-high);box-shadow:var(--contour-edge-top);padding:9px 13px}.osbs-filter-shell{isolation:isolate;transition:transform var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized-decelerate), box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized-decelerate), border-color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard), background-color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard);position:relative;overflow:hidden}.osbs-filter-shell:before,.osbs-deal-spotlight .MuiCard-root:before{content:"";border-radius:var(--shape-pill);background:linear-gradient(90deg, color-mix(in srgb, var(--m3-primary) 46%, transparent) 0%, color-mix(in srgb, var(--m3-secondary) 28%, transparent) 52%, transparent 100%);opacity:.86;pointer-events:none;z-index:1;height:1px;position:absolute;top:0;left:clamp(18px,2vw,26px);right:clamp(18px,2vw,26px)}.osbs-filter-shell .MuiCardContent-root{padding:12px!important}.osbs-catalog-controls .osbs-filter-shell{border-radius:var(--osbs-section-radius);background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 6%, transparent), transparent 54%), linear-gradient(130deg, color-mix(in srgb, var(--m3-secondary) 6%, transparent), transparent 66%), var(--md-sys-color-surface-container-low)}.osbs-catalog-controls .osbs-filter-shell:hover{box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level3), var(--depth-tonal-primary-1);transform:translateY(-2px)}.osbs-risk-reversal,.osbs-checkout-trust-panel{border-radius:var(--osbs-card-radius);border:var(--contour-stroke) solid color-mix(in srgb, var(--m3-primary) 12%, var(--line-soft));background:linear-gradient(135deg, color-mix(in srgb, var(--m3-primary) 5%, transparent), transparent 58%), var(--md-sys-color-surface-container-low);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1)}.osbs-risk-reversal{gap:6px;padding:14px 14px 13px;display:grid}.osbs-checkout-trust-panel{padding:14px 15px}.osbs-product-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.osbs-product-delivery-grid span{border-radius:calc(var(--shape-internal) - 2px);border:var(--contour-stroke) solid color-mix(in srgb, var(--m3-primary) 5%, var(--line-soft));background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 2%, transparent), transparent 55%), var(--md-sys-color-surface-container-low);min-height:50px;color:var(--md-sys-color-on-surface);font-family:var(--font-ui);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1);align-items:center;padding:11px 12px;font-size:.79rem;font-weight:760;line-height:1.24;display:grid}.osbs-deal-spotlight{border-radius:var(--osbs-section-radius);overflow:hidden}.osbs-deal-spotlight .MuiCard-root{isolation:isolate;transition:transform var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized-decelerate), box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized-decelerate), border-color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard);position:relative}.osbs-deal-spotlight .MuiCard-root:hover{box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level4), var(--depth-tonal-primary-2);transform:translateY(-2px)}.osbs-deal-spotlight__media-shell{aspect-ratio:16/10;border-radius:var(--osbs-card-radius);border:var(--contour-stroke) solid color-mix(in srgb, var(--m3-primary) 16%, var(--line-soft));background:var(--md-sys-color-surface-container-high);width:min(100%,352px);min-height:220px;box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1);clip-path:inset(0 round var(--osbs-card-radius));position:relative;overflow:hidden}.osbs-deal-spotlight__media,.osbs-deal-spotlight__media-preview{object-fit:cover;width:100%;height:100%;min-height:220px;display:block}.osbs-deal-spotlight__media-preview{background:var(--md-sys-color-scrim);pointer-events:none;border:0}.osbs-deal-spotlight__media--placeholder{object-fit:contain;opacity:.78;padding:24px}.osbs-deal-spotlight__media-overlay{pointer-events:none;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--md-sys-color-scrim) 24%, transparent) 100%);position:absolute;inset:0}.osbs-deal-spotlight__price{border-radius:var(--osbs-card-radius);border:var(--contour-stroke) solid color-mix(in srgb, var(--m3-primary) 18%, var(--line-soft));background:linear-gradient(145deg, color-mix(in srgb, var(--m3-primary) 10%, transparent), transparent 64%), var(--md-sys-color-surface-container-low);min-width:min(100%,212px);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1);padding:14px 15px}.osbs-deal-spotlight__price h3{color:var(--m3-primary);font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.42rem,2vw,1.96rem);font-weight:900;line-height:1}.osbs-deal-spotlight__price-note{border-radius:var(--shape-pill);border:var(--contour-stroke) solid color-mix(in srgb, var(--m3-secondary) 16%, var(--line-soft));background:color-mix(in srgb, var(--m3-secondary) 8%, transparent);width:fit-content;color:color-mix(in srgb, var(--md-sys-color-on-surface) 78%, var(--m3-secondary) 22%);margin-top:2px;padding:4px 8px;font-weight:820;line-height:1.15;display:inline-flex}.osbs-deal-spotlight .MuiCardContent-root{padding-block:14px!important}.osbs-editorial-selection-bar{isolation:isolate;border-radius:var(--osbs-card-radius);border:var(--contour-stroke) solid color-mix(in srgb, var(--m3-primary) 14%, var(--line-soft));background:radial-gradient(circle at 2% 0%, color-mix(in srgb, var(--m3-primary) 10%, transparent), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 3%, transparent), transparent 66%), var(--md-sys-color-surface-container-high);box-shadow:var(--contour-edge-top), var(--contour-edge-bottom), var(--md-sys-elevation-level1);margin:0 0 12px;padding:clamp(12px,1.7vw,16px);position:relative;overflow:hidden}.osbs-editorial-selection-bar:before{content:"";border-radius:inherit;background:linear-gradient(180deg, var(--m3-primary), var(--m3-secondary));opacity:.92;pointer-events:none;width:4px;position:absolute;inset:0 auto 0 0}.osbs-editorial-selection-bar h3{color:var(--md-sys-color-on-surface);font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-weight:900}.osbs-editorial-selection-bar__metrics{flex-shrink:0;grid-template-columns:repeat(3,minmax(0,auto));gap:8px;display:grid}.osbs-editorial-selection-bar__metrics span{border-radius:var(--shape-internal);border:var(--contour-stroke) solid color-mix(in srgb, var(--m3-primary) 14%, var(--line-soft));background:linear-gradient(145deg, color-mix(in srgb, var(--m3-primary) 6%, transparent), transparent 74%), color-mix(in srgb, var(--md-sys-color-surface-container-highest) 72%, transparent);min-width:112px;color:var(--md-sys-color-on-surface-variant);box-shadow:var(--contour-edge-top);padding:7px 10px;font-size:.72rem;font-weight:760;line-height:1.16;display:grid}.osbs-editorial-selection-bar__metrics strong{color:var(--m3-primary);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:.92rem;font-weight:950;line-height:1}.osbs-deal-proof-grid,.osbs-objection-grid,.osbs-checkout-next-steps{gap:8px;display:grid}.osbs-deal-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.osbs-deal-proof-grid--editorial span:last-child{border-color:color-mix(in srgb, var(--m3-secondary) 18%, var(--line-soft));background:linear-gradient(145deg, color-mix(in srgb, var(--m3-secondary) 10%, transparent), transparent 70%), var(--md-sys-color-surface-container-high);color:color-mix(in srgb, var(--md-sys-color-on-surface) 86%, var(--m3-secondary) 14%)}:is(.osbs-deal-proof-grid,.osbs-checkout-next-steps) span{border-radius:calc(var(--shape-internal) - 2px);border:var(--contour-stroke) solid color-mix(in srgb, var(--m3-primary) 5%, var(--line-soft));background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 2%, transparent), transparent 100%), var(--md-sys-color-surface-container-high);min-height:48px;color:var(--md-sys-color-on-surface);font-family:var(--font-ui);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1);align-items:center;padding:10px 12px;font-size:.78rem;font-weight:740;line-height:1.22;display:flex}.osbs-objection-wall{border-radius:var(--osbs-section-radius)}.osbs-objection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.osbs-objection-grid article{border-radius:var(--osbs-card-radius);border:var(--contour-stroke) solid color-mix(in srgb, var(--m3-primary) 12%, var(--line-soft));background:linear-gradient(160deg, color-mix(in srgb, var(--m3-secondary) 7%, transparent), transparent 58%), var(--md-sys-color-surface-container-high);min-height:112px;box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1);padding:12px}.osbs-objection-grid strong,.osbs-objection-grid span{display:block}.osbs-objection-grid strong{color:var(--md-sys-color-on-surface);font-family:var(--font-display);text-wrap:balance;font-size:.96rem;font-weight:900;line-height:1.1}.osbs-objection-grid span{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-small-size);line-height:var(--md-sys-typescale-body-small-line-height);margin-top:8px;font-weight:620}.osbs-pdp-objection-list{gap:7px;display:grid}.osbs-pdp-objection-list span{border-radius:var(--shape-internal);border:var(--contour-stroke) solid color-mix(in srgb, var(--m3-primary) 12%, var(--line-soft));background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-label-medium-size);line-height:var(--md-sys-typescale-label-medium-line-height);padding:9px 10px;font-weight:650}.osbs-pdp-objection-list strong{color:var(--md-sys-color-on-surface);font-weight:900}.osbs-checkout-next-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.osbs-checkout-next-steps strong{color:var(--m3-primary);font-weight:950}.osbs-checkout-assurance-grid,.osbs-checkout-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.osbs-checkout-assurance-grid article,.osbs-checkout-faq-grid article{border-radius:var(--osbs-card-radius);border:var(--contour-stroke) solid color-mix(in srgb, var(--m3-primary) 10%, var(--line-soft));background:linear-gradient(150deg, color-mix(in srgb, var(--m3-primary) 5%, transparent), transparent 62%), var(--md-sys-color-surface-container-high);min-height:112px;box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1);padding:12px}.osbs-checkout-faq-grid article{background:linear-gradient(150deg, color-mix(in srgb, var(--m3-secondary) 5%, transparent), transparent 62%), var(--md-sys-color-surface-container-high);min-height:96px}.osbs-checkout-assurance-grid strong,.osbs-checkout-assurance-grid span,.osbs-checkout-faq-grid strong,.osbs-checkout-faq-grid span{display:block}.osbs-checkout-assurance-grid strong,.osbs-checkout-faq-grid strong{color:var(--md-sys-color-on-surface);font-family:var(--font-display);letter-spacing:-.01em;font-size:.94rem;font-weight:900;line-height:1.12}.osbs-checkout-assurance-grid span,.osbs-checkout-faq-grid span{color:var(--md-sys-color-on-surface-variant);font-family:var(--font-body);margin-top:7px;font-size:.78rem;font-weight:620;line-height:1.45}body[data-theme=dark] .osbs-checkout-assurance-grid article,body[data-theme=dark] .osbs-checkout-faq-grid article{border-color:color-mix(in srgb, var(--m3-primary) 16%, var(--line-soft));background:linear-gradient(150deg, color-mix(in srgb, var(--m3-primary) 8%, transparent), transparent 62%), linear-gradient(180deg, color-mix(in srgb, var(--m3-secondary) 5%, transparent), transparent 100%), var(--tonal-surface-4);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level2), 0 12px 24px #0000003d}body[data-theme=dark] .osbs-checkout-assurance-grid span,body[data-theme=dark] .osbs-checkout-faq-grid span{color:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 58%, var(--md-sys-color-on-surface) 42%)}.osbs-product-hotmart-note{border-radius:var(--shape-internal);border:var(--contour-stroke) solid color-mix(in srgb, var(--m3-secondary) 12%, var(--line-soft));background:linear-gradient(135deg, color-mix(in srgb, var(--m3-secondary) 6%, transparent), transparent 62%), var(--md-sys-color-surface-container-high);box-shadow:var(--contour-edge-top);padding:8px 10px}.osbs-product-conversion-grid{grid-template-columns:1.08fr 1fr 1fr;gap:10px;display:grid}.osbs-product-conversion-grid article{border-radius:var(--osbs-card-radius);border:var(--contour-stroke) solid color-mix(in srgb, var(--m3-primary) 11%, var(--line-soft));background:linear-gradient(145deg, color-mix(in srgb, var(--m3-primary) 5%, transparent), transparent 62%), linear-gradient(180deg, color-mix(in srgb, var(--m3-secondary) 4%, transparent), transparent 100%), var(--md-sys-color-surface-container-high);min-height:188px;box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1);padding:14px}.osbs-product-conversion-grid strong{color:var(--md-sys-color-on-surface);font-family:var(--font-display);letter-spacing:-.014em;font-size:1rem;font-weight:920;line-height:1.08;display:block}.osbs-product-conversion-grid ul{color:var(--md-sys-color-on-surface-variant);font-family:var(--font-body);gap:7px;margin:10px 0 0;padding-left:18px;font-size:.82rem;font-weight:650;line-height:1.38;display:grid}.osbs-product-step-list,.osbs-product-faq-list{gap:8px;margin-top:10px;display:grid}.osbs-product-step-list span,.osbs-product-faq-list span{color:var(--md-sys-color-on-surface-variant);font-family:var(--font-body);gap:3px;font-size:.79rem;font-weight:620;line-height:1.38;display:grid}.osbs-product-step-list b,.osbs-product-faq-list b{color:var(--md-sys-color-on-surface);font-size:.78rem;font-weight:900;line-height:1.12}body[data-theme=dark] .osbs-product-hotmart-note,body[data-theme=dark] .osbs-product-conversion-grid article{border-color:color-mix(in srgb, var(--m3-primary) 16%, var(--line-soft));background:linear-gradient(145deg, color-mix(in srgb, var(--m3-primary) 8%, transparent), transparent 62%), linear-gradient(180deg, color-mix(in srgb, var(--m3-secondary) 6%, transparent), transparent 100%), var(--tonal-surface-4);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level2), 0 12px 26px #0000003d}body[data-theme=dark] .osbs-product-conversion-grid ul,body[data-theme=dark] .osbs-product-step-list span,body[data-theme=dark] .osbs-product-faq-list span{color:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 58%, var(--md-sys-color-on-surface) 42%)}.osbs-revenue-dock{z-index:1098;left:50%;bottom:max(16px, env(safe-area-inset-bottom,0px));border-radius:var(--osbs-section-radius);border:var(--contour-stroke) solid color-mix(in srgb, var(--m3-primary) 22%, var(--line-soft));background:linear-gradient(135deg, color-mix(in srgb, var(--m3-primary) 12%, transparent), transparent 58%), var(--md-sys-color-surface-container-high);width:min(100vw - 32px,860px);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level3), var(--depth-tonal-primary-2);padding:13px;position:fixed;transform:translate(-50%)}.osbs-revenue-dock .MuiButton-root{border-radius:var(--shape-pill);height:48px;min-height:48px}.osbs-revenue-dock .MuiButton-outlined{background:var(--md-sys-color-surface-container)}.osbs-revenue-dock .MuiButton-contained{box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level2)}.osbs-floating-fab.MuiFab-root{border:var(--contour-stroke) solid color-mix(in srgb, var(--m3-primary) 12%, transparent);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level2), var(--depth-tonal-primary-1)}.osbs-empty-state{border-radius:var(--osbs-card-radius);border:var(--contour-stroke) solid color-mix(in srgb, var(--m3-primary) 10%, var(--line-soft));background:linear-gradient(145deg, color-mix(in srgb, var(--m3-primary) 6%, transparent), transparent 62%), var(--md-sys-color-surface-container-low);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1)}.osbs-empty-state__icon{border-radius:var(--shape-pill);border:var(--contour-stroke) solid color-mix(in srgb, var(--m3-primary) 12%, transparent);background:var(--md-sys-color-surface-container-high);width:54px;height:54px;box-shadow:var(--contour-edge-top);justify-content:center;align-items:center;display:inline-flex}body[data-theme=light] .osbs-empty-state{border-color:color-mix(in srgb, var(--m3-primary) 12%, var(--line-soft));background:linear-gradient(145deg, color-mix(in srgb, var(--m3-primary) 4%, transparent), transparent 62%), var(--md-sys-color-surface-container)}body[data-theme=light] .osbs-empty-state .MuiTypography-body2,body[data-theme=light] .osbs-empty-state .MuiTypography-caption{color:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 94%, var(--md-sys-color-on-surface) 6%)}body[data-theme=light] .osbs-empty-state__icon{color:color-mix(in srgb, var(--md-sys-color-on-surface) 84%, var(--m3-primary) 16%);border-color:color-mix(in srgb, var(--m3-primary) 10%, var(--line-soft));background:var(--md-sys-color-surface-container-highest)}body[data-theme=dark] .osbs-empty-state{border-color:color-mix(in srgb, var(--m3-primary) 16%, var(--line-soft));background:linear-gradient(145deg, color-mix(in srgb, var(--m3-primary) 9%, transparent), transparent 62%), linear-gradient(220deg, color-mix(in srgb, var(--m3-secondary) 7%, transparent), transparent 82%), var(--md-sys-color-surface-container-low)}body[data-theme=dark] .osbs-empty-state .MuiTypography-body2,body[data-theme=dark] .osbs-empty-state .MuiTypography-caption{color:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 60%, var(--md-sys-color-on-surface) 40%)}body[data-theme=dark] .osbs-empty-state__icon{color:color-mix(in srgb, var(--md-sys-color-on-surface) 90%, white 10%);border-color:color-mix(in srgb, var(--m3-primary) 18%, var(--line-soft));background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 10%, transparent), transparent 100%), var(--tonal-surface-5)}body[data-theme=light] .MuiAppBar-root{background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 4%, transparent), transparent 56%), color-mix(in srgb, var(--md-sys-color-surface-container-high) 92%, white 8%);border-color:color-mix(in srgb, var(--m3-primary) 12%, var(--line-soft))}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%)}body[data-theme=light] .m3-expressive-dock{border-color:color-mix(in srgb, var(--m3-primary) 14%, var(--line-soft));background:linear-gradient(115deg, color-mix(in srgb, var(--m3-primary) 10%, transparent) 0%, transparent 34%), linear-gradient(260deg, color-mix(in srgb, var(--m3-secondary) 9%, transparent) 0%, transparent 38%), var(--md-sys-color-surface-container-high)}body[data-theme=light] .m3-expressive-dock__trust{border-color:color-mix(in srgb, var(--m3-success) 16%, var(--line-soft));background:var(--md-sys-color-surface-container-highest);color:color-mix(in srgb, var(--md-sys-color-on-surface) 78%, var(--m3-success) 22%)}body[data-theme=dark] .m3-expressive-dock__trust{border-color:color-mix(in srgb, var(--m3-success) 20%, var(--line-soft));background:linear-gradient(180deg, color-mix(in srgb, var(--m3-success) 8%, transparent), transparent 100%), var(--tonal-surface-4);color:color-mix(in srgb, var(--md-sys-color-on-surface) 88%, var(--m3-success) 12%);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level2)}body[data-theme=light] .m3-expressive-dock__nav{color:color-mix(in srgb, var(--md-sys-color-on-surface) 78%, var(--m3-primary) 22%)!important;border-color:color-mix(in srgb, var(--m3-primary) 14%, var(--line-soft))!important;background:var(--md-sys-color-surface-container)!important}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=light] .m3-expressive-dock__nav:hover,body[data-theme=light] .m3-expressive-dock__nav:focus-visible{box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level2), 0 4px 12px color-mix(in srgb, var(--m3-primary) 10%, transparent);background:var(--md-sys-color-surface-container-high)!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);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level2), 0 8px 20px color-mix(in srgb, var(--m3-primary) 10%, transparent);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);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__primary:focus-visible,body[data-theme=dark] .m3-expressive-dock__nav:focus-visible,body[data-theme=dark] .m3-nav-button:focus-visible{outline-color:color-mix(in srgb, var(--m3-primary) 56%, white 44%);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level2), 0 0 0 4px color-mix(in srgb, var(--m3-primary) 22%, transparent)}body[data-theme=dark] .btn-magnetic:hover,body[data-theme=dark] .btn-magnetic:focus-visible{box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level3), 0 0 0 4px color-mix(in srgb, var(--m3-primary) 20%, transparent), 0 10px 24px #00000057}body[data-theme=dark] .btn-magnetic:active,body[data-theme=dark] .m3-nav-button:active,body[data-theme=dark] .m3-expressive-dock__nav:active,body[data-theme=dark] .m3-expressive-dock__primary:active{box-shadow:inset 0 1px 0 #ffffff0f, var(--md-sys-elevation-level1), 0 4px 10px #0000003d;transform:translateY(0)scale(.982)}body[data-theme=dark] .osbs-dialog-footer__secondary .MuiButton-root{color:color-mix(in srgb, var(--md-sys-color-on-surface) 84%, white 16%);background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 8%, transparent), transparent 100%), var(--tonal-surface-4);border-color:color-mix(in srgb, var(--m3-primary) 16%, var(--line-soft))}body[data-theme=dark] .osbs-dialog-footer__secondary .MuiButton-root:hover,body[data-theme=dark] .osbs-dialog-footer__secondary .MuiButton-root:focus-visible{color:color-mix(in srgb, var(--md-sys-color-on-surface) 92%, white 8%);background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 11%, transparent), transparent 100%), var(--tonal-surface-5);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level2), 0 8px 18px #00000042}body[data-theme=dark] .osbs-quantity-stepper .MuiButton-root:hover,body[data-theme=dark] .osbs-quantity-stepper .MuiButton-root:focus-visible{background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 10%, transparent), transparent 100%), var(--tonal-surface-5);border-color:color-mix(in srgb, var(--m3-primary) 18%, transparent)}body[data-theme=dark] .osbs-floating-fab.MuiFab-root:hover,body[data-theme=dark] .osbs-floating-fab.MuiFab-root:focus-visible{box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level3), 0 12px 28px #00000057}body[data-theme=light] .m3-expressive-dock__nav:focus-visible,body[data-theme=light] .m3-expressive-dock__primary:focus-visible,body[data-theme=light] .m3-nav-button: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__primary.Mui-disabled,body[data-theme=light] .m3-expressive-dock__nav.Mui-disabled,body[data-theme=light] .m3-nav-button.Mui-disabled,body[data-theme=light] .m3-nav-button:disabled{color:color-mix(in srgb, var(--md-sys-color-on-surface) 36%, transparent)!important;border-color:color-mix(in srgb, var(--md-sys-color-on-surface) 7%, transparent)!important;background:color-mix(in srgb, var(--md-sys-color-surface-container) 88%, white 12%)!important;box-shadow:none!important}body[data-theme=light] .MuiDrawer-paper{border-color:color-mix(in srgb, var(--m3-primary) 14%, var(--line-soft));background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 4%, transparent), transparent 58%), var(--md-sys-color-surface-container-high)}body[data-theme=dark] .MuiDrawer-paper{border-color:color-mix(in srgb, var(--m3-primary) 18%, var(--line-soft));box-shadow:inset 0 1px 0 #ffffff0f, var(--md-sys-elevation-level3), 0 18px 40px #00000057}body[data-theme=light] .osbs-checkout-summary-band .MuiTypography-caption,body[data-theme=light] .osbs-checkout-trust-panel .MuiTypography-overline,body[data-theme=light] .osbs-checkout-step .MuiTypography-caption,body[data-theme=light] .osbs-risk-reversal .MuiTypography-caption{color:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 90%, var(--md-sys-color-on-surface) 10%)}body[data-theme=light] .osbs-checkout-summary-band .MuiTypography-body2,body[data-theme=light] .osbs-checkout-step>.MuiCardContent-root>.MuiStack-root>.MuiTypography-body2,body[data-theme=light] .osbs-checkout-trust-panel .MuiTypography-body2,body[data-theme=light] .osbs-checkout-step .MuiAlert-message{color:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 92%, var(--md-sys-color-on-surface) 8%)}body[data-theme=light] .osbs-catalog-command-hint,body[data-theme=light] .osbs-cro-summary-band{color:color-mix(in srgb, var(--md-sys-color-on-surface) 76%, var(--m3-primary) 24%)}@media (width<=1100px){.osbs-cro-choice-grid,.osbs-deal-proof-grid,.osbs-objection-grid,.osbs-checkout-next-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.osbs-deal-spotlight__media{width:100%;max-height:260px}.osbs-editorial-selection-bar__metrics{grid-template-columns:1fr;width:100%}.osbs-editorial-selection-bar__metrics span{min-width:0}}@media (width<=640px){.osbs-widget-zone-rail{grid-template-columns:1fr}.osbs-widget-testing-note{gap:8px;padding:10px 11px}.osbs-widget-showcase-card__content{padding:12px}.osbs-cart-toast{top:auto;right:10px;bottom:calc(92px + env(safe-area-inset-bottom,0px));width:calc(100vw - 20px)}.product-card__title{min-height:2.12em;font-size:1.14rem;line-height:1.1}.osbs-product-hero-stats,.osbs-product-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.osbs-product-preview-progress{width:100%}.product-card__subtitle{min-height:2.12em;font-size:.8rem;line-height:1.42}.osbs-site-footer .MuiTypography-root{text-wrap:pretty}.osbs-site-footer__eyebrow{letter-spacing:.11em;font-size:.7rem}.osbs-site-footer__title{font-size:.98rem;line-height:1.16}.osbs-site-footer__body,.osbs-site-footer__legal{font-size:.8rem;line-height:1.58}.osbs-compare-grid .MuiTypography-caption{line-height:1.28}.osbs-cro-choice-grid,.osbs-product-delivery-grid,.osbs-deal-proof-grid,.osbs-objection-grid,.osbs-checkout-next-steps{grid-template-columns:1fr}.osbs-preview-dialog-stage{gap:9px}.osbs-preview-dialog-stage__header{gap:10px}.osbs-preview-dialog-stage__copy{gap:4px}.osbs-preview-dialog-stage__controls{gap:4px;padding:4px}.osbs-preview-dialog-aside{gap:10px}.osbs-dialog-title-shell--preview .osbs-dialog-title-shell__meta{font-size:.69rem}.osbs-preview-dialog-price{gap:5px;padding:12px 13px}.osbs-preview-dialog-price__value{font-size:clamp(1.62rem,5.8vw,1.88rem)}.osbs-preview-dialog-summary{padding:11px 12px}.osbs-preview-dialog-summary__headline{margin-bottom:6px;font-size:.9rem;line-height:1.2}.osbs-preview-dialog-chip-row{gap:6px}:is(.osbs-preview-dialog-proof-row,.osbs-product-delivery-grid,.osbs-checkout-next-steps,.osbs-deal-proof-grid) span{min-height:42px;padding:8px 10px;font-size:.74rem}.osbs-product-detail-flow{gap:12px}.osbs-product-buy-rail .MuiCardContent-root{padding:12px!important}.osbs-product-buy-rail .MuiCardContent-root>.MuiStack-root{gap:12px}.osbs-product-buy-rail:after,.osbs-l-flow:before,.osbs-l-card-grid:before{display:none}.osbs-deal-spotlight .MuiCardContent-root,.osbs-filter-shell .MuiCardContent-root,.osbs-cro-guide .MuiCardContent-root,.osbs-conversion-strip{padding:11px!important}.osbs-dialog-footer{gap:8px;padding-top:2px}.osbs-dialog-footer__primary,.osbs-dialog-footer__secondary{width:100%}.osbs-dialog-footer__primary .MuiButton-root,.osbs-dialog-footer__secondary .MuiButton-root{height:44px;min-height:44px}.osbs-catalog-command-hint{justify-content:flex-start;width:100%}.osbs-catalog-command-hint--inline{display:none}.osbs-cro-choice{min-height:70px}.osbs-product-grid{--product-card-min-height:0px}.product-card[data-emphasis=wide],.product-card[data-emphasis=lead]{min-height:0}.product-card[data-emphasis=wide] .product-card__preview,.product-card[data-emphasis=lead] .product-card__preview{aspect-ratio:16/9}.osbs-revenue-dock{border-radius:var(--osbs-section-radius);width:calc(100vw - 20px);padding:11px}}@media (width<=980px){.osbs-checkout-assurance-grid,.osbs-checkout-faq-grid,.osbs-product-conversion-grid{grid-template-columns:1fr}}
