/* Decorative motion never blocks clicks or changes page layout. */
.prelium-cart-motion{position:fixed;z-index:2147483000;height:60px;border-radius:999px;background:#10111c;color:white;pointer-events:none;overflow:hidden;box-shadow:0 8px 24px #0003;animation:prelium-motion-shell 1.45s both}
.prelium-cart-motion__cart{position:absolute;left:calc(50% - 24px);top:13px;width:48px;height:40px;animation:prelium-cart-roll 1.45s both}
.prelium-cart-motion__box{position:absolute;left:calc(50% - 6px);top:4px;width:13px;height:13px;background:#ffad32;border:2px solid #ffe2ac;border-radius:2px;animation:prelium-box-drop 1.45s both}
.prelium-cart-motion__done{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:700 15px/1.2 sans-serif;animation:prelium-cart-done 1.45s both}
@keyframes prelium-cart-roll{0%{transform:translateX(-130px);opacity:0}20%,48%{transform:translateX(0);opacity:1}70%,100%{transform:translateX(150px);opacity:0}}
@keyframes prelium-box-drop{0%,12%{transform:translateY(36px) scale(.4);opacity:0}25%{transform:translateY(-2px) rotate(-15deg);opacity:1}43%,48%{transform:translateY(18px) rotate(0);opacity:1}70%,100%{transform:translate(150px,18px);opacity:0}}
@keyframes prelium-cart-done{0%,65%{opacity:0;transform:translateY(6px)}78%,100%{opacity:1;transform:translateY(0)}}
@keyframes prelium-motion-shell{0%{opacity:0;transform:scale(.97)}10%,90%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.98)}}
.product-form__submit:not(:disabled),.banner .button,.prelium-offer-hero__button{transition:transform .18s ease,box-shadow .18s ease}
@media(hover:hover){.product-form__submit:not(:disabled):not([aria-disabled="true"]):hover,.banner .button:hover,.prelium-offer-hero__button:hover{transform:translateY(-2px);box-shadow:0 7px 18px #0002}}
.product-form__submit:not(:disabled):not([aria-disabled="true"]):active,.banner .button:active,.prelium-offer-hero__button:active{transform:scale(.97)}
@media(prefers-reduced-motion:reduce){.prelium-cart-motion{display:none}.product-form__submit,.banner .button,.prelium-offer-hero__button{transition:none!important;transform:none!important}}
