@layer theme,base,components,utilities;@layer forge{.ff-add-to-cart__loader{position:absolute;inset:0;overflow:hidden}.ff-add-to-cart__icon{--_size:var(--ff-add-to-cart-icon-size,1.25rem);block-size:var(--_size);color:currentColor;inline-size:var(--_size);stroke:currentColor;transform-origin:50%;animation:1s ease-in-out forwards ff-cart-drive;position:absolute;inset-block-start:50%;transform:translateY(-50%)}@keyframes ff-cart-drive{0%{opacity:1;inset-inline-start:.75rem;transform:translateY(-50%)rotate(0)}12%{inset-inline-start:.5rem;transform:translateY(-50%)rotate(8deg)}30%{inset-inline-start:25%;transform:translateY(-50%)rotate(-10deg)}55%{opacity:1;inset-inline-start:50%;transform:translateY(-50%)rotate(-6deg)}75%{inset-inline-start:75%;transform:translateY(-50%)rotate(-12deg)}90%{opacity:1;inset-inline-start:calc(100% - 1rem);transform:translateY(-50%)rotate(-8deg)}to{opacity:0;inset-inline-start:100%;transform:translateY(-50%)rotate(-5deg)}}}
