{
$event.stopPropagation();
jeanSizes = [];
selectedSize = null;
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.option_index] == $event.detail.option_value){
selectedVariant = productVariants[variant]
break
}
}
for(option in productOptions){
if(productOptions[option].name.toLowerCase() != 'color'){
selectedColorOptions = productOptions[option].values
break
}
}
for(variant in productVariants){
if(productVariants[variant].option1 == selectedVariant.option1){
let size = productVariants[variant].option2.split('-')[0];
let length = productVariants[variant].option2.split('-')[1];
// console.log(productVariants[variant])
jeanSizes.push({size: size, length: length, variant: productVariants[variant]})
}
}
// New image logic (same as pdp but choosing the first image that matches the current variant's color code)
let jsonVariants = JSON.parse(document.querySelector('#card-product-variants-10664864678161').innerText);
let jsonImages = JSON.parse(document.querySelector('#card-product-images-10664864678161').innerText);
let jsonSelectedVariant = jsonVariants.find(variant => variant.id == selectedVariant.id);
let selectedVariantColorCode = jsonSelectedVariant.color_code;
let selectedVariantImage = jsonImages.find(image => image.color_code == selectedVariantColorCode);
if(selectedVariantImage){
document.querySelector('.variant-img-container-10664864678161-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariantImage.src;
document.querySelector('.variant-img-container-10664864678161-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariantImage.src;
document.querySelector('.variant-img-container-10664864678161-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
} else {
if(selectedVariant.featured_image){
document.querySelector('.variant-img-container-10664864678161-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10664864678161-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10664864678161-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
}
}
})
"
@option-updated="
$nextTick(() => {
$event.stopPropagation();
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.index - 1] == $event.detail.option && productVariants[variant].options[$event.detail.colorIndex - 1] == selectedVariant.options[$event.detail.colorIndex - 1]){
if(productVariants[variant].available) {
selectedVariant = productVariants[variant];
if(hasJeansLogic){
document.querySelectorAll('.jeans-length-swatch-13232511_4570414').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
} else {
document.querySelectorAll('.size-swatch-13232511_4570414').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
};
}
break
}
}
})
"
>
{
$event.stopPropagation();
jeanSizes = [];
selectedSize = null;
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.option_index] == $event.detail.option_value){
selectedVariant = productVariants[variant]
break
}
}
for(option in productOptions){
if(productOptions[option].name.toLowerCase() != 'color'){
selectedColorOptions = productOptions[option].values
break
}
}
for(variant in productVariants){
if(productVariants[variant].option1 == selectedVariant.option1){
let size = productVariants[variant].option2.split('-')[0];
let length = productVariants[variant].option2.split('-')[1];
// console.log(productVariants[variant])
jeanSizes.push({size: size, length: length, variant: productVariants[variant]})
}
}
// New image logic (same as pdp but choosing the first image that matches the current variant's color code)
let jsonVariants = JSON.parse(document.querySelector('#card-product-variants-10664864514321').innerText);
let jsonImages = JSON.parse(document.querySelector('#card-product-images-10664864514321').innerText);
let jsonSelectedVariant = jsonVariants.find(variant => variant.id == selectedVariant.id);
let selectedVariantColorCode = jsonSelectedVariant.color_code;
let selectedVariantImage = jsonImages.find(image => image.color_code == selectedVariantColorCode);
if(selectedVariantImage){
document.querySelector('.variant-img-container-10664864514321-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariantImage.src;
document.querySelector('.variant-img-container-10664864514321-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariantImage.src;
document.querySelector('.variant-img-container-10664864514321-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
} else {
if(selectedVariant.featured_image){
document.querySelector('.variant-img-container-10664864514321-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10664864514321-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10664864514321-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
}
}
})
"
@option-updated="
$nextTick(() => {
$event.stopPropagation();
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.index - 1] == $event.detail.option && productVariants[variant].options[$event.detail.colorIndex - 1] == selectedVariant.options[$event.detail.colorIndex - 1]){
if(productVariants[variant].available) {
selectedVariant = productVariants[variant];
if(hasJeansLogic){
document.querySelectorAll('.jeans-length-swatch-13232511_4539802').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
} else {
document.querySelectorAll('.size-swatch-13232511_4539802').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
};
}
break
}
}
})
"
>
{
$event.stopPropagation();
jeanSizes = [];
selectedSize = null;
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.option_index] == $event.detail.option_value){
selectedVariant = productVariants[variant]
break
}
}
for(option in productOptions){
if(productOptions[option].name.toLowerCase() != 'color'){
selectedColorOptions = productOptions[option].values
break
}
}
for(variant in productVariants){
if(productVariants[variant].option1 == selectedVariant.option1){
let size = productVariants[variant].option2.split('-')[0];
let length = productVariants[variant].option2.split('-')[1];
// console.log(productVariants[variant])
jeanSizes.push({size: size, length: length, variant: productVariants[variant]})
}
}
// New image logic (same as pdp but choosing the first image that matches the current variant's color code)
let jsonVariants = JSON.parse(document.querySelector('#card-product-variants-10629215813905').innerText);
let jsonImages = JSON.parse(document.querySelector('#card-product-images-10629215813905').innerText);
let jsonSelectedVariant = jsonVariants.find(variant => variant.id == selectedVariant.id);
let selectedVariantColorCode = jsonSelectedVariant.color_code;
let selectedVariantImage = jsonImages.find(image => image.color_code == selectedVariantColorCode);
if(selectedVariantImage){
document.querySelector('.variant-img-container-10629215813905-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariantImage.src;
document.querySelector('.variant-img-container-10629215813905-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariantImage.src;
document.querySelector('.variant-img-container-10629215813905-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
} else {
if(selectedVariant.featured_image){
document.querySelector('.variant-img-container-10629215813905-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10629215813905-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10629215813905-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
}
}
})
"
@option-updated="
$nextTick(() => {
$event.stopPropagation();
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.index - 1] == $event.detail.option && productVariants[variant].options[$event.detail.colorIndex - 1] == selectedVariant.options[$event.detail.colorIndex - 1]){
if(productVariants[variant].available) {
selectedVariant = productVariants[variant];
if(hasJeansLogic){
document.querySelectorAll('.jeans-length-swatch-13238145_4662249').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
} else {
document.querySelectorAll('.size-swatch-13238145_4662249').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
};
}
break
}
}
})
"
>
{
$event.stopPropagation();
jeanSizes = [];
selectedSize = null;
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.option_index] == $event.detail.option_value){
selectedVariant = productVariants[variant]
break
}
}
for(option in productOptions){
if(productOptions[option].name.toLowerCase() != 'color'){
selectedColorOptions = productOptions[option].values
break
}
}
for(variant in productVariants){
if(productVariants[variant].option1 == selectedVariant.option1){
let size = productVariants[variant].option2.split('-')[0];
let length = productVariants[variant].option2.split('-')[1];
// console.log(productVariants[variant])
jeanSizes.push({size: size, length: length, variant: productVariants[variant]})
}
}
// New image logic (same as pdp but choosing the first image that matches the current variant's color code)
let jsonVariants = JSON.parse(document.querySelector('#card-product-variants-10629215781137').innerText);
let jsonImages = JSON.parse(document.querySelector('#card-product-images-10629215781137').innerText);
let jsonSelectedVariant = jsonVariants.find(variant => variant.id == selectedVariant.id);
let selectedVariantColorCode = jsonSelectedVariant.color_code;
let selectedVariantImage = jsonImages.find(image => image.color_code == selectedVariantColorCode);
if(selectedVariantImage){
document.querySelector('.variant-img-container-10629215781137-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariantImage.src;
document.querySelector('.variant-img-container-10629215781137-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariantImage.src;
document.querySelector('.variant-img-container-10629215781137-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
} else {
if(selectedVariant.featured_image){
document.querySelector('.variant-img-container-10629215781137-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10629215781137-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10629215781137-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
}
}
})
"
@option-updated="
$nextTick(() => {
$event.stopPropagation();
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.index - 1] == $event.detail.option && productVariants[variant].options[$event.detail.colorIndex - 1] == selectedVariant.options[$event.detail.colorIndex - 1]){
if(productVariants[variant].available) {
selectedVariant = productVariants[variant];
if(hasJeansLogic){
document.querySelectorAll('.jeans-length-swatch-13238145_4662248').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
} else {
document.querySelectorAll('.size-swatch-13238145_4662248').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
};
}
break
}
}
})
"
>
{
$event.stopPropagation();
jeanSizes = [];
selectedSize = null;
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.option_index] == $event.detail.option_value){
selectedVariant = productVariants[variant]
break
}
}
for(option in productOptions){
if(productOptions[option].name.toLowerCase() != 'color'){
selectedColorOptions = productOptions[option].values
break
}
}
for(variant in productVariants){
if(productVariants[variant].option1 == selectedVariant.option1){
let size = productVariants[variant].option2.split('-')[0];
let length = productVariants[variant].option2.split('-')[1];
// console.log(productVariants[variant])
jeanSizes.push({size: size, length: length, variant: productVariants[variant]})
}
}
// New image logic (same as pdp but choosing the first image that matches the current variant's color code)
let jsonVariants = JSON.parse(document.querySelector('#card-product-variants-10614558753041').innerText);
let jsonImages = JSON.parse(document.querySelector('#card-product-images-10614558753041').innerText);
let jsonSelectedVariant = jsonVariants.find(variant => variant.id == selectedVariant.id);
let selectedVariantColorCode = jsonSelectedVariant.color_code;
let selectedVariantImage = jsonImages.find(image => image.color_code == selectedVariantColorCode);
if(selectedVariantImage){
document.querySelector('.variant-img-container-10614558753041-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariantImage.src;
document.querySelector('.variant-img-container-10614558753041-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariantImage.src;
document.querySelector('.variant-img-container-10614558753041-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
} else {
if(selectedVariant.featured_image){
document.querySelector('.variant-img-container-10614558753041-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10614558753041-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10614558753041-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
}
}
})
"
@option-updated="
$nextTick(() => {
$event.stopPropagation();
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.index - 1] == $event.detail.option && productVariants[variant].options[$event.detail.colorIndex - 1] == selectedVariant.options[$event.detail.colorIndex - 1]){
if(productVariants[variant].available) {
selectedVariant = productVariants[variant];
if(hasJeansLogic){
document.querySelectorAll('.jeans-length-swatch-13227571_4438350').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
} else {
document.querySelectorAll('.size-swatch-13227571_4438350').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
};
}
break
}
}
})
"
>
{
$event.stopPropagation();
jeanSizes = [];
selectedSize = null;
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.option_index] == $event.detail.option_value){
selectedVariant = productVariants[variant]
break
}
}
for(option in productOptions){
if(productOptions[option].name.toLowerCase() != 'color'){
selectedColorOptions = productOptions[option].values
break
}
}
for(variant in productVariants){
if(productVariants[variant].option1 == selectedVariant.option1){
let size = productVariants[variant].option2.split('-')[0];
let length = productVariants[variant].option2.split('-')[1];
// console.log(productVariants[variant])
jeanSizes.push({size: size, length: length, variant: productVariants[variant]})
}
}
// New image logic (same as pdp but choosing the first image that matches the current variant's color code)
let jsonVariants = JSON.parse(document.querySelector('#card-product-variants-10568414527761').innerText);
let jsonImages = JSON.parse(document.querySelector('#card-product-images-10568414527761').innerText);
let jsonSelectedVariant = jsonVariants.find(variant => variant.id == selectedVariant.id);
let selectedVariantColorCode = jsonSelectedVariant.color_code;
let selectedVariantImage = jsonImages.find(image => image.color_code == selectedVariantColorCode);
if(selectedVariantImage){
document.querySelector('.variant-img-container-10568414527761-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariantImage.src;
document.querySelector('.variant-img-container-10568414527761-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariantImage.src;
document.querySelector('.variant-img-container-10568414527761-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
} else {
if(selectedVariant.featured_image){
document.querySelector('.variant-img-container-10568414527761-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10568414527761-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10568414527761-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
}
}
})
"
@option-updated="
$nextTick(() => {
$event.stopPropagation();
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.index - 1] == $event.detail.option && productVariants[variant].options[$event.detail.colorIndex - 1] == selectedVariant.options[$event.detail.colorIndex - 1]){
if(productVariants[variant].available) {
selectedVariant = productVariants[variant];
if(hasJeansLogic){
document.querySelectorAll('.jeans-length-swatch-13233509_4750017').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
} else {
document.querySelectorAll('.size-swatch-13233509_4750017').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
};
}
break
}
}
})
"
>
{
$event.stopPropagation();
jeanSizes = [];
selectedSize = null;
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.option_index] == $event.detail.option_value){
selectedVariant = productVariants[variant]
break
}
}
for(option in productOptions){
if(productOptions[option].name.toLowerCase() != 'color'){
selectedColorOptions = productOptions[option].values
break
}
}
for(variant in productVariants){
if(productVariants[variant].option1 == selectedVariant.option1){
let size = productVariants[variant].option2.split('-')[0];
let length = productVariants[variant].option2.split('-')[1];
// console.log(productVariants[variant])
jeanSizes.push({size: size, length: length, variant: productVariants[variant]})
}
}
// New image logic (same as pdp but choosing the first image that matches the current variant's color code)
let jsonVariants = JSON.parse(document.querySelector('#card-product-variants-10568414494993').innerText);
let jsonImages = JSON.parse(document.querySelector('#card-product-images-10568414494993').innerText);
let jsonSelectedVariant = jsonVariants.find(variant => variant.id == selectedVariant.id);
let selectedVariantColorCode = jsonSelectedVariant.color_code;
let selectedVariantImage = jsonImages.find(image => image.color_code == selectedVariantColorCode);
if(selectedVariantImage){
document.querySelector('.variant-img-container-10568414494993-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariantImage.src;
document.querySelector('.variant-img-container-10568414494993-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariantImage.src;
document.querySelector('.variant-img-container-10568414494993-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
} else {
if(selectedVariant.featured_image){
document.querySelector('.variant-img-container-10568414494993-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10568414494993-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10568414494993-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
}
}
})
"
@option-updated="
$nextTick(() => {
$event.stopPropagation();
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.index - 1] == $event.detail.option && productVariants[variant].options[$event.detail.colorIndex - 1] == selectedVariant.options[$event.detail.colorIndex - 1]){
if(productVariants[variant].available) {
selectedVariant = productVariants[variant];
if(hasJeansLogic){
document.querySelectorAll('.jeans-length-swatch-13233509_4750016').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
} else {
document.querySelectorAll('.size-swatch-13233509_4750016').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
};
}
break
}
}
})
"
>
{
$event.stopPropagation();
jeanSizes = [];
selectedSize = null;
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.option_index] == $event.detail.option_value){
selectedVariant = productVariants[variant]
break
}
}
for(option in productOptions){
if(productOptions[option].name.toLowerCase() != 'color'){
selectedColorOptions = productOptions[option].values
break
}
}
for(variant in productVariants){
if(productVariants[variant].option1 == selectedVariant.option1){
let size = productVariants[variant].option2.split('-')[0];
let length = productVariants[variant].option2.split('-')[1];
// console.log(productVariants[variant])
jeanSizes.push({size: size, length: length, variant: productVariants[variant]})
}
}
// New image logic (same as pdp but choosing the first image that matches the current variant's color code)
let jsonVariants = JSON.parse(document.querySelector('#card-product-variants-10507570872593').innerText);
let jsonImages = JSON.parse(document.querySelector('#card-product-images-10507570872593').innerText);
let jsonSelectedVariant = jsonVariants.find(variant => variant.id == selectedVariant.id);
let selectedVariantColorCode = jsonSelectedVariant.color_code;
let selectedVariantImage = jsonImages.find(image => image.color_code == selectedVariantColorCode);
if(selectedVariantImage){
document.querySelector('.variant-img-container-10507570872593-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariantImage.src;
document.querySelector('.variant-img-container-10507570872593-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariantImage.src;
document.querySelector('.variant-img-container-10507570872593-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
} else {
if(selectedVariant.featured_image){
document.querySelector('.variant-img-container-10507570872593-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10507570872593-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10507570872593-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
}
}
})
"
@option-updated="
$nextTick(() => {
$event.stopPropagation();
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.index - 1] == $event.detail.option && productVariants[variant].options[$event.detail.colorIndex - 1] == selectedVariant.options[$event.detail.colorIndex - 1]){
if(productVariants[variant].available) {
selectedVariant = productVariants[variant];
if(hasJeansLogic){
document.querySelectorAll('.jeans-length-swatch-13228169_4754751').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
} else {
document.querySelectorAll('.size-swatch-13228169_4754751').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
};
}
break
}
}
})
"
>
{
$event.stopPropagation();
jeanSizes = [];
selectedSize = null;
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.option_index] == $event.detail.option_value){
selectedVariant = productVariants[variant]
break
}
}
for(option in productOptions){
if(productOptions[option].name.toLowerCase() != 'color'){
selectedColorOptions = productOptions[option].values
break
}
}
for(variant in productVariants){
if(productVariants[variant].option1 == selectedVariant.option1){
let size = productVariants[variant].option2.split('-')[0];
let length = productVariants[variant].option2.split('-')[1];
// console.log(productVariants[variant])
jeanSizes.push({size: size, length: length, variant: productVariants[variant]})
}
}
// New image logic (same as pdp but choosing the first image that matches the current variant's color code)
let jsonVariants = JSON.parse(document.querySelector('#card-product-variants-10507570151697').innerText);
let jsonImages = JSON.parse(document.querySelector('#card-product-images-10507570151697').innerText);
let jsonSelectedVariant = jsonVariants.find(variant => variant.id == selectedVariant.id);
let selectedVariantColorCode = jsonSelectedVariant.color_code;
let selectedVariantImage = jsonImages.find(image => image.color_code == selectedVariantColorCode);
if(selectedVariantImage){
document.querySelector('.variant-img-container-10507570151697-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariantImage.src;
document.querySelector('.variant-img-container-10507570151697-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariantImage.src;
document.querySelector('.variant-img-container-10507570151697-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
} else {
if(selectedVariant.featured_image){
document.querySelector('.variant-img-container-10507570151697-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10507570151697-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10507570151697-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
}
}
})
"
@option-updated="
$nextTick(() => {
$event.stopPropagation();
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.index - 1] == $event.detail.option && productVariants[variant].options[$event.detail.colorIndex - 1] == selectedVariant.options[$event.detail.colorIndex - 1]){
if(productVariants[variant].available) {
selectedVariant = productVariants[variant];
if(hasJeansLogic){
document.querySelectorAll('.jeans-length-swatch-13228225_4754312').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
} else {
document.querySelectorAll('.size-swatch-13228225_4754312').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
};
}
break
}
}
})
"
>
{
$event.stopPropagation();
jeanSizes = [];
selectedSize = null;
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.option_index] == $event.detail.option_value){
selectedVariant = productVariants[variant]
break
}
}
for(option in productOptions){
if(productOptions[option].name.toLowerCase() != 'color'){
selectedColorOptions = productOptions[option].values
break
}
}
for(variant in productVariants){
if(productVariants[variant].option1 == selectedVariant.option1){
let size = productVariants[variant].option2.split('-')[0];
let length = productVariants[variant].option2.split('-')[1];
// console.log(productVariants[variant])
jeanSizes.push({size: size, length: length, variant: productVariants[variant]})
}
}
// New image logic (same as pdp but choosing the first image that matches the current variant's color code)
let jsonVariants = JSON.parse(document.querySelector('#card-product-variants-10507568578833').innerText);
let jsonImages = JSON.parse(document.querySelector('#card-product-images-10507568578833').innerText);
let jsonSelectedVariant = jsonVariants.find(variant => variant.id == selectedVariant.id);
let selectedVariantColorCode = jsonSelectedVariant.color_code;
let selectedVariantImage = jsonImages.find(image => image.color_code == selectedVariantColorCode);
if(selectedVariantImage){
document.querySelector('.variant-img-container-10507568578833-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariantImage.src;
document.querySelector('.variant-img-container-10507568578833-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariantImage.src;
document.querySelector('.variant-img-container-10507568578833-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
} else {
if(selectedVariant.featured_image){
document.querySelector('.variant-img-container-10507568578833-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10507568578833-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10507568578833-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
}
}
})
"
@option-updated="
$nextTick(() => {
$event.stopPropagation();
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.index - 1] == $event.detail.option && productVariants[variant].options[$event.detail.colorIndex - 1] == selectedVariant.options[$event.detail.colorIndex - 1]){
if(productVariants[variant].available) {
selectedVariant = productVariants[variant];
if(hasJeansLogic){
document.querySelectorAll('.jeans-length-swatch-13227481_4753600').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
} else {
document.querySelectorAll('.size-swatch-13227481_4753600').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
};
}
break
}
}
})
"
>
{
$event.stopPropagation();
jeanSizes = [];
selectedSize = null;
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.option_index] == $event.detail.option_value){
selectedVariant = productVariants[variant]
break
}
}
for(option in productOptions){
if(productOptions[option].name.toLowerCase() != 'color'){
selectedColorOptions = productOptions[option].values
break
}
}
for(variant in productVariants){
if(productVariants[variant].option1 == selectedVariant.option1){
let size = productVariants[variant].option2.split('-')[0];
let length = productVariants[variant].option2.split('-')[1];
// console.log(productVariants[variant])
jeanSizes.push({size: size, length: length, variant: productVariants[variant]})
}
}
// New image logic (same as pdp but choosing the first image that matches the current variant's color code)
let jsonVariants = JSON.parse(document.querySelector('#card-product-variants-10507566448913').innerText);
let jsonImages = JSON.parse(document.querySelector('#card-product-images-10507566448913').innerText);
let jsonSelectedVariant = jsonVariants.find(variant => variant.id == selectedVariant.id);
let selectedVariantColorCode = jsonSelectedVariant.color_code;
let selectedVariantImage = jsonImages.find(image => image.color_code == selectedVariantColorCode);
if(selectedVariantImage){
document.querySelector('.variant-img-container-10507566448913-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariantImage.src;
document.querySelector('.variant-img-container-10507566448913-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariantImage.src;
document.querySelector('.variant-img-container-10507566448913-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
} else {
if(selectedVariant.featured_image){
document.querySelector('.variant-img-container-10507566448913-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10507566448913-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10507566448913-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
}
}
})
"
@option-updated="
$nextTick(() => {
$event.stopPropagation();
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.index - 1] == $event.detail.option && productVariants[variant].options[$event.detail.colorIndex - 1] == selectedVariant.options[$event.detail.colorIndex - 1]){
if(productVariants[variant].available) {
selectedVariant = productVariants[variant];
if(hasJeansLogic){
document.querySelectorAll('.jeans-length-swatch-13229160_4704181').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
} else {
document.querySelectorAll('.size-swatch-13229160_4704181').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
};
}
break
}
}
})
"
>
{
$event.stopPropagation();
jeanSizes = [];
selectedSize = null;
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.option_index] == $event.detail.option_value){
selectedVariant = productVariants[variant]
break
}
}
for(option in productOptions){
if(productOptions[option].name.toLowerCase() != 'color'){
selectedColorOptions = productOptions[option].values
break
}
}
for(variant in productVariants){
if(productVariants[variant].option1 == selectedVariant.option1){
let size = productVariants[variant].option2.split('-')[0];
let length = productVariants[variant].option2.split('-')[1];
// console.log(productVariants[variant])
jeanSizes.push({size: size, length: length, variant: productVariants[variant]})
}
}
// New image logic (same as pdp but choosing the first image that matches the current variant's color code)
let jsonVariants = JSON.parse(document.querySelector('#card-product-variants-10507566416145').innerText);
let jsonImages = JSON.parse(document.querySelector('#card-product-images-10507566416145').innerText);
let jsonSelectedVariant = jsonVariants.find(variant => variant.id == selectedVariant.id);
let selectedVariantColorCode = jsonSelectedVariant.color_code;
let selectedVariantImage = jsonImages.find(image => image.color_code == selectedVariantColorCode);
if(selectedVariantImage){
document.querySelector('.variant-img-container-10507566416145-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariantImage.src;
document.querySelector('.variant-img-container-10507566416145-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariantImage.src;
document.querySelector('.variant-img-container-10507566416145-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
} else {
if(selectedVariant.featured_image){
document.querySelector('.variant-img-container-10507566416145-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10507566416145-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10507566416145-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
}
}
})
"
@option-updated="
$nextTick(() => {
$event.stopPropagation();
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.index - 1] == $event.detail.option && productVariants[variant].options[$event.detail.colorIndex - 1] == selectedVariant.options[$event.detail.colorIndex - 1]){
if(productVariants[variant].available) {
selectedVariant = productVariants[variant];
if(hasJeansLogic){
document.querySelectorAll('.jeans-length-swatch-13229160_4704180').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
} else {
document.querySelectorAll('.size-swatch-13229160_4704180').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
};
}
break
}
}
})
"
>
{
$event.stopPropagation();
jeanSizes = [];
selectedSize = null;
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.option_index] == $event.detail.option_value){
selectedVariant = productVariants[variant]
break
}
}
for(option in productOptions){
if(productOptions[option].name.toLowerCase() != 'color'){
selectedColorOptions = productOptions[option].values
break
}
}
for(variant in productVariants){
if(productVariants[variant].option1 == selectedVariant.option1){
let size = productVariants[variant].option2.split('-')[0];
let length = productVariants[variant].option2.split('-')[1];
// console.log(productVariants[variant])
jeanSizes.push({size: size, length: length, variant: productVariants[variant]})
}
}
// New image logic (same as pdp but choosing the first image that matches the current variant's color code)
let jsonVariants = JSON.parse(document.querySelector('#card-product-variants-10507565531409').innerText);
let jsonImages = JSON.parse(document.querySelector('#card-product-images-10507565531409').innerText);
let jsonSelectedVariant = jsonVariants.find(variant => variant.id == selectedVariant.id);
let selectedVariantColorCode = jsonSelectedVariant.color_code;
let selectedVariantImage = jsonImages.find(image => image.color_code == selectedVariantColorCode);
if(selectedVariantImage){
document.querySelector('.variant-img-container-10507565531409-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariantImage.src;
document.querySelector('.variant-img-container-10507565531409-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariantImage.src;
document.querySelector('.variant-img-container-10507565531409-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
} else {
if(selectedVariant.featured_image){
document.querySelector('.variant-img-container-10507565531409-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10507565531409-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10507565531409-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
}
}
})
"
@option-updated="
$nextTick(() => {
$event.stopPropagation();
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.index - 1] == $event.detail.option && productVariants[variant].options[$event.detail.colorIndex - 1] == selectedVariant.options[$event.detail.colorIndex - 1]){
if(productVariants[variant].available) {
selectedVariant = productVariants[variant];
if(hasJeansLogic){
document.querySelectorAll('.jeans-length-swatch-13238205_4665440').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
} else {
document.querySelectorAll('.size-swatch-13238205_4665440').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
};
}
break
}
}
})
"
>
{
$event.stopPropagation();
jeanSizes = [];
selectedSize = null;
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.option_index] == $event.detail.option_value){
selectedVariant = productVariants[variant]
break
}
}
for(option in productOptions){
if(productOptions[option].name.toLowerCase() != 'color'){
selectedColorOptions = productOptions[option].values
break
}
}
for(variant in productVariants){
if(productVariants[variant].option1 == selectedVariant.option1){
let size = productVariants[variant].option2.split('-')[0];
let length = productVariants[variant].option2.split('-')[1];
// console.log(productVariants[variant])
jeanSizes.push({size: size, length: length, variant: productVariants[variant]})
}
}
// New image logic (same as pdp but choosing the first image that matches the current variant's color code)
let jsonVariants = JSON.parse(document.querySelector('#card-product-variants-10500064477457').innerText);
let jsonImages = JSON.parse(document.querySelector('#card-product-images-10500064477457').innerText);
let jsonSelectedVariant = jsonVariants.find(variant => variant.id == selectedVariant.id);
let selectedVariantColorCode = jsonSelectedVariant.color_code;
let selectedVariantImage = jsonImages.find(image => image.color_code == selectedVariantColorCode);
if(selectedVariantImage){
document.querySelector('.variant-img-container-10500064477457-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariantImage.src;
document.querySelector('.variant-img-container-10500064477457-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariantImage.src;
document.querySelector('.variant-img-container-10500064477457-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
} else {
if(selectedVariant.featured_image){
document.querySelector('.variant-img-container-10500064477457-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10500064477457-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10500064477457-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
}
}
})
"
@option-updated="
$nextTick(() => {
$event.stopPropagation();
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.index - 1] == $event.detail.option && productVariants[variant].options[$event.detail.colorIndex - 1] == selectedVariant.options[$event.detail.colorIndex - 1]){
if(productVariants[variant].available) {
selectedVariant = productVariants[variant];
if(hasJeansLogic){
document.querySelectorAll('.jeans-length-swatch-13232837_4542764').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
} else {
document.querySelectorAll('.size-swatch-13232837_4542764').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
};
}
break
}
}
})
"
>
{
$event.stopPropagation();
jeanSizes = [];
selectedSize = null;
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.option_index] == $event.detail.option_value){
selectedVariant = productVariants[variant]
break
}
}
for(option in productOptions){
if(productOptions[option].name.toLowerCase() != 'color'){
selectedColorOptions = productOptions[option].values
break
}
}
for(variant in productVariants){
if(productVariants[variant].option1 == selectedVariant.option1){
let size = productVariants[variant].option2.split('-')[0];
let length = productVariants[variant].option2.split('-')[1];
// console.log(productVariants[variant])
jeanSizes.push({size: size, length: length, variant: productVariants[variant]})
}
}
// New image logic (same as pdp but choosing the first image that matches the current variant's color code)
let jsonVariants = JSON.parse(document.querySelector('#card-product-variants-10373261590801').innerText);
let jsonImages = JSON.parse(document.querySelector('#card-product-images-10373261590801').innerText);
let jsonSelectedVariant = jsonVariants.find(variant => variant.id == selectedVariant.id);
let selectedVariantColorCode = jsonSelectedVariant.color_code;
let selectedVariantImage = jsonImages.find(image => image.color_code == selectedVariantColorCode);
if(selectedVariantImage){
document.querySelector('.variant-img-container-10373261590801-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariantImage.src;
document.querySelector('.variant-img-container-10373261590801-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariantImage.src;
document.querySelector('.variant-img-container-10373261590801-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
} else {
if(selectedVariant.featured_image){
document.querySelector('.variant-img-container-10373261590801-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10373261590801-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10373261590801-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
}
}
})
"
@option-updated="
$nextTick(() => {
$event.stopPropagation();
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.index - 1] == $event.detail.option && productVariants[variant].options[$event.detail.colorIndex - 1] == selectedVariant.options[$event.detail.colorIndex - 1]){
if(productVariants[variant].available) {
selectedVariant = productVariants[variant];
if(hasJeansLogic){
document.querySelectorAll('.jeans-length-swatch-13236308_4617938').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
} else {
document.querySelectorAll('.size-swatch-13236308_4617938').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
};
}
break
}
}
})
"
>
{
$event.stopPropagation();
jeanSizes = [];
selectedSize = null;
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.option_index] == $event.detail.option_value){
selectedVariant = productVariants[variant]
break
}
}
for(option in productOptions){
if(productOptions[option].name.toLowerCase() != 'color'){
selectedColorOptions = productOptions[option].values
break
}
}
for(variant in productVariants){
if(productVariants[variant].option1 == selectedVariant.option1){
let size = productVariants[variant].option2.split('-')[0];
let length = productVariants[variant].option2.split('-')[1];
// console.log(productVariants[variant])
jeanSizes.push({size: size, length: length, variant: productVariants[variant]})
}
}
// New image logic (same as pdp but choosing the first image that matches the current variant's color code)
let jsonVariants = JSON.parse(document.querySelector('#card-product-variants-10355288604945').innerText);
let jsonImages = JSON.parse(document.querySelector('#card-product-images-10355288604945').innerText);
let jsonSelectedVariant = jsonVariants.find(variant => variant.id == selectedVariant.id);
let selectedVariantColorCode = jsonSelectedVariant.color_code;
let selectedVariantImage = jsonImages.find(image => image.color_code == selectedVariantColorCode);
if(selectedVariantImage){
document.querySelector('.variant-img-container-10355288604945-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariantImage.src;
document.querySelector('.variant-img-container-10355288604945-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariantImage.src;
document.querySelector('.variant-img-container-10355288604945-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
} else {
if(selectedVariant.featured_image){
document.querySelector('.variant-img-container-10355288604945-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10355288604945-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10355288604945-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
}
}
})
"
@option-updated="
$nextTick(() => {
$event.stopPropagation();
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.index - 1] == $event.detail.option && productVariants[variant].options[$event.detail.colorIndex - 1] == selectedVariant.options[$event.detail.colorIndex - 1]){
if(productVariants[variant].available) {
selectedVariant = productVariants[variant];
if(hasJeansLogic){
document.querySelectorAll('.jeans-length-swatch-13226055_4630807').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
} else {
document.querySelectorAll('.size-swatch-13226055_4630807').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
};
}
break
}
}
})
"
>
{
$event.stopPropagation();
jeanSizes = [];
selectedSize = null;
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.option_index] == $event.detail.option_value){
selectedVariant = productVariants[variant]
break
}
}
for(option in productOptions){
if(productOptions[option].name.toLowerCase() != 'color'){
selectedColorOptions = productOptions[option].values
break
}
}
for(variant in productVariants){
if(productVariants[variant].option1 == selectedVariant.option1){
let size = productVariants[variant].option2.split('-')[0];
let length = productVariants[variant].option2.split('-')[1];
// console.log(productVariants[variant])
jeanSizes.push({size: size, length: length, variant: productVariants[variant]})
}
}
// New image logic (same as pdp but choosing the first image that matches the current variant's color code)
let jsonVariants = JSON.parse(document.querySelector('#card-product-variants-10229335884049').innerText);
let jsonImages = JSON.parse(document.querySelector('#card-product-images-10229335884049').innerText);
let jsonSelectedVariant = jsonVariants.find(variant => variant.id == selectedVariant.id);
let selectedVariantColorCode = jsonSelectedVariant.color_code;
let selectedVariantImage = jsonImages.find(image => image.color_code == selectedVariantColorCode);
if(selectedVariantImage){
document.querySelector('.variant-img-container-10229335884049-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariantImage.src;
document.querySelector('.variant-img-container-10229335884049-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariantImage.src;
document.querySelector('.variant-img-container-10229335884049-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
} else {
if(selectedVariant.featured_image){
document.querySelector('.variant-img-container-10229335884049-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10229335884049-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10229335884049-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
}
}
})
"
@option-updated="
$nextTick(() => {
$event.stopPropagation();
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.index - 1] == $event.detail.option && productVariants[variant].options[$event.detail.colorIndex - 1] == selectedVariant.options[$event.detail.colorIndex - 1]){
if(productVariants[variant].available) {
selectedVariant = productVariants[variant];
if(hasJeansLogic){
document.querySelectorAll('.jeans-length-swatch-13234959_4590651').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
} else {
document.querySelectorAll('.size-swatch-13234959_4590651').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
};
}
break
}
}
})
"
>
{
$event.stopPropagation();
jeanSizes = [];
selectedSize = null;
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.option_index] == $event.detail.option_value){
selectedVariant = productVariants[variant]
break
}
}
for(option in productOptions){
if(productOptions[option].name.toLowerCase() != 'color'){
selectedColorOptions = productOptions[option].values
break
}
}
for(variant in productVariants){
if(productVariants[variant].option1 == selectedVariant.option1){
let size = productVariants[variant].option2.split('-')[0];
let length = productVariants[variant].option2.split('-')[1];
// console.log(productVariants[variant])
jeanSizes.push({size: size, length: length, variant: productVariants[variant]})
}
}
// New image logic (same as pdp but choosing the first image that matches the current variant's color code)
let jsonVariants = JSON.parse(document.querySelector('#card-product-variants-10229290107153').innerText);
let jsonImages = JSON.parse(document.querySelector('#card-product-images-10229290107153').innerText);
let jsonSelectedVariant = jsonVariants.find(variant => variant.id == selectedVariant.id);
let selectedVariantColorCode = jsonSelectedVariant.color_code;
let selectedVariantImage = jsonImages.find(image => image.color_code == selectedVariantColorCode);
if(selectedVariantImage){
document.querySelector('.variant-img-container-10229290107153-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariantImage.src;
document.querySelector('.variant-img-container-10229290107153-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariantImage.src;
document.querySelector('.variant-img-container-10229290107153-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
} else {
if(selectedVariant.featured_image){
document.querySelector('.variant-img-container-10229290107153-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10229290107153-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10229290107153-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
}
}
})
"
@option-updated="
$nextTick(() => {
$event.stopPropagation();
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.index - 1] == $event.detail.option && productVariants[variant].options[$event.detail.colorIndex - 1] == selectedVariant.options[$event.detail.colorIndex - 1]){
if(productVariants[variant].available) {
selectedVariant = productVariants[variant];
if(hasJeansLogic){
document.querySelectorAll('.jeans-length-swatch-13228179_4490655').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
} else {
document.querySelectorAll('.size-swatch-13228179_4490655').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
};
}
break
}
}
})
"
>
{
$event.stopPropagation();
jeanSizes = [];
selectedSize = null;
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.option_index] == $event.detail.option_value){
selectedVariant = productVariants[variant]
break
}
}
for(option in productOptions){
if(productOptions[option].name.toLowerCase() != 'color'){
selectedColorOptions = productOptions[option].values
break
}
}
for(variant in productVariants){
if(productVariants[variant].option1 == selectedVariant.option1){
let size = productVariants[variant].option2.split('-')[0];
let length = productVariants[variant].option2.split('-')[1];
// console.log(productVariants[variant])
jeanSizes.push({size: size, length: length, variant: productVariants[variant]})
}
}
// New image logic (same as pdp but choosing the first image that matches the current variant's color code)
let jsonVariants = JSON.parse(document.querySelector('#card-product-variants-10229288370449').innerText);
let jsonImages = JSON.parse(document.querySelector('#card-product-images-10229288370449').innerText);
let jsonSelectedVariant = jsonVariants.find(variant => variant.id == selectedVariant.id);
let selectedVariantColorCode = jsonSelectedVariant.color_code;
let selectedVariantImage = jsonImages.find(image => image.color_code == selectedVariantColorCode);
if(selectedVariantImage){
document.querySelector('.variant-img-container-10229288370449-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariantImage.src;
document.querySelector('.variant-img-container-10229288370449-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariantImage.src;
document.querySelector('.variant-img-container-10229288370449-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
} else {
if(selectedVariant.featured_image){
document.querySelector('.variant-img-container-10229288370449-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10229288370449-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10229288370449-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
}
}
})
"
@option-updated="
$nextTick(() => {
$event.stopPropagation();
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.index - 1] == $event.detail.option && productVariants[variant].options[$event.detail.colorIndex - 1] == selectedVariant.options[$event.detail.colorIndex - 1]){
if(productVariants[variant].available) {
selectedVariant = productVariants[variant];
if(hasJeansLogic){
document.querySelectorAll('.jeans-length-swatch-13230078_4490574').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
} else {
document.querySelectorAll('.size-swatch-13230078_4490574').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
};
}
break
}
}
})
"
>
{
$event.stopPropagation();
jeanSizes = [];
selectedSize = null;
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.option_index] == $event.detail.option_value){
selectedVariant = productVariants[variant]
break
}
}
for(option in productOptions){
if(productOptions[option].name.toLowerCase() != 'color'){
selectedColorOptions = productOptions[option].values
break
}
}
for(variant in productVariants){
if(productVariants[variant].option1 == selectedVariant.option1){
let size = productVariants[variant].option2.split('-')[0];
let length = productVariants[variant].option2.split('-')[1];
// console.log(productVariants[variant])
jeanSizes.push({size: size, length: length, variant: productVariants[variant]})
}
}
// New image logic (same as pdp but choosing the first image that matches the current variant's color code)
let jsonVariants = JSON.parse(document.querySelector('#card-product-variants-10229279359249').innerText);
let jsonImages = JSON.parse(document.querySelector('#card-product-images-10229279359249').innerText);
let jsonSelectedVariant = jsonVariants.find(variant => variant.id == selectedVariant.id);
let selectedVariantColorCode = jsonSelectedVariant.color_code;
let selectedVariantImage = jsonImages.find(image => image.color_code == selectedVariantColorCode);
if(selectedVariantImage){
document.querySelector('.variant-img-container-10229279359249-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariantImage.src;
document.querySelector('.variant-img-container-10229279359249-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariantImage.src;
document.querySelector('.variant-img-container-10229279359249-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
} else {
if(selectedVariant.featured_image){
document.querySelector('.variant-img-container-10229279359249-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10229279359249-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10229279359249-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
}
}
})
"
@option-updated="
$nextTick(() => {
$event.stopPropagation();
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.index - 1] == $event.detail.option && productVariants[variant].options[$event.detail.colorIndex - 1] == selectedVariant.options[$event.detail.colorIndex - 1]){
if(productVariants[variant].available) {
selectedVariant = productVariants[variant];
if(hasJeansLogic){
document.querySelectorAll('.jeans-length-swatch-13224943_4487484').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
} else {
document.querySelectorAll('.size-swatch-13224943_4487484').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
};
}
break
}
}
})
"
>
{
$event.stopPropagation();
jeanSizes = [];
selectedSize = null;
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.option_index] == $event.detail.option_value){
selectedVariant = productVariants[variant]
break
}
}
for(option in productOptions){
if(productOptions[option].name.toLowerCase() != 'color'){
selectedColorOptions = productOptions[option].values
break
}
}
for(variant in productVariants){
if(productVariants[variant].option1 == selectedVariant.option1){
let size = productVariants[variant].option2.split('-')[0];
let length = productVariants[variant].option2.split('-')[1];
// console.log(productVariants[variant])
jeanSizes.push({size: size, length: length, variant: productVariants[variant]})
}
}
// New image logic (same as pdp but choosing the first image that matches the current variant's color code)
let jsonVariants = JSON.parse(document.querySelector('#card-product-variants-10229265989905').innerText);
let jsonImages = JSON.parse(document.querySelector('#card-product-images-10229265989905').innerText);
let jsonSelectedVariant = jsonVariants.find(variant => variant.id == selectedVariant.id);
let selectedVariantColorCode = jsonSelectedVariant.color_code;
let selectedVariantImage = jsonImages.find(image => image.color_code == selectedVariantColorCode);
if(selectedVariantImage){
document.querySelector('.variant-img-container-10229265989905-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariantImage.src;
document.querySelector('.variant-img-container-10229265989905-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariantImage.src;
document.querySelector('.variant-img-container-10229265989905-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
} else {
if(selectedVariant.featured_image){
document.querySelector('.variant-img-container-10229265989905-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10229265989905-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10229265989905-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
}
}
})
"
@option-updated="
$nextTick(() => {
$event.stopPropagation();
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.index - 1] == $event.detail.option && productVariants[variant].options[$event.detail.colorIndex - 1] == selectedVariant.options[$event.detail.colorIndex - 1]){
if(productVariants[variant].available) {
selectedVariant = productVariants[variant];
if(hasJeansLogic){
document.querySelectorAll('.jeans-length-swatch-13228145_4479120').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
} else {
document.querySelectorAll('.size-swatch-13228145_4479120').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
};
}
break
}
}
})
"
>
{
$event.stopPropagation();
jeanSizes = [];
selectedSize = null;
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.option_index] == $event.detail.option_value){
selectedVariant = productVariants[variant]
break
}
}
for(option in productOptions){
if(productOptions[option].name.toLowerCase() != 'color'){
selectedColorOptions = productOptions[option].values
break
}
}
for(variant in productVariants){
if(productVariants[variant].option1 == selectedVariant.option1){
let size = productVariants[variant].option2.split('-')[0];
let length = productVariants[variant].option2.split('-')[1];
// console.log(productVariants[variant])
jeanSizes.push({size: size, length: length, variant: productVariants[variant]})
}
}
// New image logic (same as pdp but choosing the first image that matches the current variant's color code)
let jsonVariants = JSON.parse(document.querySelector('#card-product-variants-10229260026129').innerText);
let jsonImages = JSON.parse(document.querySelector('#card-product-images-10229260026129').innerText);
let jsonSelectedVariant = jsonVariants.find(variant => variant.id == selectedVariant.id);
let selectedVariantColorCode = jsonSelectedVariant.color_code;
let selectedVariantImage = jsonImages.find(image => image.color_code == selectedVariantColorCode);
if(selectedVariantImage){
document.querySelector('.variant-img-container-10229260026129-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariantImage.src;
document.querySelector('.variant-img-container-10229260026129-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariantImage.src;
document.querySelector('.variant-img-container-10229260026129-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
} else {
if(selectedVariant.featured_image){
document.querySelector('.variant-img-container-10229260026129-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10229260026129-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10229260026129-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
}
}
})
"
@option-updated="
$nextTick(() => {
$event.stopPropagation();
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.index - 1] == $event.detail.option && productVariants[variant].options[$event.detail.colorIndex - 1] == selectedVariant.options[$event.detail.colorIndex - 1]){
if(productVariants[variant].available) {
selectedVariant = productVariants[variant];
if(hasJeansLogic){
document.querySelectorAll('.jeans-length-swatch-13227070_4467020').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
} else {
document.querySelectorAll('.size-swatch-13227070_4467020').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
};
}
break
}
}
})
"
>
{
$event.stopPropagation();
jeanSizes = [];
selectedSize = null;
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.option_index] == $event.detail.option_value){
selectedVariant = productVariants[variant]
break
}
}
for(option in productOptions){
if(productOptions[option].name.toLowerCase() != 'color'){
selectedColorOptions = productOptions[option].values
break
}
}
for(variant in productVariants){
if(productVariants[variant].option1 == selectedVariant.option1){
let size = productVariants[variant].option2.split('-')[0];
let length = productVariants[variant].option2.split('-')[1];
// console.log(productVariants[variant])
jeanSizes.push({size: size, length: length, variant: productVariants[variant]})
}
}
// New image logic (same as pdp but choosing the first image that matches the current variant's color code)
let jsonVariants = JSON.parse(document.querySelector('#card-product-variants-10229258223889').innerText);
let jsonImages = JSON.parse(document.querySelector('#card-product-images-10229258223889').innerText);
let jsonSelectedVariant = jsonVariants.find(variant => variant.id == selectedVariant.id);
let selectedVariantColorCode = jsonSelectedVariant.color_code;
let selectedVariantImage = jsonImages.find(image => image.color_code == selectedVariantColorCode);
if(selectedVariantImage){
document.querySelector('.variant-img-container-10229258223889-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariantImage.src;
document.querySelector('.variant-img-container-10229258223889-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariantImage.src;
document.querySelector('.variant-img-container-10229258223889-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
} else {
if(selectedVariant.featured_image){
document.querySelector('.variant-img-container-10229258223889-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10229258223889-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10229258223889-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
}
}
})
"
@option-updated="
$nextTick(() => {
$event.stopPropagation();
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.index - 1] == $event.detail.option && productVariants[variant].options[$event.detail.colorIndex - 1] == selectedVariant.options[$event.detail.colorIndex - 1]){
if(productVariants[variant].available) {
selectedVariant = productVariants[variant];
if(hasJeansLogic){
document.querySelectorAll('.jeans-length-swatch-13229162_4461106').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
} else {
document.querySelectorAll('.size-swatch-13229162_4461106').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
};
}
break
}
}
})
"
>
{
$event.stopPropagation();
jeanSizes = [];
selectedSize = null;
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.option_index] == $event.detail.option_value){
selectedVariant = productVariants[variant]
break
}
}
for(option in productOptions){
if(productOptions[option].name.toLowerCase() != 'color'){
selectedColorOptions = productOptions[option].values
break
}
}
for(variant in productVariants){
if(productVariants[variant].option1 == selectedVariant.option1){
let size = productVariants[variant].option2.split('-')[0];
let length = productVariants[variant].option2.split('-')[1];
// console.log(productVariants[variant])
jeanSizes.push({size: size, length: length, variant: productVariants[variant]})
}
}
// New image logic (same as pdp but choosing the first image that matches the current variant's color code)
let jsonVariants = JSON.parse(document.querySelector('#card-product-variants-10229258060049').innerText);
let jsonImages = JSON.parse(document.querySelector('#card-product-images-10229258060049').innerText);
let jsonSelectedVariant = jsonVariants.find(variant => variant.id == selectedVariant.id);
let selectedVariantColorCode = jsonSelectedVariant.color_code;
let selectedVariantImage = jsonImages.find(image => image.color_code == selectedVariantColorCode);
if(selectedVariantImage){
document.querySelector('.variant-img-container-10229258060049-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariantImage.src;
document.querySelector('.variant-img-container-10229258060049-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariantImage.src;
document.querySelector('.variant-img-container-10229258060049-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
} else {
if(selectedVariant.featured_image){
document.querySelector('.variant-img-container-10229258060049-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10229258060049-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10229258060049-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
}
}
})
"
@option-updated="
$nextTick(() => {
$event.stopPropagation();
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.index - 1] == $event.detail.option && productVariants[variant].options[$event.detail.colorIndex - 1] == selectedVariant.options[$event.detail.colorIndex - 1]){
if(productVariants[variant].available) {
selectedVariant = productVariants[variant];
if(hasJeansLogic){
document.querySelectorAll('.jeans-length-swatch-13229160_4461085').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
} else {
document.querySelectorAll('.size-swatch-13229160_4461085').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
};
}
break
}
}
})
"
>
{
$event.stopPropagation();
jeanSizes = [];
selectedSize = null;
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.option_index] == $event.detail.option_value){
selectedVariant = productVariants[variant]
break
}
}
for(option in productOptions){
if(productOptions[option].name.toLowerCase() != 'color'){
selectedColorOptions = productOptions[option].values
break
}
}
for(variant in productVariants){
if(productVariants[variant].option1 == selectedVariant.option1){
let size = productVariants[variant].option2.split('-')[0];
let length = productVariants[variant].option2.split('-')[1];
// console.log(productVariants[variant])
jeanSizes.push({size: size, length: length, variant: productVariants[variant]})
}
}
// New image logic (same as pdp but choosing the first image that matches the current variant's color code)
let jsonVariants = JSON.parse(document.querySelector('#card-product-variants-10229257961745').innerText);
let jsonImages = JSON.parse(document.querySelector('#card-product-images-10229257961745').innerText);
let jsonSelectedVariant = jsonVariants.find(variant => variant.id == selectedVariant.id);
let selectedVariantColorCode = jsonSelectedVariant.color_code;
let selectedVariantImage = jsonImages.find(image => image.color_code == selectedVariantColorCode);
if(selectedVariantImage){
document.querySelector('.variant-img-container-10229257961745-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariantImage.src;
document.querySelector('.variant-img-container-10229257961745-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariantImage.src;
document.querySelector('.variant-img-container-10229257961745-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
} else {
if(selectedVariant.featured_image){
document.querySelector('.variant-img-container-10229257961745-template--25209509380369__multi_collection_slider_E4krUm img').src = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10229257961745-template--25209509380369__multi_collection_slider_E4krUm img').srcset = selectedVariant.featured_image.src;
document.querySelector('.variant-img-container-10229257961745-template--25209509380369__multi_collection_slider_E4krUm .secondary-image-hover').classList.add('hidden');
}
}
})
"
@option-updated="
$nextTick(() => {
$event.stopPropagation();
for(variant in productVariants){
if(productVariants[variant].options[$event.detail.index - 1] == $event.detail.option && productVariants[variant].options[$event.detail.colorIndex - 1] == selectedVariant.options[$event.detail.colorIndex - 1]){
if(productVariants[variant].available) {
selectedVariant = productVariants[variant];
if(hasJeansLogic){
document.querySelectorAll('.jeans-length-swatch-13229161_4461084').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
} else {
document.querySelectorAll('.size-swatch-13229161_4461084').forEach((swatch) => {
swatch.classList.remove('border-black')
});
$event.target.classList.add('border-black');
};
}
break
}
}
})
"
>