:root{--shape-tab:var(--md-sys-shape-corner-large);--shape-xl:var(--md-sys-shape-corner-extra-large);--md-ref-palette-broadcast-primary:#b8a8ff;--md-ref-palette-broadcast-accent:#9be8f5;--md-ref-palette-broadcast-success:#79d89b;--md-ref-palette-broadcast-warning:#f6c85d;--md-ref-palette-broadcast-error:#ff7c7c;--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:#10131d;--md-ref-palette-broadcast-dark-surface-end:#171d2c;--md-ref-palette-broadcast-dark-paper:#1d2435;--md-ref-palette-broadcast-dark-on-surface:#f3f0f8;--md-ref-palette-broadcast-dark-on-surface-variant:#c9c5d2;--md-ref-palette-broadcast-dark-outline:#6e7892;--md-ref-palette-broadcast-dark-app-bar:#121a2a;--md-ref-palette-broadcast-gradients-start:#c6b5ff;--md-ref-palette-broadcast-gradients-end:#9debff;--md-ref-palette-broadcast-gradients-sale-start:#f0a7c5;--md-ref-palette-broadcast-gradients-sale-end:#ffd97c;--md-ref-palette-broadcast-gradients-new-start:#9af4c7;--md-ref-palette-broadcast-gradients-new-end:#93efff;--md-ref-palette-broadcast-gradients-bestseller-start:#c6b5ff;--md-ref-palette-broadcast-gradients-bestseller-end:#9debff;--md-ref-palette-broadcast-widget-primary:#9debff;--md-ref-palette-broadcast-widget-accent:#c6b5ff;--md-ref-palette-broadcast-widget-surface:#171d2c;--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:32px;--md-ref-shape-hero:40px;--md-ref-shape-pill:999px;--md-ref-motion-duration-short1:50ms;--md-ref-motion-duration-short2:.15s;--md-ref-motion-duration-short3:.18s;--md-ref-motion-duration-short4:.2s;--md-ref-motion-duration-medium1:.25s;--md-ref-motion-duration-medium2:.3s;--md-ref-motion-duration-medium3:.32s;--md-ref-motion-duration-medium4:.4s;--md-ref-motion-duration-long1:.4s;--md-ref-motion-duration-long2:.45s;--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;--density-base-height:44px;--md-ref-density-control-height:var(--density-base-height);--md-ref-density-compact-control-height:var(--density-base-height);--md-ref-density-header-control-size:var(--density-base-height);--md-ref-density-preview-nav-size:var(--density-base-height);--md-ref-density-preview-chip-height:var(--density-base-height);--density-control-height:var(--density-base-height);--density-compact-control-height:var(--density-base-height);--density-preview-chip-height:var(--density-base-height);--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:16px;--md-sys-shape-corner-large-increased:20px;--md-sys-shape-corner-extra-large:28px;--md-sys-shape-corner-extra-large-increased:32px;--md-sys-shape-corner-extra-extra-large:40px;--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);--md-comp-filled-button-container-color:var(--md-sys-color-primary);--md-comp-filled-button-label-color:var(--md-sys-color-on-primary);--md-comp-filled-button-container-shape:var(--shape-pill);--md-comp-product-card-container-color:var(--md-sys-color-surface-container);--md-comp-product-card-container-shape:var(--shape-frame);--md-comp-extended-fab-container-color:var(--md-sys-color-primary-container);--md-comp-extended-fab-label-color:var(--md-sys-color-on-primary-container);--md-comp-extended-fab-expanded-shape:var(--shape-child);--md-comp-extended-fab-collapsed-shape:var(--shape-pill);--md-comp-focus-ring-color:var(--md-sys-color-focus-ring);--md-comp-focus-ring-width:3px;--md-comp-ripple-opacity:.12;--density-filter-control-height:54px;--product-card-min-height:344px}[data-theme=dark]{--md-sys-color-primary:#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:#b8a8ff;--color-primary:var(--m3-primary,#b8a8ff);--color-cta-primary:var(--m3-primary,#b8a8ff);--elevation-3:var(--md-sys-elevation-level3,0 8px 24px #0000002e);--easing-emphasized:var(--md-sys-motion-easing-emphasized,cubic-bezier(.2, 0, 0, 1));--shape-tab:var(--md-sys-shape-corner-large);--shape-xl:var(--md-sys-shape-corner-extra-large);--md-ref-shape-xsmall:4px;--md-ref-shape-internal:14px;--md-ref-shape-child:18px;--md-ref-shape-surface:32px;--md-ref-shape-frame:40px;--md-ref-shape-hero:48px;--md-ref-shape-pill:999px;--md-ref-motion-duration-short1:50ms;--md-ref-motion-duration-short2:.15s;--md-ref-motion-duration-short3:.18s;--md-ref-motion-duration-short4:.2s;--md-ref-motion-duration-medium1:.25s;--md-ref-motion-duration-medium2:.3s;--md-ref-motion-duration-medium3:.32s;--md-ref-motion-duration-medium4:.4s;--md-ref-motion-duration-long1:.4s;--md-ref-motion-duration-long2:.45s;--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-motion-easing-expressive-settle:cubic-bezier(.16, 1, .3, 1);--md-ref-motion-easing-expressive-bounce:cubic-bezier(.22, 1.2, .36, 1);--md-ref-motion-easing-expressive-snap:cubic-bezier(.18, .9, .2, 1);--md-ref-typography-display-large:57px;--md-ref-typography-headline-large:32px;--md-ref-typography-title-large:22px;--md-ref-typography-body-large:16px;--md-ref-typography-body-medium:14px;--md-ref-typography-label-large:14px;--md-ref-typography-label-medium:12px;--md-ref-typography-display-small:36px;--md-ref-typography-headline-medium:28px;--md-ref-typography-headline-small:24px;--md-ref-typography-title-medium:16px;--md-ref-typography-title-small:14px;--md-ref-typography-body-small:12px;--md-ref-density-control-height: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}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-frame);--osbs-section-radius:var(--shape-hero);--product-card-min-height:344px}html{scroll-padding-top:calc(96px + env(safe-area-inset-top,0px));text-rendering:optimizelegibility;-webkit-text-size-adjust:100%}body{color:var(--m3-on-surface);font-optical-sizing:auto;font-kerning:normal;font-synthesis:none;text-rendering:optimizelegibility;background:var(--md-sys-color-background);position:relative;overflow-x:clip}body,button,input,select,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-reduced-motion:no-preference){:root{--apple-ease-responsive:cubic-bezier(.18, .82, .26, 1);--apple-ease-gentle:cubic-bezier(.22, .61, .36, 1);--apple-ease-smooth:cubic-bezier(.4, 0, .2, 1)}}@media (prefers-reduced-motion:reduce){:root{--apple-ease-responsive:ease-out;--apple-ease-gentle:ease-out;--apple-ease-smooth:ease-out}}:root{--shape-expressive-bold:var(--shape-frame);--shape-expressive-soft:var(--shape-child);--shape-expressive-inverse:var(--shape-internal);--shape-capsule:var(--shape-pill);--shape-dialog:var(--shape-frame);--contour-edge-top:0 1px 0 color-mix(in srgb, var(--m3-on-surface) 4%, transparent);--contour-edge-top-accent:0 1px 0 color-mix(in srgb, var(--m3-primary) 12%, transparent);--contour-stroke:1px;--contour-stroke-soft:.5px;--line-accent-ultra-soft:color-mix(in srgb, var(--m3-primary) 8%, transparent);--line-accent-soft:color-mix(in srgb, var(--m3-primary) 12%, transparent);--line-accent-medium:color-mix(in srgb, var(--m3-primary) 18%, transparent);--line-accent-strong:color-mix(in srgb, var(--m3-primary) 24%, transparent);--line-soft:color-mix(in srgb, var(--m3-on-surface) 8%, transparent);--line-medium:color-mix(in srgb, var(--m3-on-surface) 14%, transparent);--line-strong:color-mix(in srgb, var(--m3-on-surface) 22%, transparent);--depth-soft-1:0 1px 3px color-mix(in srgb, var(--md-sys-color-shadow) 12%, transparent);--depth-soft-2:0 2px 8px color-mix(in srgb, var(--md-sys-color-shadow) 18%, transparent), 0 1px 2px color-mix(in srgb, var(--md-sys-color-shadow) 12%, transparent);--depth-soft-3:0 4px 12px color-mix(in srgb, var(--md-sys-color-shadow) 22%, transparent), 0 2px 4px color-mix(in srgb, var(--md-sys-color-shadow) 16%, transparent);--depth-gentle-primary:0 2px 8px color-mix(in srgb, var(--m3-primary) 16%, transparent)}.m3-sculpted{isolation:isolate;border:var(--contour-stroke-soft) solid var(--line-accent-soft);border-radius:var(--shape-expressive-bold);background:var(--tonal-surface-2);box-shadow:var(--contour-edge-top-accent), var(--depth-soft-2);transition:border-radius var(--md-ref-motion-duration-medium4) var(--apple-ease-responsive), border-color var(--md-ref-motion-duration-short3) var(--apple-ease-gentle), box-shadow var(--md-ref-motion-duration-medium2) var(--apple-ease-gentle), background-color var(--md-ref-motion-duration-medium1) var(--apple-ease-smooth);position:relative;overflow:hidden}.m3-sculpted:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(180deg, var(--tonal-edge-light) 0%, transparent 42%), linear-gradient(0deg, color-mix(in srgb, var(--tonal-edge-dark) 30%, transparent) 0%, transparent 26%);z-index:0;opacity:.8;position:absolute;inset:0}.m3-sculpted>*{z-index:1;position:relative}.m3-sculpted-soft{isolation:isolate;border-radius:var(--shape-expressive-soft);border:var(--contour-stroke-soft) solid var(--line-soft);background:var(--tonal-surface-1);box-shadow:var(--contour-edge-top), var(--depth-soft-1);transition:border-radius var(--md-ref-motion-duration-medium3) var(--apple-ease-responsive), border-color var(--md-ref-motion-duration-short2) var(--apple-ease-gentle), box-shadow var(--md-ref-motion-duration-medium1) var(--apple-ease-gentle);position:relative;overflow:hidden}.m3-sculpted-soft:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(180deg, var(--tonal-edge-light) 0%, transparent 32%);opacity:.6;z-index:0;position:absolute;inset:0}.m3-sculpted-soft>*{z-index:1;position:relative}.MuiButton-root{min-height:var(--density-control-height,44px);text-transform:none;text-align:center;white-space:normal;text-wrap:balance;max-width:100%;transition:box-shadow var(--md-ref-motion-duration-medium1) var(--apple-ease-gentle), background-color var(--md-ref-motion-duration-short3) var(--apple-ease-gentle);justify-content:center;align-items:center;line-height:1.14;display:inline-flex;border-radius:var(--shape-capsule)!important}.MuiButton-root:hover{box-shadow:var(--contour-edge-top), var(--depth-soft-2)}.MuiButton-root:active{transform:none!important}.m3-nav-button,.m3-expressive-dock__nav{transition:transform var(--md-sys-motion-duration-medium1) var(--apple-ease-gentle), box-shadow var(--md-sys-motion-duration-medium1) var(--apple-ease-gentle), background-color var(--md-sys-motion-duration-short2) var(--apple-ease-gentle);border-radius:var(--shape-pill)!important;white-space:normal!important;text-wrap:balance!important;flex:none!important;width:fit-content!important;min-width:0!important;padding:10px 12px!important;font-weight:700!important}.m3-nav-button:hover,.m3-nav-button[data-active=true],.m3-expressive-dock__nav:hover,.m3-expressive-dock__nav[data-active=true]{box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1)}.m3-nav-button[data-active=true],.m3-expressive-dock__nav[data-active=true]{border-radius:22px!important}body[data-theme=light] .m3-nav-button{color:color-mix(in srgb, var(--md-sys-color-on-surface) 76%, var(--m3-primary) 24%)}body[data-theme=light] .m3-nav-button[data-active=true]{background:color-mix(in srgb, var(--md-sys-color-secondary-container) 86%, white 14%)!important}body[data-theme=light] .m3-nav-button:focus-visible,body[data-theme=light] .m3-expressive-dock__nav:focus-visible{outline-color:color-mix(in srgb, var(--m3-primary) 52%, white 48%);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level2), 0 0 0 4px color-mix(in srgb, var(--m3-primary) 18%, transparent)}body[data-theme=light] .m3-expressive-dock__nav[data-active=true]{color:var(--md-sys-color-on-surface)!important;border-color:color-mix(in srgb, var(--m3-primary) 26%, var(--line-soft))!important;background:color-mix(in srgb, var(--md-sys-color-secondary-container) 88%, white 12%)!important}body[data-theme=dark] .m3-expressive-dock__nav,body[data-theme=dark] .m3-nav-button{box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1);color:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 68%, white 32%)!important;border-color:color-mix(in srgb, var(--m3-primary) 16%, var(--line-soft))!important;background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 8%, transparent), transparent 100%), var(--tonal-surface-3)!important}body[data-theme=dark] .m3-nav-button[data-active=true]{background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 11%, transparent), transparent 100%), var(--tonal-surface-5)!important;box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level2), 0 8px 20px color-mix(in srgb, var(--m3-primary) 10%, transparent)!important;color:color-mix(in srgb, var(--md-sys-color-on-surface) 92%, white 8%)!important;border-color:color-mix(in srgb, var(--m3-primary) 24%, var(--line-soft))!important}body[data-theme=dark] .m3-expressive-dock__nav:hover,body[data-theme=dark] .m3-expressive-dock__nav:focus-visible,body[data-theme=dark] .m3-nav-button:hover,body[data-theme=dark] .m3-nav-button:focus-visible{box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level2), 0 8px 18px color-mix(in srgb, var(--m3-primary) 8%, transparent)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 11%, transparent), transparent 100%), var(--tonal-surface-4)!important}body[data-theme=dark] .m3-expressive-dock__nav:active,body[data-theme=dark] .m3-nav-button:active,body[data-theme=dark] .m3-expressive-dock__primary:active,body[data-theme=dark] .btn-magnetic:active{box-shadow:inset 0 1px 0 #ffffff0f, var(--md-sys-elevation-level1), 0 4px 10px #0000003d!important;transform:translateY(0)scale(.982)!important}.btn-magnetic{position:relative}.btn-magnetic:active{transform:none!important}.cta-pulse{position:relative}.m3-shape-shift{transform-style:preserve-3d}.bottom-bar{left:50%;bottom:max(14px, env(safe-area-inset-bottom,0px));z-index:1190;border:var(--contour-stroke-soft) solid var(--line-accent-soft);background:linear-gradient(112deg, color-mix(in srgb, var(--m3-primary) 12%, transparent) 0%, transparent 34%), linear-gradient(260deg, color-mix(in srgb, var(--m3-secondary) 10%, transparent) 0%, transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--md-sys-color-surface-container-high) 92%, transparent) 0%, transparent 100%), var(--md-sys-color-surface-container-high);width:calc(100vw - 24px);max-width:980px;box-shadow:var(--contour-edge-top-accent), var(--depth-soft-3);border-radius:22px;flex-wrap:nowrap;align-items:center;gap:10px;padding:10px 14px;display:flex;position:fixed;transform:translate(-50%)}.bottom-bar__search{border:var(--contour-stroke-soft) solid var(--line-accent-soft);background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 6%, transparent), transparent 100%), var(--md-sys-color-surface-container);min-width:0;height:44px;color:var(--md-sys-color-on-surface);font-family:var(--font-ui);letter-spacing:-.01em;box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1);border-radius:22px;outline:none;flex:auto;padding:0 14px;font-size:.86rem;font-weight:680}.bottom-bar__filters{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.bottom-bar__chip{border:var(--contour-stroke-soft) solid var(--line-accent-soft);background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 5%, transparent), transparent 100%), var(--md-sys-color-surface-container-high);min-width:0;height:40px;color:var(--md-sys-color-on-surface-variant);font-family:var(--font-ui);letter-spacing:-.01em;cursor:pointer;box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1);transition:transform var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard), box-shadow var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard), border-color var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard);border-radius:22px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.82rem;font-weight:780;display:inline-flex}.bottom-bar__chip:hover{border-color:var(--line-accent-medium);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level2);transform:translateY(-1px)}.bottom-bar__chip--active{background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 14%, transparent), transparent 100%), var(--md-sys-color-surface-container-high);border-color:color-mix(in srgb, var(--m3-primary) 28%, var(--line-accent-soft));color:var(--md-sys-color-on-surface);font-weight:820}.bottom-bar__cta{border:var(--contour-stroke) solid color-mix(in srgb, var(--m3-primary) 18%, transparent);background:var(--osbs-commerce-gradient,var(--theme-gradient-primary));height:44px;color:var(--md-sys-color-on-primary);font-family:var(--font-ui);letter-spacing:-.01em;cursor:pointer;box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level3), 0 12px 24px color-mix(in srgb, var(--m3-primary) 18%, transparent);transition:transform var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard), box-shadow var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard);border-radius:22px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.86rem;font-weight:820;display:inline-flex}.bottom-bar__cta:hover{box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level4), 0 14px 28px color-mix(in srgb, var(--m3-secondary) 18%, transparent);transform:translateY(-1px)}.bottom-bar__cta:active{transition:none;transform:translateY(0)scale(.99)}.product-card{isolation:isolate;border:var(--contour-stroke-soft) solid var(--line-accent-soft);background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 6%, transparent), transparent 100%), var(--md-sys-color-surface-container);box-shadow:var(--contour-edge-top), var(--depth-soft-2);transition:border-radius var(--md-ref-motion-duration-medium4) var(--apple-ease-responsive), border-color var(--md-ref-motion-duration-short3) var(--apple-ease-gentle), box-shadow var(--md-ref-motion-duration-medium2) var(--apple-ease-gentle), background-color var(--md-ref-motion-duration-medium1) var(--apple-ease-smooth), transform var(--md-ref-motion-duration-medium2) var(--apple-ease-responsive);border-radius:20px;position:relative;overflow:hidden}.product-card:hover{border-color:var(--line-accent-medium);box-shadow:var(--contour-edge-top-accent), var(--depth-soft-3), 0 14px 32px color-mix(in srgb, var(--md-sys-color-shadow) 22%, transparent);border-radius:22px;transform:translateY(-3px)scale(1.01)}.product-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(180deg, var(--tonal-edge-light) 0%, transparent 38%);opacity:.7;z-index:0;position:absolute;inset:0}.product-card>*{z-index:1;position:relative}.product-card__media{aspect-ratio:16/9;border-bottom:var(--contour-stroke) solid var(--line-soft);width:100%;position:relative;overflow:hidden}.product-card__media-inner{background:var(--tonal-surface-3);width:100%;height:100%}.product-card__body{flex-direction:column;gap:8px;padding:16px;display:flex}.product-card__badges{flex-wrap:wrap;gap:6px;display:flex}.product-card__badge{letter-spacing:.04em;text-transform:uppercase;border:var(--contour-stroke) solid color-mix(in srgb, var(--m3-primary) 14%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 8%, transparent), transparent 100%), var(--md-sys-color-surface-container-high);color:color-mix(in srgb, var(--md-sys-color-on-surface) 88%, var(--m3-primary) 12%);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1);border-radius:999px;padding:4px 10px;font-size:.68rem;font-weight:820}.product-card__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--md-sys-color-on-surface);margin:0;font-size:clamp(1.02rem,1.4vw,1.18rem);font-weight:900;line-height:1.1}.product-card__description{font-family:var(--font-body);color:var(--md-sys-color-on-surface-variant);margin:0;font-size:.84rem;font-weight:540;line-height:1.48}.product-card__price-row{align-items:baseline;gap:10px;margin-top:4px;display:flex}.product-card__price{font-family:var(--font-display);letter-spacing:-.03em;color:var(--md-sys-color-on-surface);font-size:1.18rem;font-weight:900}.product-card__price-old{color:var(--md-sys-color-on-surface-variant);font-size:.82rem;font-weight:700;text-decoration:line-through}.product-card__actions{gap:8px;margin-top:10px;display:flex}.product-card__button{min-height:40px;font-family:var(--font-ui);letter-spacing:-.01em;cursor:pointer;border:var(--contour-stroke) solid transparent;transition:transform var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard), box-shadow var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard);border-radius:999px;padding:0 14px;font-size:.82rem;font-weight:820}.product-card__button--primary{color:var(--md-sys-color-on-primary);background:linear-gradient(135deg, var(--m3-primary), var(--m3-secondary));box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level2), 0 10px 22px color-mix(in srgb, var(--m3-primary) 18%, transparent)}.product-card__button--primary:hover{box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level3), 0 14px 28px color-mix(in srgb, var(--m3-secondary) 18%, transparent);transform:translateY(-1px)}.product-card__button--ghost{color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface-container-high);border-color:var(--line-accent-soft);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1)}.product-card__button--ghost:hover{border-color:var(--line-accent-medium);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level2)}.m3-expressive-dock{left:50%;bottom:max(14px, env(safe-area-inset-bottom,0px));z-index:1190;border:var(--contour-stroke-soft) solid var(--line-accent-soft);background:linear-gradient(115deg, color-mix(in srgb, var(--m3-primary) 14%, transparent) 0%, transparent 34%), linear-gradient(260deg, color-mix(in srgb, var(--m3-secondary) 13%, transparent) 0%, transparent 38%), var(--md-sys-color-surface-container-high);width:min(100vw - 24px,980px);box-shadow:var(--contour-edge-top-accent), var(--depth-soft-3);animation:dock-materialize var(--md-ref-motion-duration-medium2) var(--apple-ease-responsive) 60ms both;grid-template:"trust actions actions""status actions actions"/minmax(150px,.72fr) auto minmax(0,1.28fr);gap:6px 9px;padding:9px;display:grid;position:fixed;transform:translate(-50%);border-radius:var(--shape-capsule)!important}.m3-expressive-dock__trust{color:var(--md-sys-color-on-surface-variant);white-space:nowrap;text-overflow:ellipsis;grid-area:trust;align-self:center;align-items:center;gap:6px;min-width:0;font-size:.82rem;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.m3-expressive-dock__trust svg{color:var(--m3-success);flex-shrink:0;font-size:1rem}.m3-expressive-dock__dot{background:var(--md-sys-color-on-surface-variant);opacity:.5;border-radius:50%;flex-shrink:0;width:3px;height:3px}.m3-expressive-dock__status{letter-spacing:.02em;text-transform:uppercase;color:var(--md-sys-color-primary);white-space:nowrap;text-overflow:ellipsis;opacity:.9;grid-area:status;align-self:center;min-width:0;font-size:.72rem;font-weight:600;overflow:hidden}.m3-expressive-dock__actions{flex-wrap:nowrap;grid-area:actions;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.m3-expressive-dock__primary{white-space:nowrap;letter-spacing:-.01em;text-transform:none;min-width:0;max-width:320px;transition:transform var(--md-sys-motion-duration-short2) var(--apple-ease-gentle), box-shadow var(--md-sys-motion-duration-short2) var(--apple-ease-gentle), background-color var(--md-sys-motion-duration-short2) var(--apple-ease-gentle);flex:auto;background:var(--m3-primary)!important;color:var(--md-sys-color-on-primary)!important;box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level2)!important;border-radius:999px!important;padding:10px 18px!important;font-weight:700!important}.m3-expressive-dock__primary:hover{box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level3)!important}.m3-expressive-dock__primary:active{transform:translateY(0)scale(.98)!important}@keyframes dock-materialize{0%{opacity:0;border-radius:var(--shape-pill);transform:translate(-50%,24px)scale(.96)}to{opacity:1;border-radius:var(--shape-capsule);transform:translate(-50%)scale(1)}}.MuiOutlinedInput-root{transition:border-color var(--md-ref-motion-duration-medium1) var(--apple-ease-gentle), box-shadow var(--md-ref-motion-duration-medium1) var(--apple-ease-gentle);border-radius:var(--shape-expressive-soft)!important}.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--line-accent-medium)!important}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--m3-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--m3-primary) 20%, transparent)!important}.MuiCheckbox-root{transition:transform var(--md-ref-motion-duration-medium1) var(--apple-ease-gentle);border-radius:var(--shape-internal)!important}.MuiCheckbox-root.Mui-checked{transform:scale(1.06)}body:before,body:after,#app:before{content:"";pointer-events:none;z-index:-1;position:fixed}body:before{background:radial-gradient(circle at 28% 28%, color-mix(in srgb, var(--m3-primary) 22%, transparent) 0 36%, transparent 38%), radial-gradient(circle at 64% 52%, color-mix(in srgb, var(--m3-secondary) 18%, transparent) 0 30%, transparent 32%), radial-gradient(circle at 50% 70%, color-mix(in srgb, var(--m3-tertiary) 12%, transparent) 0 24%, transparent 26%), linear-gradient(145deg, color-mix(in srgb, var(--m3-primary) 10%, transparent) 0%, transparent 65%), linear-gradient(125deg, color-mix(in srgb, var(--m3-secondary) 8%, transparent) 0%, transparent 70%);opacity:.58;filter:saturate(1.38);width:clamp(280px,46vw,680px);height:clamp(280px,46vw,680px);animation:bg-float-1 var(--md-ref-motion-duration-long2) var(--apple-ease-responsive) infinite alternate;border-radius:56% 44% 50% 50%/42% 44% 56% 58%;top:clamp(-110px,-13vw,-60px);right:clamp(-150px,-11vw,-40px)}body:after{background:radial-gradient(circle at 34% 34%, color-mix(in srgb, var(--m3-secondary) 18%, transparent) 0 34%, transparent 36%), radial-gradient(circle at 62% 60%, color-mix(in srgb, var(--m3-success) 14%, transparent) 0 28%, transparent 30%), radial-gradient(circle at 48% 44%, color-mix(in srgb, var(--m3-tertiary) 10%, transparent) 0 22%, transparent 24%), linear-gradient(300deg, color-mix(in srgb, var(--m3-tertiary) 8%, transparent) 0%, transparent 58%), linear-gradient(140deg, color-mix(in srgb, var(--m3-secondary) 7%, transparent) 0%, transparent 65%);opacity:.52;filter:saturate(1.34);width:clamp(260px,38vw,560px);height:clamp(260px,38vw,560px);animation:bg-float-2 var(--md-ref-motion-duration-long2) var(--apple-ease-gentle) infinite alternate;border-radius:44% 56% 48% 52%/52% 44% 56% 48%;bottom:clamp(-130px,-14vw,-60px);left:clamp(-120px,-10vw,-30px)}@keyframes bg-float-1{0%{transform:rotate(0)scale(1)translate(0)}to{transform:rotate(1.4deg)scale(1.04)translate(8px,-4px)}}@keyframes bg-float-2{0%{transform:rotate(0)scale(1)translate(0)}to{transform:rotate(-1.6deg)scale(1.025)translate(-6px,4px)}}:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--m3-primary) 22%, transparent);border-radius:var(--shape-expressive-soft);transition:box-shadow var(--md-ref-motion-duration-short3) var(--apple-ease-gentle);outline:none}.MuiTypography-root,.MuiButton-root,.MuiChip-label,.MuiInputBase-input{font-kerning:normal;font-synthesis:none;text-rendering:optimizelegibility;letter-spacing:-.01em}.MuiCard-root:hover{box-shadow:var(--contour-edge-top), var(--depth-soft-2)}.MuiCard-root{transition:box-shadow var(--md-ref-motion-duration-medium1) var(--apple-ease-gentle)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{border-radius:var(--shape-capsule);background:color-mix(in srgb, var(--m3-primary) 28%, transparent)}.MuiAlert-root{border-radius:var(--shape-expressive-soft)}.MuiDialog-paper{animation:dialog-smooth-enter var(--md-ref-motion-duration-medium3) var(--apple-ease-responsive) both;border-radius:var(--shape-expressive-bold)!important}@keyframes dialog-smooth-enter{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.scroll-reveal{opacity:0;will-change:opacity, transform;transition:opacity var(--md-ref-motion-duration-medium2) var(--apple-ease-responsive), transform var(--md-ref-motion-duration-medium2) var(--apple-ease-responsive);transition-delay:var(--reveal-delay,0s);transform:translateY(18px)}.scroll-reveal--down{transform:translateY(-18px)}.scroll-reveal--left{transform:translate(-18px)}.scroll-reveal--right{transform:translate(18px)}.scroll-reveal.is-visible{opacity:1;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transition:none;transform:none}}.glass-surface{background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 8%, transparent) 0%, transparent 50%), color-mix(in srgb, var(--md-sys-color-surface-container-high) 72%, transparent);border:var(--contour-stroke-soft) solid var(--line-accent-soft);box-shadow:var(--contour-edge-top), var(--depth-soft-2);-webkit-backdrop-filter:blur(14px)saturate(1.24);backdrop-filter:blur(14px)saturate(1.24)}:root{--tonal-surface-1:var(--md-sys-color-surface-container-low);--tonal-surface-2:var(--md-sys-color-surface-container);--tonal-surface-3:var(--md-sys-color-surface-container-high);--tonal-surface-4:var(--md-sys-color-surface-container-highest);--tonal-edge-light:color-mix(in srgb, var(--m3-primary) 10%, transparent);--tonal-edge-dark:color-mix(in srgb, var(--m3-on-surface) 10%, transparent)}.m3-page-shell{isolation:isolate;background:radial-gradient(ellipse 70% 60% at 18% 12%, color-mix(in srgb, var(--m3-primary) 10%, transparent) 0%, transparent 70%), radial-gradient(ellipse 60% 50% at 84% 88%, color-mix(in srgb, var(--m3-secondary) 8%, transparent) 0%, transparent 70%), linear-gradient(180deg, var(--tonal-surface-2) 0%, var(--tonal-surface-1) 100%);position:relative}.m3-page-shell:before{content:"";pointer-events:none;z-index:0;opacity:.48;background:radial-gradient(circle at 24% 18%, color-mix(in srgb, var(--m3-primary) 12%, transparent) 0 22%, transparent 24%), radial-gradient(circle at 76% 82%, color-mix(in srgb, var(--m3-secondary) 10%, transparent) 0 20%, transparent 22%);position:absolute;inset:0}.m3-page-shell>*{z-index:1;position:relative}.m3-section{isolation:isolate;border:var(--contour-stroke-soft) solid var(--line-accent-soft);background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 6%, transparent) 0%, transparent 50%), var(--tonal-surface-3);box-shadow:var(--contour-edge-top), var(--depth-soft-2);border-radius:20px;position:relative;overflow:hidden}.m3-section:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(180deg, var(--tonal-edge-light) 0%, transparent 36%);opacity:.6;z-index:0;position:absolute;inset:0}.m3-section>*{z-index:1;position:relative}.m3-chip{height:var(--density-control-height,44px);border:var(--contour-stroke-soft) solid var(--line-accent-soft);background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 6%, transparent), transparent 100%), var(--md-sys-color-surface-container-high);min-width:0;color:var(--md-sys-color-on-surface-variant);font-family:var(--font-ui);letter-spacing:-.01em;cursor:pointer;box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1);transition:transform var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard), box-shadow var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard), border-color var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard);border-radius:16px;align-items:center;gap:8px;padding:0 14px;font-size:.84rem;font-weight:780;display:inline-flex}.m3-chip:hover{border-color:var(--line-accent-medium);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level2);transform:translateY(-1px)}.m3-chip[aria-pressed=true],.m3-chip.is-active{background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 14%, transparent), transparent 100%), var(--md-sys-color-surface-container-high);border-color:color-mix(in srgb, var(--m3-primary) 30%, var(--line-accent-soft));color:var(--md-sys-color-on-surface);border-radius:16px;font-weight:820}.osbs-exit-popup{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.osbs-social-proof{pointer-events:none;font-family:var(--font-ui)}.osbs-social-proof:hover{opacity:1!important;transform:translateY(0)!important}.m3-eyebrow{color:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 82%, var(--m3-primary) 18%);font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:820;line-height:1.1;display:inline-flex}.m3-eyebrow:before{content:"";background:linear-gradient(90deg, var(--m3-primary), var(--m3-secondary));border-radius:999px;width:10px;height:2px}.m3-metric{border:var(--contour-stroke) solid color-mix(in srgb, var(--m3-primary) 8%, var(--line-soft));background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 3%, transparent), transparent 100%), var(--md-sys-color-surface-container-high);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1);border-radius:16px;gap:2px;padding:12px 14px 10px;display:grid}.m3-metric strong{font-family:var(--font-display);letter-spacing:-.03em;color:var(--md-sys-color-on-surface);font-size:clamp(1.1rem,1.4vw,1.44rem);line-height:1}.m3-metric span{color:var(--md-sys-color-on-surface-variant);font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.05em;font-size:.66rem;font-weight:780;line-height:1.15}.m3-status{border:var(--contour-stroke) solid color-mix(in srgb, var(--m3-primary) 28%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--m3-primary) 10%, transparent), transparent 100%), var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);font-family:var(--font-ui);letter-spacing:.02em;box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1);border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:.7rem;font-weight:820;line-height:1}.preview-frame{border-radius:var(--shape-xl);border:var(--contour-stroke) solid color-mix(in srgb, var(--active-demo-color) 22%, var(--line-accent-soft));background:linear-gradient(128deg, color-mix(in srgb, var(--active-demo-color) 12%, transparent) 0%, transparent 44%), linear-gradient(312deg, color-mix(in srgb, var(--m3-secondary) 9%, transparent) 0%, transparent 48%), linear-gradient(180deg, #ffffff0a, transparent 42%), #05070d;box-shadow:inset 0 1px 0 #ffffff14, var(--md-sys-elevation-level3), 0 22px 44px #000000a8;position:relative;overflow:hidden}.frame-header{background:linear-gradient(180deg, color-mix(in srgb, var(--active-demo-color) 10%, transparent), transparent 78%), var(--tonal-surface-4);border-bottom:var(--contour-stroke) solid color-mix(in srgb, var(--active-demo-color) 16%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 12px 18px;display:flex;position:relative}.frame-header:before{content:"";border-radius:var(--shape-pill);background:var(--active-demo-color);opacity:.9;width:3px;position:absolute;top:12px;bottom:12px;left:8px}.media-16-9{aspect-ratio:16/9;background:var(--tonal-surface-3);width:100%;position:relative;overflow:hidden}.m3-caption{color:var(--md-sys-color-on-surface-variant);font-family:var(--font-body);font-size:.84rem;font-weight:620;line-height:1.42}.price-callout{align-items:baseline;gap:10px;display:flex}.price-callout__current{font-family:var(--font-display);letter-spacing:-.03em;color:var(--md-sys-color-on-surface);font-size:1.28rem;font-weight:900}.price-callout__original{color:var(--md-sys-color-on-surface-variant);font-size:.86rem;font-weight:700;text-decoration:line-through}.price-callout__discount{letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(180deg, color-mix(in srgb, var(--m3-error) 12%, transparent), transparent 100%), var(--md-sys-color-surface-container-high);color:var(--md-sys-color-error);border:var(--contour-stroke) solid color-mix(in srgb, var(--m3-error) 14%, transparent);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1);border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:820}@media (width<=640px){.bottom-bar{border-radius:24px 20px 22px;flex-wrap:nowrap;gap:8px;width:calc(100vw - 16px);padding:10px 12px}.bottom-bar__search{height:42px}.bottom-bar__chip{height:36px;padding:0 12px}.bottom-bar__cta{height:42px;padding:0 14px}.product-card{border-radius:22px 18px 20px}.product-card:hover{border-radius:24px 20px 22px}}.hero__action:hover,.hero__action:focus,.hero__action:active,.m3-nav-button:hover,.m3-nav-button:focus,.m3-nav-button:active,.m3-expressive-dock__nav:hover,.m3-expressive-dock__nav:focus,.m3-expressive-dock__nav:active,.btn-magnetic:hover,.btn-magnetic:focus,.btn-magnetic:active,.product-card__preview-signal:hover,.product-card__preview-signal:focus,.product-card__preview-signal:active{transform:none!important}.ripple-container{position:relative!important;overflow:hidden!important}.ripple-wave{pointer-events:none!important;opacity:.2!important;background-color:currentColor!important;border-radius:50%!important;animation:.4s ease-out ripple-effect!important;position:absolute!important;transform:scale(0)!important}@keyframes ripple-effect{to{opacity:0!important;transform:scale(1)!important}}
