.app-qty{align-items:center;border-radius:8px;display:flex;gap:4px;height:48px;justify-content:space-between;position:relative}.app-qty.has-cart-button{gap:12px}.app-qty .qty-controls{align-items:center;background-color:#e5eaee;border-radius:8px;display:flex;flex:1;gap:4px;height:100%;justify-content:space-between;position:relative}.app-qty .qty-input{background-color:transparent;border-radius:6px;cursor:pointer;font-family:var(--font-family-display);font-weight:500;height:100%;line-height:100%;min-width:20px;text-align:center;transition:background-color .3s}.app-qty .qty-input:focus,.app-qty .qty-input:hover{background-color:#d9dfe3}.app-qty .qty-btn{flex-shrink:0;padding:0;width:32px!important}.app-qty .qty-btn.disabled{cursor:auto}.app-qty .qty-btn.disabled:hover{background-color:transparent}.app-qty .qty-btn .btn-content path,.app-qty .qty-btn .btn-content svg{fill:#2f89ce!important}.app-qty .qty-loader{align-items:center;background-color:#e5eaee;bottom:0;display:flex;justify-content:center;left:40px;position:absolute;right:40px;top:0}.app-qty .add-to-cart-btn,.app-qty .in-cart-btn{background-color:#41bbbb;border-radius:6px;color:#fff;font-weight:500;height:100%;transition:background-color .3s;white-space:nowrap;width:100%}.app-qty .add-to-cart-btn:hover,.app-qty .in-cart-btn:hover{background-color:#2f89ce}.app-qty .cart-link-btn{flex-shrink:0;height:100%;min-width:-moz-fit-content;min-width:fit-content;text-decoration:none;width:auto}.app-qty .in-cart-btn .nuxt-icon svg{fill:#fff!important}
