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-fab{bottom:calc(1rem + env(safe-area-inset-bottom) + var(--bm-bottom-bar,0px));right:calc(1rem + env(safe-area-inset-right));transform:translateY(calc(-1 * var(--bm-consent-h,0px)));transition:transform var(--bm-dur) var(--bm-ease-out)}@media (min-width:40rem){.bm-fab{bottom:calc(1.5rem + env(safe-area-inset-bottom) + var(--bm-bottom-bar,0px));right:calc(1.5rem + env(safe-area-inset-right));transform:none}}@media (prefers-reduced-motion:reduce){.bm-fab{transition:none}}.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}}@keyframes bm-marquee{0%{transform:translate(0)}to{transform:translateX(calc(-100% - var(--bm-marquee-gap)))}}.bm-marquee{--bm-marquee-gap:1rem;gap:var(--bm-marquee-gap);display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.bm-marquee-track{gap:var(--bm-marquee-gap);animation:bm-marquee var(--bm-marquee-duration,60s) linear infinite;flex-shrink:0;display:flex}.bm-marquee:hover .bm-marquee-track,.bm-marquee:focus-within .bm-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.bm-marquee{scrollbar-width:thin;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.bm-marquee-track{animation:none}.bm-marquee-track[aria-hidden=true]{display:none}}body:has(.bm-pdp-bar){padding-bottom:var(--bm-bottom-bar,0px)}
