[data-b2b-storefront]{--motion-fast:var(--motion-hover,.17s);--motion-base:var(--motion-duration,.26s);--motion-slow:calc(var(--motion-duration,.26s) * 1.6);--motion-slower:calc(var(--motion-duration,.26s) * 2.4);--motion-ease-out:var(--motion-ease,cubic-bezier(.22, 1, .36, 1));--motion-ease-soft:cubic-bezier(.4, 0, .2, 1);--motion-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--motion-stagger-step:70ms;--motion-rise-distance:14px;--motion-scale-from:.96}@keyframes b2b-m-fade-up{0%{opacity:0;transform:translate3d(0, var(--motion-rise-distance), 0)}to{opacity:1;transform:translate(0,0)}}@keyframes b2b-m-fade-down{0%{opacity:0;transform:translate3d(0, calc(var(--motion-rise-distance) * -1), 0)}to{opacity:1;transform:translate(0,0)}}@keyframes b2b-m-fade-in{0%{opacity:0}to{opacity:1}}@keyframes b2b-m-scale-in{0%{opacity:0;transform:scale3d(var(--motion-scale-from), var(--motion-scale-from), 1)}to{opacity:1;transform:scale(1)}}@keyframes b2b-m-slide-left{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0,0)}}@keyframes b2b-m-slide-right{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0,0)}}@keyframes b2b-m-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes b2b-m-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-6px)}}@keyframes b2b-m-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes b2b-m-spin{to{transform:rotate(360deg)}}@keyframes b2b-m-cart-bump{0%{transform:scale(1)}35%{transform:scale(1.28)}60%{transform:scale(.92)}to{transform:scale(1)}}@keyframes b2b-m-badge-pop{0%{opacity:0;transform:scale(.2)}55%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){[data-b2b-storefront] .b2b-reveal{opacity:0;will-change:transform, opacity}[data-b2b-storefront] .b2b-reveal.is-inview{animation:b2b-m-fade-up var(--motion-slow) var(--motion-ease-out) both}[data-b2b-storefront] .b2b-reveal[data-variant=fade-in].is-inview{animation-name:b2b-m-fade-in}[data-b2b-storefront] .b2b-reveal[data-variant=fade-down].is-inview{animation-name:b2b-m-fade-down}[data-b2b-storefront] .b2b-reveal[data-variant=scale].is-inview{animation-name:b2b-m-scale-in}[data-b2b-storefront] .b2b-reveal[data-variant=slide-left].is-inview{animation-name:b2b-m-slide-left}[data-b2b-storefront] .b2b-reveal[data-variant=slide-right].is-inview{animation-name:b2b-m-slide-right}[data-b2b-storefront] .b2b-enter{animation:b2b-m-fade-up var(--motion-slow) var(--motion-ease-out) both}[data-b2b-storefront] .b2b-enter-fade{animation:b2b-m-fade-in var(--motion-base) var(--motion-ease-out) both}[data-b2b-storefront] .b2b-enter-scale{animation:b2b-m-scale-in var(--motion-base) var(--motion-ease-spring) both}[data-b2b-storefront] .b2b-rise{animation:b2b-m-fade-up var(--motion-base) var(--motion-ease-out) both}[data-b2b-storefront] .b2b-stagger>*{--b2b-i:0;animation-delay:calc(var(--motion-stagger-step) * var(--b2b-i))}[data-b2b-storefront] .b2b-stagger>:first-child{--b2b-i:0}[data-b2b-storefront] .b2b-stagger>:nth-child(2){--b2b-i:1}[data-b2b-storefront] .b2b-stagger>:nth-child(3){--b2b-i:2}[data-b2b-storefront] .b2b-stagger>:nth-child(4){--b2b-i:3}[data-b2b-storefront] .b2b-stagger>:nth-child(5){--b2b-i:4}[data-b2b-storefront] .b2b-stagger>:nth-child(6){--b2b-i:5}[data-b2b-storefront] .b2b-stagger>:nth-child(7){--b2b-i:6}[data-b2b-storefront] .b2b-stagger>:nth-child(8){--b2b-i:7}[data-b2b-storefront] .b2b-stagger>:nth-child(9){--b2b-i:8}[data-b2b-storefront] .b2b-stagger>:nth-child(10){--b2b-i:9}[data-b2b-storefront] .b2b-stagger>:nth-child(11){--b2b-i:10}[data-b2b-storefront] .b2b-stagger>:nth-child(12){--b2b-i:11}[data-b2b-storefront] .b2b-stagger>:nth-child(13){--b2b-i:12}[data-b2b-storefront] .b2b-stagger>:nth-child(14){--b2b-i:13}[data-b2b-storefront] .b2b-stagger>:nth-child(15){--b2b-i:14}[data-b2b-storefront] .b2b-stagger>:nth-child(n+16){--b2b-i:15}[data-b2b-storefront] .b2b-delay-1{animation-delay:calc(var(--motion-stagger-step) * 1)}[data-b2b-storefront] .b2b-delay-2{animation-delay:calc(var(--motion-stagger-step) * 2)}[data-b2b-storefront] .b2b-delay-3{animation-delay:calc(var(--motion-stagger-step) * 3)}[data-b2b-storefront] .b2b-delay-4{animation-delay:calc(var(--motion-stagger-step) * 4)}[data-b2b-storefront] .b2b-delay-5{animation-delay:calc(var(--motion-stagger-step) * 5)}[data-b2b-storefront] .b2b-float{animation:b2b-m-float calc(var(--motion-slower) * 1.8) var(--motion-ease-soft) infinite}[data-b2b-storefront] .b2b-pulse{animation:b2b-m-pulse calc(var(--motion-slower) * 1.4) var(--motion-ease-soft) infinite}[data-b2b-storefront] .b2b-hover-lift{transition:transform var(--motion-fast) var(--motion-ease-out), box-shadow var(--motion-fast) var(--motion-ease-out);will-change:transform}[data-b2b-storefront] .b2b-hover-lift:hover{transform:translateY(-3px)}[data-b2b-storefront] .b2b-hover-lift:active{transform:translateY(-1px)}[data-b2b-storefront] .b2b-press{transition:transform var(--motion-fast) var(--motion-ease-spring)}[data-b2b-storefront] .b2b-press:active{transform:scale(.97)}[data-b2b-storefront] .b2b-underline{position:relative}[data-b2b-storefront] .b2b-underline:after{content:"";transform-origin:0;width:100%;height:2px;transition:transform var(--motion-base) var(--motion-ease-out);background:currentColor;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}[data-b2b-storefront] .b2b-underline:hover:after,[data-b2b-storefront] .b2b-underline:focus-visible:after{transform:scaleX(1)}}[data-b2b-storefront] .b2b-shimmer{background:linear-gradient(100deg, var(--color-surface-alt) 30%, color-mix(in srgb, var(--color-surface-alt) 60%, var(--color-surface)) 50%, var(--color-surface-alt) 70%);animation:b2b-m-shimmer calc(var(--motion-slower) * 1.4) linear infinite;background-size:200% 100%}[data-b2b-storefront] .b2b-spin{animation:.7s linear infinite b2b-m-spin}@media (prefers-reduced-motion:no-preference){.b2b-cart-bump{animation:.6s cubic-bezier(.34,1.56,.64,1) both b2b-m-cart-bump}.b2b-cart-badge{animation:.42s cubic-bezier(.34,1.56,.64,1) both b2b-m-badge-pop}}@media (prefers-reduced-motion:reduce){[data-b2b-storefront] .b2b-reveal,[data-b2b-storefront] .b2b-reveal.is-inview,[data-b2b-storefront] .b2b-enter,[data-b2b-storefront] .b2b-enter-fade,[data-b2b-storefront] .b2b-enter-scale,[data-b2b-storefront] .b2b-rise{opacity:1!important;animation:none!important;transform:none!important}[data-b2b-storefront] *,[data-b2b-storefront] :before,[data-b2b-storefront] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
