html,body{overflow-x:clip}:root{--bm-ease-out:cubic-bezier(.16, 1, .3, 1);--bm-ease-in-out:cubic-bezier(.65, 0, .35, 1);--bm-dur-fast:.12s;--bm-dur:.22s;--bm-dur-slow:.42s;--bm-lift:0 1px 2px color-mix(in oklab, var(--foreground) 6%, transparent), 0 12px 32px -12px color-mix(in oklab, var(--foreground) 22%, transparent);--bm-plate:var(--popover);--bm-plate-border:var(--border);--bm-plate-ink:var(--popover-foreground)}.dark{--bm-lift:0 1px 2px #0000004d, 0 18px 40px -16px #000000a6;--bm-plate:var(--card-foreground);--bm-plate-border:transparent;--bm-plate-ink:var(--card)}@layer components{.bm-weave,.bm-pile{isolation:isolate;position:relative}}.bm-floor{pointer-events:none;background:radial-gradient(ellipse 75% 70% at 50% 100%, color-mix(in oklab, var(--primary) 16%, transparent) 0%, transparent 70%);position:absolute;inset:0}.bm-horizon{background:linear-gradient(to right, transparent, var(--border) 12%, var(--border) 88%, transparent);height:1px}.bm-lift{box-shadow:var(--bm-lift)}.bm-plate{background:var(--bm-plate);border:1px solid var(--bm-plate-border);color:var(--bm-plate-ink)}@keyframes bm-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes bm-drift{to{transform:translateY(-28px)}}@media (prefers-reduced-motion:no-preference){.bm-rise{animation:bm-rise var(--bm-dur-slow) var(--bm-ease-out) both;animation-delay:var(--bm-delay,0s)}@supports (animation-timeline:scroll()){.bm-drift{animation:linear both bm-drift;animation-timeline:scroll(root);animation-range:0 70vh}}}.bm-safe-bottom{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.bm-no-spin::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bm-no-spin::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bm-no-spin{appearance:textfield}.bm-rail{scrollbar-width:none}.bm-rail::-webkit-scrollbar{display:none}@keyframes bm-consent-in{0%{opacity:0;transform:translateY(16px)}}@keyframes bm-fade-in{0%{opacity:0}}.bm-consent-in{animation:.22s cubic-bezier(.16,1,.3,1) both bm-consent-in}@media (prefers-reduced-motion:reduce){.bm-consent-in{animation:.12s linear both bm-fade-in}}body:has(.bm-pdp-bar){padding-bottom:var(--bm-bottom-bar,0px)}[data-armed] .bm-reveal:not([data-seen]){opacity:0;translate:0 20px}[data-armed] .bm-reveal[data-seen]{transition:opacity .6s var(--bm-ease-out) var(--bm-delay,0s), translate .6s var(--bm-ease-out) var(--bm-delay,0s)}.bm-steps[data-armed] .bm-fill-y,.bm-steps[data-armed] .bm-fill-x{transition:transform .18s linear}.bm-steps[data-armed] .bm-fill-y{transform:scaleY(clamp(0, calc(var(--u,0) - var(--i)), 1))}.bm-steps[data-armed] .bm-fill-x{transform:scaleX(clamp(0, calc(var(--u,0) - var(--i)), 1))}.bm-steps[data-armed] li:not([data-on]) .bm-step-dot{border-color:var(--border);background-color:var(--card);color:var(--primary);box-shadow:none}
