button[name=add],.product-form__submit,[type=submit][name=add]{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}button[name=add]:after,.product-form__submit:after,[type=submit][name=add]:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background-color:#ffffff80;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;pointer-events:none}button[name=add]:active:after,.product-form__submit:active:after,[type=submit][name=add]:active:after{width:300px;height:300px}button[name=add].added,.product-form__submit.added,[type=submit][name=add].added{background-color:#19c37d!important;border-color:#19c37d!important;transform:scale(1.05)}button[name=add].added:before,.product-form__submit.added:before,[type=submit][name=add].added:before{content:"\2713  ";display:inline-block;animation:checkmark-bounce .6s cubic-bezier(.68,-.55,.265,1.55)}@keyframes checkmark-bounce{0%{transform:scale(0) rotate(-45deg);opacity:0}50%{transform:scale(1.2) rotate(0)}to{transform:scale(1) rotate(0);opacity:1}}button[name=add].loading,.product-form__submit.loading,[type=submit][name=add].loading{color:transparent!important;pointer-events:none}button[name=add].loading:before,.product-form__submit.loading:before,[type=submit][name=add].loading:before{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:button-spinner .6s linear infinite}@keyframes button-spinner{to{transform:rotate(360deg)}}button[name=add]:hover:not(:disabled),.product-form__submit:hover:not(:disabled),[type=submit][name=add]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #c08c5a66}button[name=add]:active:not(:disabled),.product-form__submit:active:not(:disabled),[type=submit][name=add]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #c08c5a4d}.quantity-input{position:relative;display:inline-flex;align-items:center;border:2px solid #E5E5E5;border-radius:8px;overflow:hidden;transition:border-color .2s ease}.quantity-input:focus-within{border-color:#c08c5a;box-shadow:0 0 0 3px #c08c5a1a}.quantity-input__button{width:40px;height:44px;display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;cursor:pointer;color:#555;transition:all .2s ease;font-size:18px;font-weight:600}.quantity-input__button:hover:not(:disabled){background-color:#f4f4f4;color:#c08c5a}.quantity-input__button:active:not(:disabled){background-color:#e5e5e5;transform:scale(.95)}.quantity-input__button:disabled{opacity:.3;cursor:not-allowed}.quantity-input__field{width:60px;height:44px;border:none;text-align:center;font-size:16px;font-weight:600;color:#222;background-color:transparent}.quantity-input__field:focus{outline:none}.cart-count-bubble{animation:cart-badge-bounce .6s cubic-bezier(.68,-.55,.265,1.55)}@keyframes cart-badge-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.product-form__input input[type=radio]:checked+label,.product-form__input input[type=radio]:checked+label.swatch{position:relative}.product-form__input input[type=radio]:checked+label:after,.product-form__input input[type=radio]:checked+label.swatch:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border:2px solid #C08C5A;border-radius:inherit;pointer-events:none;animation:variant-select .3s ease}@keyframes variant-select{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.product-form__input input[type=radio]:disabled+label:before,.product-form__input input[type=radio]:disabled+label.swatch:before{content:"";position:absolute;top:50%;left:50%;width:2px;height:120%;background-color:#cc0909;transform:translate(-50%,-50%) rotate(-45deg);z-index:1}.price{transition:all .3s ease}.price.updating{animation:price-pulse .6s ease}@keyframes price-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.inventory-status{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:.875rem;font-weight:600;animation:fade-in .4s ease}@keyframes fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.inventory-status--in-stock{background-color:#19c37d1a;color:#19c37d}.inventory-status--low-stock{background-color:#ffb8001a;color:#ffb800;animation:pulse-warning 2s ease-in-out infinite}@keyframes pulse-warning{0%,to{opacity:1}50%{opacity:.7}}.inventory-status--out-of-stock{background-color:#cc09091a;color:#cc0909}@media (prefers-reduced-motion: reduce){button[name=add],.product-form__submit,[type=submit][name=add],.quantity-input__button,.cart-count-bubble,.price,.inventory-status{animation:none!important;transition:none!important}button[name=add]:after,.product-form__submit:after,[type=submit][name=add]:after{transition:none}button[name=add]:hover:not(:disabled),.product-form__submit:hover:not(:disabled),[type=submit][name=add]:hover:not(:disabled){transform:none}.quantity-input__button:active:not(:disabled){transform:none}}@media screen and (max-width: 749px){.quantity-input__button{width:36px;height:40px}.quantity-input__field{width:50px;height:40px;font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/add-to-cart-enhancements.css.map */
