www.klaruncestudio.com
Open in
urlscan Pro
104.17.247.119
Public Scan
Submitted URL: http://klaruncestudio.com/
Effective URL: https://www.klaruncestudio.com/
Submission: On September 01 via api from NL — Scanned from NL
Effective URL: https://www.klaruncestudio.com/
Submission: On September 01 via api from NL — Scanned from NL
Form analysis
4 forms found in the DOM<form class="search-predictive-form" id="search-predictive-form" is="spz-form" @submitsuccess="header-search-predictive-script.execute(func='setSearchUrl', params=event.formData.q)">
<input class="search-predictive-form-input border rounded-md w-full text-base" id="search-predictive-form-input" type="text" autocomplete="off" name="q" autofocus="" placeholder="Search"
@input-debounced="search-predictive-search-icon-render.rerender(data=event.value);search-predictive-result.rerender(data=event.value);">
<button class="search-predictive-form-clear clear text-0" type="button" @tap="search-predictive-search-icon-render.rerender(data='');search-predictive-form.clear();search-predictive-result.rerender(data='');"><svg class="" width="24" height="24"
fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="24" height="24" rx="12" fill="#F6F6F6"></rect>
<path d="M15.813 9.093a.64.64 0 0 0-.906-.905L12 11.095 9.093 8.188a.64.64 0 0 0-.905.905L11.094 12l-2.906 2.907a.64.64 0 0 0 .905.905L12 12.906l2.907 2.906a.64.64 0 0 0 .905-.905L12.906 12l2.906-2.907Z" fill="currentColor"></path>
</svg></button>
<spz-render class="search-predictive-search-icon-container absolute top-0 left-0 i-spzhtml-layout-container i-spzhtml-element i-spzhtml-notbuilt spz-notbuilt spz-unresolved i-spzhtml-unresolved" id="search-predictive-search-icon-render"
layout="container" i-spzhtml-layout="container">
<template>
<a class="search-predictive-search-icon flex" href="/search?q=${encodeURIComponent(typeof data === 'string' ? data : '')}">
<svg class="lg:hidden" width="16" height="16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7 .8a6.2 6.2 0 1 0 3.992 10.945l2.534 2.535a.534.534 0 0 0 .754-.755l-2.534-2.534A6.2 6.2 0 0 0 7 .8ZM1.868 7a5.133 5.133 0 1 1 10.267 0A5.133 5.133 0 0 1 1.867 7Z" fill="currentColor"></path></svg>
<svg class="md:hidden" width="20" height="20" xmlns="http://www.w3.org/2000/svg"><path d="M20 0H0v20h20V0Z" fill="#fff" fill-opacity="0"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M8.75 1a7.75 7.75 0 1 0 4.989 13.681l3.168 3.168a.667.667 0 0 0 .942-.942l-3.168-3.168A7.75 7.75 0 0 0 8.75 1ZM2.333 8.75a6.417 6.417 0 1 1 12.834 0 6.417 6.417 0 0 1-12.834 0Z" fill="currentColor"></path></svg>
</a>
</template>
</spz-render>
</form>
POST
<form id="footer-newsletter-form" class="footer-newsletter-form mt-3" action-xhr="/api/customers/newsletters" method="POST" custom-validation="change-interact-and-submit"
@submiterror="footer-newsletter-error.rerender(data=event);footer-newsletter-error.toggleClass(class='hidden', force=false);"
@submitsuccess="footer-subscription-popup.open;footer-newsletter-subscription-success.toggleClass(class='hidden', force=false);footer-newsletter-form.toggleClass(class='hidden', force=true);footer-newsletter-error.toggleClass(class='hidden', force=true);">
<div class="footer-newsletter-form-group flex items-center justify-between rounded">
<div class="footer-newsletter-form-item relative flex-1">
<input class="footer-newsletter-form-input clear w-full text-base" type="text" id="footer-newsletter-email" name="email" required=""
pattern="[a-zA-Z0-9!#$%&'*+\/=?^_`\{\|\}~\-]+(?:\.[a-zA-Z0-9!#$%&'*+\/=?^_`\{\|\}~\-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9\-]*[a-zA-Z0-9])?\.)+[a-zA-Z0-9](?:[a-zA-Z0-9\-]*[a-zA-Z0-9])?"
@input-debounced="footer-newsletter-error.toggleClass(class='hidden', force=true);">
<label class="footer-newsletter-form-label absolute color-footer-text-60 text-base" for="footer-newsletter-email"> Your email </label>
</div>
<button class="footer-newsletter-submit-btn button-primary flex-shrink-0" type="submit"> Join </button>
</div>
<div class="footer-newsletter-tip flex text-sm color-footer-text-80" validation-for="footer-newsletter-email" visible-when-invalid="valueMissing" hidden="">
<svg class="flex-shrink-0" width="14" height="14" xmlns="http://www.w3.org/2000/svg">
<rect width="14" height="14" rx="7" fill="#EB391B"></rect>
<path fill-rule="evenodd" clip-rule="evenodd" d="M7 2.9a.6.6 0 0 1 .6.6v4.8a.6.6 0 1 1-1.2 0V3.5a.6.6 0 0 1 .6-.6Z" fill="#fff"></path>
<path d="M7.6 10.5a.6.6 0 1 1-1.2 0 .6.6 0 0 1 1.2 0Z" fill="#fff"></path>
</svg>Please fill in this field
</div>
<div class="footer-newsletter-tip flex text-sm color-footer-text-80" validation-for="footer-newsletter-email" visible-when-invalid="patternMismatch" hidden="">
<svg class="flex-shrink-0" width="14" height="14" xmlns="http://www.w3.org/2000/svg">
<rect width="14" height="14" rx="7" fill="#EB391B"></rect>
<path fill-rule="evenodd" clip-rule="evenodd" d="M7 2.9a.6.6 0 0 1 .6.6v4.8a.6.6 0 1 1-1.2 0V3.5a.6.6 0 0 1 .6-.6Z" fill="#fff"></path>
<path d="M7.6 10.5a.6.6 0 1 1-1.2 0 .6.6 0 0 1 1.2 0Z" fill="#fff"></path>
</svg>Please enter a valid email address
</div>
</form>
POST
<form id="footer-newsletter-form-md" class="footer-newsletter-form mt-3" action-xhr="/api/customers/newsletters" method="POST" custom-validation="change-interact-and-submit"
@submiterror="footer-newsletter-error-md.rerender(data=event);footer-newsletter-error-md.toggleClass(class='hidden', force=false);"
@submitsuccess="footer-subscription-popup.open;footer-newsletter-subscription-success-md.toggleClass(class='hidden', force=false);footer-newsletter-form-md.toggleClass(class='hidden', force=true);footer-newsletter-error-md.toggleClass(class='hidden', force=true);">
<div class="footer-newsletter-form-group flex items-center justify-between rounded">
<div class="footer-newsletter-form-item relative flex-1">
<input class="footer-newsletter-form-input clear w-full text-base" type="text" id="footer-newsletter-email-md" name="email" required=""
pattern="[a-zA-Z0-9!#$%&'*+\/=?^_`\{\|\}~\-]+(?:\.[a-zA-Z0-9!#$%&'*+\/=?^_`\{\|\}~\-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9\-]*[a-zA-Z0-9])?\.)+[a-zA-Z0-9](?:[a-zA-Z0-9\-]*[a-zA-Z0-9])?"
@input-debounced="footer-newsletter-error.toggleClass(class='hidden', force=true);">
<label class="footer-newsletter-form-label absolute color-footer-text-60 text-base" for="footer-newsletter-email-md"> Your email </label>
</div>
<button class="footer-newsletter-submit-btn button-primary flex-shrink-0" type="submit"> Join </button>
</div>
<div class="footer-newsletter-tip flex text-sm color-footer-text-80" validation-for="footer-newsletter-email-md" visible-when-invalid="valueMissing" hidden="">
<svg class="flex-shrink-0" width="14" height="14" xmlns="http://www.w3.org/2000/svg">
<rect width="14" height="14" rx="7" fill="#EB391B"></rect>
<path fill-rule="evenodd" clip-rule="evenodd" d="M7 2.9a.6.6 0 0 1 .6.6v4.8a.6.6 0 1 1-1.2 0V3.5a.6.6 0 0 1 .6-.6Z" fill="#fff"></path>
<path d="M7.6 10.5a.6.6 0 1 1-1.2 0 .6.6 0 0 1 1.2 0Z" fill="#fff"></path>
</svg>Please fill in this field
</div>
<div class="footer-newsletter-tip flex text-sm color-footer-text-80" validation-for="footer-newsletter-email-md" visible-when-invalid="patternMismatch" hidden="">
<svg class="flex-shrink-0" width="14" height="14" xmlns="http://www.w3.org/2000/svg">
<rect width="14" height="14" rx="7" fill="#EB391B"></rect>
<path fill-rule="evenodd" clip-rule="evenodd" d="M7 2.9a.6.6 0 0 1 .6.6v4.8a.6.6 0 1 1-1.2 0V3.5a.6.6 0 0 1 .6-.6Z" fill="#fff"></path>
<path d="M7.6 10.5a.6.6 0 1 1-1.2 0 .6.6 0 0 1 1.2 0Z" fill="#fff"></path>
</svg>Please enter a valid email address
</div>
</form>
POST
<form id="cart-note-form" class="hidden w-full mt-5" method="POST" action-xhr="/api/cart/note" items="cart">
<textarea class="cart-note-textarea w-full rounded-md border" id="cart-note-textarea" name="note" rows="4" @input-debounced="cart-note-form-md.insert(name='note', value=event.value);cart-note-form.insert(name='note', value=event.value);"
@change="cart-note-form.submit(actionXhr='/api/cart/note');cart-note-render-md.rerender(data=event);cart-note-render.rerender(data=event);cart-note.toggleClass(class='hidden', force=true);cart-note-form.toggleClass(class='hidden', force=true);"
autofocus=""></textarea>
</form>
Text Content
See all offers * FREE SHIPPING FREE SHIPPING SHOP NOW!!! FREE SHIPPING SHOP NOW!!! FREE SHIPPING SHOP NOW!!! * NEW * RING * Rings Set * Poison Box * Nature Inspired * Animal & Insect * Minimalism * Mythology & Ancient * EARRINGS * NECKLACE * ACCESSORIES * Jewelry Box * Gift Package * Gift Card * HOME * More links EUR * United States Dollars (USD) * Euro (EUR) * United Kingdom Pounds (GBP) * Canadian Dollars (CAD) Sign in Create an account ${(data.data && data.data.count) > 999 ? '999+' : (data.data && data.data.count)} 0 ${(data.data && data.data.count) > 999 ? '999+' : (data.data && data.data.count)} Search * NEW * RING RING * Rings Set * Poison Box * Nature Inspired * Animal & Insect * Minimalism * Mythology & Ancient * EARRINGS * NECKLACE * ACCESSORIES ACCESSORIES * Jewelry Box * Gift Package * Gift Card * HOME EUR * United States Dollars (USD) * Euro (EUR) * United Kingdom Pounds (GBP) * Canadian Dollars (CAD) Log in function setSearchUrl(searchValue) { return Promise.resolve({ url: '/search?q=' + searchValue }); } exportFunction('setSearchUrl', setSearchUrl); Top search terms New Arrival ${function() { if (data === undefined || typeof data !== 'string' || data == '') return ''; const searchEmpty = ("Your search for \"{test}\" did not yield any results.").replace('{test}', data); return ` View more ${searchEmpty} `; }()} ${Array(data.total || 0).fill().map((val, idx) => idx).map((val, idx) => ` * `).join('')} * * ${Array(data.total || 0).fill().map((val, idx) => idx).map((val, idx) => ` * `).join('')} New! PERSONALIZED COFFIN JEWELRY BOX,CUSTOM GOTHIC JEWELRY ORGANIZER,LUXURY VELVET,GOTH RING BOX,BEAUTIFUL PACKAGING,UNIQUE GOTHIC GIFT €50.53 New! GARLAND SKULL PEARL RING,GOTH RING,S925 STERLING SILVER,GOTHIC JEWELRY,HANDMADE ENGAGEMENT RING,WITCHY RING,GOTHIC UNIQUE GIFT FOR HER €70.43 New! GOTHIC ENGAGEMENT RING SET: DARK QUEEN €61.47€84.97 New! GOTHIC POISON RING €55.06€70.30 New! PERSONALIZED COFFIN JEWELRY BOX,CUSTOM GOTHIC JEWELRY ORGANIZER,LUXURY VELVET,GOTH RING BOX,BEAUTIFUL PACKAGING,UNIQUE GOTHIC GIFT €50.53 New! GARLAND SKULL PEARL RING,GOTH RING,S925 STERLING SILVER,GOTHIC JEWELRY,HANDMADE ENGAGEMENT RING,WITCHY RING,GOTHIC UNIQUE GIFT FOR HER €70.43 New! GOTHIC ENGAGEMENT RING SET: DARK QUEEN €61.47€84.97 New! GOTHIC POISON RING €55.06€70.30 GOTH RING SET SERIES Engagement Ring View More ring set GOLD QUEEN RING SET COFFIN QUEEN ring set EMERALD QUEEN * About * More POISON RING SERIES Unique Gothic jewelry View more POISON RING SERIES Unique Gothic jewelry View more POISON RING Trillium POISON RING Halo POISON RING Rose SCROLL & SKULL RING Rise From Ashes Shop Now New! UNIQUE SKULL RING WITH CROOKED CROWN,ENGRAVED PEARL,STERLING SILVER,GOTHIC STYLE,ENGAGEMENT RINGS,HANDMADE JEWELRY,ANNIVERSARY GIFT FOR HER From €83.08 New! CROOKED CROWN SKULL RING - GOTHIC STERLING SILVER JEWELRY FOR HER - ENGRAVED PEARL -18K GOLD PLATED - HANDMADE ANNIVERSARY GIFT €83.62 New! GOTH ETERNITY WEDDING BAND,SKULL RING,GOTHIC JEWELRY,PEARL SKULL,S925 SILVER,MOISSANITE,ENGAGEMENT RING,GIFTS FOR HER,TIL DEATH LOVE RING €79.55 New! GARLAND SKULL PEARL RING,GOTH RING,S925 STERLING SILVER,GOTHIC JEWELRY,HANDMADE ENGAGEMENT RING,WITCHY RING,GOTHIC UNIQUE GIFT FOR HER €70.43 New! GOTHIC FLOWER RING,PEARL SKULL RING,BUD RING,LARGE BANDED RING,S925 STERLING SILVER RING,GOTH CHRISTMAS GIFT,GOTHIC ENGAGEMENT RING €73.22 New! BAROQUE CROWN SKULL RING,GOTHIC RING,PEARL SKULL STERLING SILVER,WITCHY JEWELRY,GOTH RING,GOTH CHRISTMAS GIFT,GOTHIC ENGAGEMENT RING €68.62 New! GOTHIC SKULL RING,PEARL SKULL S925 SILVER,VINTAGE GOTH RING,TIL DEATH STATEMENT RINGS,GOTHIC JEWELRY,UNIQUE GOTH CHRISTMAS GIFT FOR HIM €69.25 New! MAPLE LEAF AND SKULL RING,GOTH RING,PEARL SKULL S925 STERLING SILVER,NATURE RINGS,WITCHY RING,GOTHIC ENGAGEMENT RING,GOTH CHRISTMAS GIFT €70.24 New! UNIQUE SKULL RING WITH CROOKED CROWN,ENGRAVED PEARL,STERLING SILVER,GOTHIC STYLE,ENGAGEMENT RINGS,HANDMADE JEWELRY,ANNIVERSARY GIFT FOR HER From €83.08 New! CROOKED CROWN SKULL RING - GOTHIC STERLING SILVER JEWELRY FOR HER - ENGRAVED PEARL -18K GOLD PLATED - HANDMADE ANNIVERSARY GIFT €83.62 New! GOTH ETERNITY WEDDING BAND,SKULL RING,GOTHIC JEWELRY,PEARL SKULL,S925 SILVER,MOISSANITE,ENGAGEMENT RING,GIFTS FOR HER,TIL DEATH LOVE RING €79.55 New! GARLAND SKULL PEARL RING,GOTH RING,S925 STERLING SILVER,GOTHIC JEWELRY,HANDMADE ENGAGEMENT RING,WITCHY RING,GOTHIC UNIQUE GIFT FOR HER €70.43 New! GOTHIC FLOWER RING,PEARL SKULL RING,BUD RING,LARGE BANDED RING,S925 STERLING SILVER RING,GOTH CHRISTMAS GIFT,GOTHIC ENGAGEMENT RING €73.22 New! BAROQUE CROWN SKULL RING,GOTHIC RING,PEARL SKULL STERLING SILVER,WITCHY JEWELRY,GOTH RING,GOTH CHRISTMAS GIFT,GOTHIC ENGAGEMENT RING €68.62 New! GOTHIC SKULL RING,PEARL SKULL S925 SILVER,VINTAGE GOTH RING,TIL DEATH STATEMENT RINGS,GOTHIC JEWELRY,UNIQUE GOTH CHRISTMAS GIFT FOR HIM €69.25 New! MAPLE LEAF AND SKULL RING,GOTH RING,PEARL SKULL S925 STERLING SILVER,NATURE RINGS,WITCHY RING,GOTHIC ENGAGEMENT RING,GOTH CHRISTMAS GIFT €70.24 nECKLACE STAR CHoker SKULL BEAD pendent BUNNY necklace LOCKET Coffin Jewelry Box Personalized Gift Skull Earrings Minimalist Pandent Snake&Skull COLLECTION LIST NATURE LIFE MINIMALISM TWIG This piece is stunning! It arrived in a timely manner ,packaged to protect the ring most carefully and besides my wedding, is my favorite piece so far. My hubby gets a win as well as it came right in time for Vday! Stephanie Can not say enough good things about this seller! My ring arrived ahead of schedule, the packaging was just beautiful and the ring itself was perfect! I have already been showing it off and I will definitely be ordering more items!! Marie The packaging was gorgeous, the necklace is beautiful, and they gave a lovely bracelet along with the product. I’m happy with my purchase and recommend this shop highly! Evä 30-Day Return/Refund Policy 90-Day Warranty & Repairs Great Gift Packaging Free Gift Card Messages GOTH ENGAGEMENT RING SET POISON BOX SERIES NATURE INSPIRED SERIES GOTH JEWELRY BOX NAVIGATE ABOUT US CUSTOMER SERVICE SHIPPING POLICY SIZE GUIDE CONTACT US CATEGORIES NEW ARRIVAL Rings Set Poison Ring Necklace Accessory SUBSCRIBE Subscribe to Get 30% OFF your firist purchase! Your email Join Please fill in this field Please enter a valid email address ${data.errors && data.errors[0]} Thanks for subscribing NAVIGATE ABOUT US CUSTOMER SERVICE SHIPPING POLICY SIZE GUIDE CONTACT US CATEGORIES NEW ARRIVAL Rings Set Poison Ring Necklace Accessory SUBSCRIBE Subscribe to Get 30% OFF your firist purchase! Your email Join Please fill in this field Please enter a valid email address ${data.errors && data.errors[0]} Thanks for subscribing © 2024 klaruncestudio Stand Out From the Crowd 30% off your first order ! Thank you for your subscription, you can enjoy a 30% discount for the first purchase. 30DSWELCOME Copy code ${function() { const force_image_size = "1"; const product_hover_on = true; const product_show_sale_label = false; const product_save_type = "percent"; const badge1 = "New!"; const badge2 = ""; const badge3 = ""; const product_title_mobile_hide = false; const product_title_style = "hide"; const enable_collection_thumb_image = true; const variantNames = ["color"]; const thumbMaxNum = 4; const suffix_id = Math.random().toFixed(6).slice(-6); const url = data.withinUrl; const productId = data.id; const price = data.price; const productAvailable = data.available; const productVariants = data.variants || []; const images = data.images || []; const image = data.image || {}; const imageWidth = image.width; let imageHeight = image.height; let image2 = null; let imageHoverOn = false; if (force_image_size !== 'natural') { imageHeight = imageWidth * force_image_size; } if (product_hover_on) { for (let i = 1; i < images.length; i++) { const img = images[i]; if (img.src && img.src.indexOf('video=') === -1) { image2 = img; imageHoverOn = true; break; } } } let compareAtPrice = data.compare_at_price; let offRatio = data.off_ratio; let discountMaxUrl = url; const showFrom = data.price_min != data.price_max ? true : false; for (let i = 0; i < productVariants.length; i++) { const variant = productVariants[i]; if (variant.price == price && compareAtPrice < variant.compare_at_price) { compareAtPrice = variant.compare_at_price; offRatio = variant.off_ratio; variant.available && (discountMaxUrl = variant.withinUrl); } } const soldOutText = "Sold out"; let soldOn = false; let saleOn = false; if (productAvailable) { if (product_show_sale_label && +price < +compareAtPrice) { saleOn = true; } } else { soldOn = true; } const diffPrice = compareAtPrice - price; const saveLabelContent = product_save_type == 'percent' ? (offRatio + '%') : ``; let saveText = "Save {off_ratio}"; saveText = saveText.replace('{off_ratio}', saveLabelContent); const productTitle = data.title; const variantValues = []; const showVariants = []; if (data.need_variant_image && enable_collection_thumb_image && variantNames.length > 0) { for (let i = 0; i < (data.options || []).length; i++) { const option = data.options[i]; const optionName = option.name.toLowerCase(); if (variantNames.includes(optionName)) { for (let j = 0; j < productVariants.length; j++) { const variant = productVariants[j]; const value = variant.options[i].value; if (!variantValues.includes(value)) { variantValues.push(value); showVariants.push(variant); } } break; } } } return ` ${showVariants.map(item => { return ` `; }).join('')} ${saleOn ? saveText : soldOutText} ${badge1} ${badge2} ${badge3} ${ "TITLE" === 'SUBTITLE' ? DATA.BRIEF : DATA.TITLE } From ${showVariants.map((item, idx) => { let showMoreHtml = ''; if (idx == thumbMaxNum) { showMoreHtml += ` +${showVariants.length - thumbMaxNum} `; } return ` ${showMoreHtml} `; }).join('') } `; }()} ${function() { const defaultSelectedVariant = data.variants.find(v => v.available) || data.variants[0]; const defaultIndex = !!defaultSelectedVariant ? data.images.findIndex(img => img.src == (defaultSelectedVariant.image && defaultSelectedVariant.image.src)) : -1; const initialSlide = defaultIndex == -1 ? 0 : defaultIndex; const attrs = data.images.length > 1 ? 'slide controls' : ''; return ` ${data.images.map(img => ` `).join('')} `; }()} ${data.images.map((img, index) => ` `).join('')} ${DATA.TITLE} ${data.brief} ${function() { const defaultSelectedVariant = data.variants.find(v => v.available) || data.variants[0]; return ` - `; }()} Quantity ${function() { const defaultSelectedVariant = data.variants.find(v => v.available) || data.variants[0]; let status_lan = "Add to cart"; if ((defaultSelectedVariant && !defaultSelectedVariant.available) || (!defaultSelectedVariant && !data.available)) { status_lan = "Sold out"; } return ` ${status_lan} - Buy now `; }()} ${function() { var thumbSwitchName = ''; return data.product.options.map((option, index) => { const optionName = option.name || ''; const optionPosition = 'option' + (index + 1); const values = option.values || []; const soldOutValues = (data.soldOutValues && data.soldOutValues[optionPosition]) || {}; const variantThumbs = ["color"] || []; var isThumbImage = false; if (data.product.need_variant_image && thumbSwitchName == '') { for (let i = 0; i < variantThumbs.length; i++) { const name = variantThumbs[i].toLowerCase(); if (name == optionName.toLowerCase()) { isThumbImage = true; thumbSwitchName = name; } } } const thumbStyle = "image_with_text"; const thumbType = isThumbImage ? thumbStyle.replace(/_/g, '-') : 'text'; return ` ${optionName.slice(0, 1).toUpperCase() + optionName.slice(1).toLowerCase()} : ${values.map(value => { let selected = ''; let soldout = soldOutValues[value] ? 'soldout' : ''; if (data.selectedValues[optionName] == value) { selected = 'selected'; } let thumbImage = null; if (isThumbImage) { const variants = data.product.variants; for (let i = 0; i < variants.length; i++) { const variant = variants[i]; if (variant[optionPosition] == value && thumbImage == null) { thumbImage = variant.image; break; } } } return ` ${value} ${value} `; }).join('')} `; }).join(''); }()} ${data.targetOption || data.defaultValue || ''} - - ${function() { const freeAmount = 80; const totalPrice = data.total_price || data.cart.total_price; const amountDiff = freeAmount - totalPrice const percentDiff = (amountDiff > 0 ? (totalPrice / freeAmount * 100) : 100) + '%'; const spendTip = "Spend {amount} more and get free shipping!"; let tipText = "Your order is free delivery"; if (amountDiff > 0) { tipText = spendTip.replace('{amount}', ``); } return ` ${tipText} `; }()} ${data.line_items.map(item => { const variantNames = item.options.map(option => option.value).join(' / '); return ` ${item.product_title} ${variantNames} ${(item.parsedProperties || []).map((propertie)=>{ if (propertie.isImage){ return ` ${propertie.name}: View image ` }else{ return ` ${propertie.name}: ${propertie.value} ` } }).join('')} *${item.quantity} Free gift ${ (item.discount_applications || []).map(discount_item => { const discount_item_amount = discount_item.discount_amount || discount_item.amount || ''; return ` ${discount_item.title}(-) ` }).join('') } Remove `; }).join('')} CART Add note Write something here to seller. ${data.note || data.value} * Discount ${data.total_discount > 0 ? '-' : ''} * * Subtotal Taxes and shipping calculated at checkout Check out Your shopping cart is empty Continue shopping YOUR MAY ALSO LIKE ${data.map(data => ` `).join('')} 111 GIFTS POINTS