.dymic_addcart{display:flex;flex-direction:column;gap:10px}.dymic_addcart .dymic_cart_btn,.dymic_addcart .dymic_cart_btn_cart{background:#ea4e06;width:100%;color:#fff;font-weight:600;transition:all .2s ease-in-out;padding:8px 15px;border-radius:100px;text-align:center}.dymic_addcart .dymic_cart_btn:hover,.dymic_addcart .dymic_cart_btn_cart:hover{background:#000}.dymic_addcart .quantity-controls{display:flex;flex-direction:row;flex-wrap:nowrap;gap:5px}.dymic_addcart .quantity-controls input{font-size:16px;font-weight:500;border-radius:10px;border:1px solid #dddedf;width:calc(100% - 80px);line-height:20px;padding:0 10px;text-align:center}.dymic_addcart .quantity-controls button{width:40px;height:40px;background:#fff;color:#000;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid #dddedf}.dymic_addcart .quantity-controls button svg{width:20px}.dymic-floatcart{position:relative}.dymic-floatcart .dymic-count{width:auto;font-size:14px;font-weight:500;line-height:19px;transition:opacity .3s ease}.dymic-floatcart .dymic-subtotal{width:auto;font-size:16px;font-weight:600;line-height:16px;transition:opacity .3s ease}.dymic-floatcart .dymic-cart{display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;transition:opacity .3s ease}.dymic-floatcart.loading .dymic-count,.dymic-floatcart.loading .dymic-subtotal,.dymic-floatcart.loading .dymic-cart{animation:fadeInOut 1.2s ease-in-out infinite}@keyframes fadeInOut{0%,100%{opacity:.3}50%{opacity:1}}.dymic-floatcart-bar{position:relative}.dymic-floatcart-bar .progress-bar{width:100%;height:10px;background-color:#ddd;border-radius:20px;overflow:hidden;position:relative;transition:opacity .3s ease}.dymic-floatcart-bar .progress{height:100%;background-color:#ea4e06;text-align:center;line-height:20px;color:#fff;transition:width .3s ease}.dymic-floatcart-bar .progress.completed{background-color:#4caf50}.dymic-floatcart-bar.loading .progress-bar{animation:fadeInOutBar 1.5s ease-in-out infinite}.dymic-floatcart-bar.loading .progress-bar::before{content:"";position:absolute;top:0;left:-30%;width:30%;height:100%;background:linear-gradient(90deg,transparent,rgb(150 150 150 / .8),transparent);animation:loadingBar .8s ease-in-out infinite;z-index:1}.dymic-floatcart-bar .target{font-weight:700;margin-top:5px}@keyframes loadingBar{0%{left:-30%}100%{left:100%}}@keyframes fadeInOutBar{0%,100%{opacity:.4}50%{opacity:1}}