function selectSize(element){const parentNodeSizes=element.parentNode.parentNode;parentNodeSizes.querySelectorAll(".size-option-steven").forEach(talla=>{talla.classList.remove("size-option-steven-active")}),element.classList.add("size-option-steven-active"),parentNodeSizes.setAttribute("data-selected-sku",element.dataset.idSku);const botonComprar=parentNodeSizes.querySelector(".button-quickbuy-plp-steven");botonComprar.style.backgroundColor="#1a1a1a",botonComprar.innerText="Comprar",botonComprar.style.color="white",botonComprar.disabled=!1}function displayErrorMessageQuickBuy(element){if(!element.querySelector(".error-message-plp-sizes")){const message=document.createElement("div");message.innerText="Selecciona una talla",message.style.color="red",message.classList.add("error-message-plp-sizes"),element.prepend(message),setTimeout(function(){element.querySelector(".error-message-plp-sizes").remove()},3e3)}}function displaySuccessMessage(element){element.innerText="Producto agregado",element.style.backgroundColor="#ed145b"}function addToCartButton(idsku,quantity,button){let formData={items:[{id:idsku,quantity}]};fetch(window.Shopify.routes.root+"cart/add.js",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(formData)}).then(response=>(displaySuccessMessage(button),setTimeout(function(){jQuery.getJSON("/cart.js",function(cart){let cartData=cart.items;document.dispatchEvent(new CustomEvent("cart:build",{bubbles:!0})),document.dispatchEvent(new CustomEvent("cart:refresh",{bubbles:!1,detail:cartData}))})},1e3),response.json())).catch(error=>{console.error("Error:",error)})}document.body.addEventListener("click",async event=>{if(event.target.className==="size-option-steven"){selectSize(event.target);return}if(event.target.className==="button-quickbuy-plp-steven"){const parentNode=event.target.parentNode;if(!parentNode.dataset.selectedSku){displayErrorMessageQuickBuy(parentNode);return}await addToCartButton(parentNode.dataset.selectedSku,1,event.target),document.dispatchEvent(new CustomEvent("cart:build"))}}); //# sourceMappingURL=/cdn/shop/t/18/assets/quickbuy-plp-steven.js.map?v=70403755761598664991721056330