:root{--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:var(--md-ref-palette-tech-primary);--md-sys-color-on-primary:#fff;--md-sys-color-surface:var(--md-ref-palette-tech-light-surface);--md-sys-color-on-surface:var(--md-ref-palette-tech-light-on-surface);--md-sys-color-on-surface-variant:var(--md-ref-palette-tech-light-on-surface-variant);--md-sys-color-surface-container:#eef3fa;--md-sys-color-surface-container-high:#e9eff8;--md-sys-color-surface-container-highest:#e4eaf4;--md-sys-color-primary-container:#d2dffa;--md-sys-color-on-primary-container:var(--md-ref-palette-tech-light-on-surface);--md-sys-color-secondary:var(--md-ref-palette-tech-accent);--md-sys-color-secondary-container:#e8f4e8;--md-sys-color-tertiary:var(--md-ref-palette-tech-success);--md-sys-color-error:var(--md-ref-palette-tech-error);--md-sys-color-focus-ring:#17263d;--md-sys-color-scrim:var(--md-ref-palette-neutral-black);--shape-xsmall:var(--md-ref-shape-xsmall);--shape-internal:var(--md-ref-shape-internal);--shape-child:var(--md-ref-shape-child);--shape-surface:var(--md-ref-shape-surface);--shape-frame:var(--md-ref-shape-frame);--shape-hero:var(--md-ref-shape-hero);--shape-pill:var(--md-ref-shape-pill);--shape-control:var(--md-ref-shape-child);--shape-medium:var(--md-ref-shape-internal);--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:var(--md-ref-palette-tech-primary);--md-sys-color-on-primary:#fff;--md-sys-color-surface:var(--md-ref-palette-tech-dark-surface);--md-sys-color-on-surface:var(--md-ref-palette-tech-dark-on-surface);--md-sys-color-on-surface-variant:var(--md-ref-palette-tech-dark-on-surface-variant);--md-sys-color-surface-container:#1a2d3d;--md-sys-color-surface-container-high:#22384b;--md-sys-color-surface-container-highest:#2b4359;--md-sys-color-primary-container:#1a3160;--md-sys-color-on-primary-container:var(--md-ref-palette-tech-dark-on-surface);--md-sys-color-secondary:var(--md-ref-palette-tech-accent);--md-sys-color-secondary-container:#3e533e;--md-sys-color-tertiary:var(--md-ref-palette-tech-success);--md-sys-color-error:var(--md-ref-palette-tech-error);--md-sys-color-focus-ring:#e8f1ff;--md-sys-color-scrim:var(--md-ref-palette-neutral-black)}:root{--md-source:#ff6b00;--color-primary:oklch(65% .22 35);--color-on-primary:oklch(100% 0 0);--color-background:oklch(98% .005 35);--color-surface:oklch(98% .005 35);--color-surface-variant:oklch(93% .015 35);--color-surface-container:oklch(95% .011 35);--color-surface-high:oklch(90% .02 35);--color-outline:oklch(62% .04 35);--color-outline-variant:oklch(78% .025 35);--color-cta-primary:var(--color-primary);--elevation-1:color-mix(in oklch, var(--color-primary) 5%, var(--color-surface));--elevation-2:color-mix(in oklch, var(--color-primary) 8%, var(--color-surface));--elevation-3:color-mix(in oklch, var(--color-primary) 11%, var(--color-surface));--glow-primary:0 0 20px oklch(65% .22 35/.22), 0 0 60px oklch(65% .22 35/.08);--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(--brand-outline,var(--line-medium));--m3-container:var(--md-sys-color-surface-container);--shape-xsmall:4px;--shape-xs:4px;--shape-sm:8px;--shape-md:12px;--shape-lg:16px;--shape-xl:28px;--shape-full:9999px;--shape-small:12px;--shape-child:16px;--shape-internal:12px;--shape-control:18px;--shape-medium:22px;--shape-surface:28px;--shape-frame:34px;--shape-large:38px;--shape-hero:42px;--shape-dialog:30px;--shape-tab:22px;--shape-rail:26px;--shape-capsule:30px;--shape-pill: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 #0000004d, 0 1px 3px 1px #00000026;--depth-elev-2:0 1px 2px 0 #0000004d, 0 2px 6px 2px #00000026;--depth-elev-3:0 1px 3px 0 #0000004d, 0 4px 8px 3px #00000026;--depth-elev-4:0 2px 3px 0 #0000004d, 0 6px 10px 4px #00000026;--depth-elev-5:0 4px 4px 0 #0000004d, 0 8px 12px 6px #00000026;--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}:root[data-theme=dark],[data-theme=dark]{--color-background:oklch(10% .015 35);--color-surface:oklch(13% .018 35);--color-surface-variant:oklch(22% .024 35);--color-surface-container:oklch(17% .02 35);--color-surface-high:oklch(21% .022 35);--color-primary:oklch(75% .22 35);--color-on-primary:oklch(15% .08 35);--color-outline:oklch(35% .04 35);--color-outline-variant:oklch(28% .03 35);--color-cta-primary:var(--color-primary);--elevation-1:color-mix(in oklch, var(--color-primary) 5%, var(--color-surface));--elevation-2:color-mix(in oklch, var(--color-primary) 8%, var(--color-surface));--elevation-3:color-mix(in oklch, var(--color-primary) 11%, var(--color-surface));--glow-primary:0 0 20px oklch(75% .22 35/.3), 0 0 60px oklch(75% .22 35/.1)}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}html{scroll-padding-top:calc(96px + env(safe-area-inset-top,0px))}body{color:var(--m3-on-surface);position:relative;overflow-x:clip}:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;box-shadow:0 0 0 6px color-mix(in oklch, var(--color-primary) 22%, 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);position:relative}.btn-magnetic:hover{box-shadow:0 0 0 4px color-mix(in oklch, var(--color-primary) 30%, transparent), 0 8px 20px color-mix(in oklch, var(--color-primary) 32%, transparent);transform:translateY(-3px)}.btn-magnetic:active{box-shadow:0 0 0 2px color-mix(in oklch, var(--color-primary) 20%, transparent);transition-duration:var(--duration-xs);transform:translateY(0)scale(.96)}@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:.54;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:.48;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(--m3-primary) 7%, transparent) 0%, transparent 34%), linear-gradient(320deg, color-mix(in srgb, var(--m3-secondary) 7%, transparent) 0%, transparent 38%);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;max-width:100%;line-height:1}.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-expressive-bold,var(--shape-frame));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);animation:dock-materialize var(--md-sys-motion-duration-long1) var(--md-sys-motion-easing-emphasized-decelerate) .12s both;grid-template-columns:minmax(170px,.72fr) minmax(0,1.28fr);gap:8px;padding:8px;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-expressive-soft,var(--shape-control));border:var(--contour-stroke) solid color-mix(in srgb, var(--m3-success) 22%, transparent);background:color-mix(in srgb, var(--m3-success) 10%, var(--md-sys-color-surface-container));min-width:0;min-height:48px;color:var(--md-sys-color-on-surface);font-family:var(--font-ui);font-size:var(--md-sys-typescale-label-medium-size);line-height:var(--md-sys-typescale-label-medium-line-height);white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:800;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__nav,.m3-expressive-dock__primary{height:48px;min-height:48px;transition:transform var(--md-sys-motion-duration-medium1) var(--md-sys-motion-easing-emphasized-decelerate), border-radius var(--md-sys-motion-duration-medium3) var(--md-sys-motion-easing-expressive-settle), 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-expressive-tab-active,var(--shape-pill))!important;font-family:var(--font-ui)!important;text-transform:none!important;font-weight:850!important;line-height:1!important}.m3-expressive-dock__nav{flex:0 116px;min-width:0;color:var(--md-sys-color-on-surface-variant)!important;border:var(--contour-stroke) solid transparent!important;background:0 0!important;padding-inline:12px!important}.m3-expressive-dock__nav[data-active=true]{box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1);color:var(--md-sys-color-on-surface)!important;border-color:var(--line-accent-strong)!important;background:var(--tonal-surface-2)!important}.m3-expressive-dock__nav:hover,.m3-expressive-dock__nav:focus-visible{border-radius:var(--shape-expressive-inverse,var(--shape-pill))!important;color:var(--md-sys-color-on-surface)!important;background:var(--tonal-surface-1)!important}.m3-expressive-dock__primary{box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level3), 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:linear-gradient(135deg, color-mix(in srgb, var(--m3-primary) 88%, var(--md-sys-color-scrim) 12%) 0%, color-mix(in srgb, var(--m3-secondary) 40%, var(--m3-primary) 60%) 100%)!important;padding-inline:18px!important}.m3-expressive-dock[data-cart=filled] .m3-expressive-dock__primary{background:linear-gradient(135deg, color-mix(in srgb, var(--m3-success) 48%, var(--m3-primary) 52%) 0%, color-mix(in srgb, var(--m3-primary) 82%, var(--md-sys-color-scrim) 18%) 100%)!important}.m3-expressive-dock__primary:hover,.m3-expressive-dock__primary:focus-visible{transform:translateY(-1px);border-radius:var(--shape-expressive-inverse,var(--shape-pill))!important}.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-expressive-tab-active,var(--shape-pill));transition:border-radius var(--md-sys-motion-duration-medium3) var(--md-sys-motion-easing-expressive-settle), 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)}.m3-nav-button:hover,.m3-nav-button[data-active=true]{border-radius:var(--shape-expressive-inverse,var(--shape-pill))}.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) 16%, transparent), transparent 42%), var(--m3-surface);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level3), var(--depth-glow-primary);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);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-level2), 0 0 0 1px color-mix(in srgb, var(--m3-primary) 12%, 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{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-level2);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-level2);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), var(--md-sys-elevation-level1);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:var(--density-control-height,44px);height:var(--density-control-height,44px);border-radius:var(--shape-expressive-tab-active,var(--shape-pill));white-space:nowrap;text-overflow:ellipsis;font-variation-settings:"wght" var(--expressive-font-wght-rest,680), "wdth" var(--expressive-font-wdth-rest,96);flex:clamp(160px,18vw,230px);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-expressive-soft,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__actions{grid-template-columns:repeat(4,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:8px!important;font-size:.68rem!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 .MuiButton-startIcon{margin-right:0}.m3-expressive-dock__nav{font-size:0!important}.m3-expressive-dock__nav .MuiSvgIcon-root{font-size:1.12rem}.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(--shape-expressive-inverse,var(--shape-large))}.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:4px}.btn-magnetic:active{--cta-ring-size:1px}.cta-pulse{animation:cta-pulse 2.6s var(--md-sys-motion-easing-emphasized-decelerate) 1.5s infinite}.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);height:240px;transition:transform var(--md-sys-motion-duration-medium1) var(--md-sys-motion-easing-emphasized-decelerate);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.preview-card:hover .preview-image-wrapper{transform:scale(1.03)}.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-control);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=editorial]{--line-soft:color-mix(in srgb, var(--m3-primary) 7%, transparent);--line-medium:color-mix(in srgb, var(--m3-primary) 12%, transparent);--focus-ring-color:var(--md-sys-color-focus-ring);--theme-gradient-start:color-mix(in srgb, var(--m3-primary) 90%, #6a1538 10%);--theme-gradient-end:color-mix(in srgb, var(--m3-secondary) 82%, #d6b16a 18%)}[data-preset=tech]{--line-soft:color-mix(in srgb, var(--m3-primary) 10%, transparent);--line-medium:color-mix(in srgb, var(--m3-secondary) 16%, transparent);--focus-ring-color:var(--md-sys-color-focus-ring);--theme-gradient-start:color-mix(in srgb, var(--m3-primary) 88%, #452bff 12%);--theme-gradient-end:color-mix(in srgb, var(--m3-secondary) 88%, #2af6ff 12%);--state-hover-opacity:.13}[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" 920, "wdth" 104, "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%{font-variation-settings:"wght" 880, "wdth" 100, "opsz" 96;background-position:0%}to{font-variation-settings:"wght" 950, "wdth" 108, "opsz" 96;background-position:100%}}.MuiButton-contained:hover{transform:translateY(-1px)}.MuiChip-root{transition:transform 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), background-color 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)}@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:translateY(-1px)}@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))}.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(8px,1vw,14px)}.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-grid>:nth-child(5n+1) .product-card,.osbs-bundle-grid>:nth-child(3n+1){border-color:color-mix(in srgb, var(--osbs-flow-accent) 18%, var(--line-soft))}.osbs-product-grid>:nth-child(5n+1) .product-card:before{opacity:1}.osbs-product-detail-flow{align-items:flex-start}.osbs-product-detail-flow>:first-child{flex:auto;min-width:0}.osbs-product-buy-rail{order:2}.osbs-product-buy-rail:after{content:"";border-radius:var(--shape-pill);background:color-mix(in srgb, var(--osbs-flow-accent) 42%, transparent);pointer-events:none;height:2px;position:absolute;top:62px;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-compare-grid:before{top:0;bottom:0}.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-l-flow:before{width:auto;height:4px;inset:0 0 auto}.osbs-compare-grid>.MuiCard-root:first-child{position:relative;top:auto}.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-cro-guide{border-radius:var(--shape-frame);overflow:hidden}.osbs-cro-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.osbs-cro-choice{text-align:left;min-height:86px;box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1);border-radius:var(--shape-surface)!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:14px!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);font-size:var(--md-sys-typescale-label-medium-size);line-height:var(--md-sys-typescale-label-medium-line-height);font-weight:700}.osbs-cro-choice strong{color:var(--md-sys-color-on-surface);font-family:var(--font-display);margin-top:6px;font-size:clamp(1rem,1.2vw,1.18rem);font-weight:900;line-height:1.05}.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-risk-reversal,.osbs-checkout-trust-panel{border-radius:var(--shape-medium);border:var(--contour-stroke) solid color-mix(in srgb, var(--m3-primary) 16%, var(--line-soft));background:linear-gradient(135deg, color-mix(in srgb, var(--m3-primary) 8%, transparent), transparent 62%), var(--md-sys-color-surface-container-high);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1), var(--depth-tonal-primary-1)}.osbs-risk-reversal{padding:12px}.osbs-checkout-trust-panel{padding:12px 14px}.osbs-product-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.osbs-product-delivery-grid span{border-radius:var(--shape-internal);border:var(--contour-stroke) solid var(--line-soft);background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);font-family:var(--font-ui);font-size:var(--md-sys-typescale-label-medium-size);line-height:var(--md-sys-typescale-label-medium-line-height);padding:8px 10px;font-weight:800}.osbs-deal-spotlight{border-radius:var(--shape-frame);overflow:hidden}.osbs-deal-spotlight__media{object-fit:cover;border-radius:var(--shape-frame);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%,360px);min-height:220px;box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level2), var(--depth-tonal-primary-1)}.osbs-deal-spotlight__price{border-radius:var(--shape-frame);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) 12%, transparent), transparent 64%), var(--md-sys-color-surface-container-high);min-width:min(100%,220px);box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level2);padding:14px}.osbs-deal-spotlight__price h3{color:var(--m3-primary);font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.75rem,3vw,2.6rem);font-weight:950;line-height:.95}.osbs-deal-proof-grid,.osbs-objection-grid,.osbs-checkout-next-steps{gap:8px;display:grid}.osbs-deal-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.osbs-deal-proof-grid span,.osbs-checkout-next-steps span{border-radius:var(--shape-internal);border:var(--contour-stroke) solid var(--line-soft);background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);font-family:var(--font-ui);font-size:var(--md-sys-typescale-label-medium-size);line-height:var(--md-sys-typescale-label-medium-line-height);padding:9px 10px;font-weight:850}.osbs-objection-wall{border-radius:var(--shape-frame)}.osbs-objection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.osbs-objection-grid article{border-radius:var(--shape-surface);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:132px;box-shadow:var(--contour-edge-top), var(--md-sys-elevation-level1);padding:14px}.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);font-size:1rem;font-weight:900;line-height:1.05}.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-revenue-dock{z-index:1098;left:50%;bottom:max(16px, env(safe-area-inset-bottom,0px));border-radius:var(--shape-frame);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:12px;position:fixed;transform:translate(-50%)}@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:280px}}@media (width<=640px){.osbs-cro-choice-grid,.osbs-product-delivery-grid,.osbs-deal-proof-grid,.osbs-objection-grid,.osbs-checkout-next-steps{grid-template-columns:1fr}.osbs-cro-choice{min-height:74px}.osbs-revenue-dock{border-radius:var(--shape-surface);width:calc(100vw - 20px);padding:10px}}
