www.anguslady.com
Open in
urlscan Pro
2606:4700::6811:f677
Public Scan
Submitted URL: https://symesae.com/
Effective URL: https://www.anguslady.com/
Submission: On July 29 via api from US — Scanned from DE
Effective URL: https://www.anguslady.com/
Submission: On July 29 via api from US — Scanned from DE
Form analysis
8 forms found in the DOMGET
<form class="flex-grow-1 i-spzhtml-form" id="header-search-form" is="spz-form" action-xhr="/search" method="get" novalidate="">
<div tabindex="-1" class="flex relative header__search">
<input autocomplete="off" id="header-search-form-input" type="text" name="q" value="" class="border-none header__search-placeholder-current header__search-input" placeholder="Search..."
@input-debounced="search-predictive.open;header-search-search-icon-render.rerender(data=event.value);search-predictive-result.rerender(data=event.value);">
<label for="header-search-form-input" id="header-search-input-replace" style="position: absolute; height: 40px; width: calc(100% - 52px); background-color: transparent;"
@tap="search-input-close.toggleClass(class='header__search-close-show', force=true);header-search-input-replace.toggleClass(class='opacity-0', force=true);"> </label>
<spz-render class="header-search-search-icon-container absolute top-0 color-body-40 i-spzhtml-layout-container i-spzhtml-element i-spzhtml-built i-spzhtml-layout" id="header-search-search-icon-render" layout="container" manual=""
i-spzhtml-layout="container">
<template>
<a class="header-search-search-icon flex" href="/search?q=${encodeURIComponent(typeof(data||'')=='string'?data:'')}">
<svg class="" width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M11.16 1a9.16 9.16 0 1 1 0 18.322A9.16 9.16 0 0 1 11.16 1zm0 1.629a7.532 7.532 0 1 0 0 15.064 7.532 7.532 0 0 0 0-15.064zm5.465 14.148 1.152-1.152L23 20.848 21.848 22l-5.223-5.223z" fill="currentColor"></path></svg>
</a>
</template>
<a class="header-search-search-icon flex" href="/search?q=">
<svg class="" width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M11.16 1a9.16 9.16 0 1 1 0 18.322A9.16 9.16 0 0 1 11.16 1zm0 1.629a7.532 7.532 0 1 0 0 15.064 7.532 7.532 0 0 0 0-15.064zm5.465 14.148 1.152-1.152L23 20.848 21.848 22l-5.223-5.223z" fill="currentColor"></path></svg>
</a></spz-render>
</div>
</form>
GET
<form class="flex-grow-1 i-spzhtml-form" id="header-search-form" is="spz-form" action-xhr="/search" method="get" novalidate="">
<div tabindex="-1" class="flex relative header__search">
<input autocomplete="off" id="header-search-form-input" type="text" name="q" value="" class="border-none header__search-placeholder-current header__search-input" placeholder="Search..."
@input-debounced="search-predictive.open;header-search-search-icon-render.rerender(data=event.value);search-predictive-result.rerender(data=event.value);">
<label for="header-search-form-input" id="header-search-input-replace" style="position: absolute; height: 40px; width: calc(100% - 52px); background-color: transparent;"
@tap="search-input-close.toggleClass(class='header__search-close-show', force=true);header-search-input-replace.toggleClass(class='opacity-0', force=true);"> </label>
<spz-render class="header-search-search-icon-container absolute top-0 color-body-40 i-spzhtml-layout-container i-spzhtml-element i-spzhtml-notbuilt spz-notbuilt spz-unresolved i-spzhtml-unresolved" id="header-search-search-icon-render"
layout="container" manual="" i-spzhtml-layout="container">
<a class="header-search-search-icon flex" href="/search?q=">
<svg class="" width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M11.16 1a9.16 9.16 0 1 1 0 18.322A9.16 9.16 0 0 1 11.16 1zm0 1.629a7.532 7.532 0 1 0 0 15.064 7.532 7.532 0 0 0 0-15.064zm5.465 14.148 1.152-1.152L23 20.848 21.848 22l-5.223-5.223z" fill="currentColor"></path></svg>
</a>
<template>
<a class="header-search-search-icon flex" href="/search?q=${encodeURIComponent(typeof(data||'')=='string'?data:'')}">
<svg class="" width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M11.16 1a9.16 9.16 0 1 1 0 18.322A9.16 9.16 0 0 1 11.16 1zm0 1.629a7.532 7.532 0 1 0 0 15.064 7.532 7.532 0 0 0 0-15.064zm5.465 14.148 1.152-1.152L23 20.848 21.848 22l-5.223-5.223z" fill="currentColor"></path></svg>
</a>
</template>
</spz-render>
</div>
</form>
POST
<form id="cart-note-form" class="w-full mb-5 hidden px-5 i-spzhtml-form spz-form-initial-success" method="POST" action-xhr="/api/cart/note" items="cart" novalidate="" initial-xhr="/api/cart">
<textarea class="cart-note-textarea type-body-font-family w-full color-body body-text-base bg-body" id="cart-note-textarea" name="note" rows="4" @input-debounced="cart-note-form.insert(name='note', value=event.value);"
@change="cart-note-form.submit(actionXhr='/api/cart/note');cart-note-render.rerender(data=event);" autofocus=""></textarea>
</form>
GET
<form class="flex-grow-1 i-spzhtml-form" id="header-search-formmd" is="spz-form" action-xhr="/search" method="get" novalidate="">
<div tabindex="-1" class="flex relative header__search">
<input autocomplete="off" id="header-search-form-inputmd" type="text" name="q" value="" class="border-none header__search-placeholder-current header__search-input" placeholder="Search..."
@input-debounced="search-predictive.open;header-search-search-icon-rendermd.rerender(data=event.value);search-predictive-result.rerender(data=event.value);">
<label for="header-search-form-inputmd" id="header-search-input-replacemd" style="position: absolute; height: 40px; width: calc(100% - 52px); background-color: transparent;"
@tap="search-input-closemd.toggleClass(class='header__search-close-show', force=true);header-search-input-replacemd.toggleClass(class='opacity-0', force=true);"> </label>
<spz-render class="header-search-search-icon-container absolute top-0 color-body-40 i-spzhtml-layout-container i-spzhtml-element i-spzhtml-notbuilt spz-notbuilt spz-unresolved i-spzhtml-unresolved" id="header-search-search-icon-rendermd"
layout="container" manual="" i-spzhtml-layout="container">
<a class="header-search-search-icon flex" href="/search?q=">
<svg class="" width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M11.16 1a9.16 9.16 0 1 1 0 18.322A9.16 9.16 0 0 1 11.16 1zm0 1.629a7.532 7.532 0 1 0 0 15.064 7.532 7.532 0 0 0 0-15.064zm5.465 14.148 1.152-1.152L23 20.848 21.848 22l-5.223-5.223z" fill="currentColor"></path></svg>
</a>
<template>
<a class="header-search-search-icon flex" href="/search?q=${encodeURIComponent(typeof(data||'')=='string'?data:'')}">
<svg class="" width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M11.16 1a9.16 9.16 0 1 1 0 18.322A9.16 9.16 0 0 1 11.16 1zm0 1.629a7.532 7.532 0 1 0 0 15.064 7.532 7.532 0 0 0 0-15.064zm5.465 14.148 1.152-1.152L23 20.848 21.848 22l-5.223-5.223z" fill="currentColor"></path></svg>
</a>
</template>
</spz-render>
</div>
</form>
GET
<form class="flex-grow-1 i-spzhtml-form" id="header-search-formmodel" is="spz-form" action-xhr="/search" method="get" novalidate="">
<div tabindex="-1" class="flex relative header__search">
<input autocomplete="off" id="header-search-form-inputmodel" type="text" name="q" value="" class="border-none header__search-placeholder-current header__search-input" placeholder="Search..."
@input-debounced="search-predictive.open;header-search-search-icon-rendermodel.rerender(data=event.value);search-predictive-result.rerender(data=event.value);">
<label for="header-search-form-inputmodel" id="header-search-input-replacemodel" style="position: absolute; height: 40px; width: calc(100% - 52px); background-color: transparent;"
@tap="search-input-closemodel.toggleClass(class='header__search-close-show', force=true);header-search-input-replacemodel.toggleClass(class='opacity-0', force=true);"> </label>
<spz-render class="header-search-search-icon-container absolute top-0 color-body-40 i-spzhtml-layout-container i-spzhtml-element i-spzhtml-notbuilt spz-notbuilt spz-unresolved i-spzhtml-unresolved" id="header-search-search-icon-rendermodel"
layout="container" manual="" i-spzhtml-layout="container">
<a class="header-search-search-icon flex" href="/search?q=">
<svg class="" width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M11.16 1a9.16 9.16 0 1 1 0 18.322A9.16 9.16 0 0 1 11.16 1zm0 1.629a7.532 7.532 0 1 0 0 15.064 7.532 7.532 0 0 0 0-15.064zm5.465 14.148 1.152-1.152L23 20.848 21.848 22l-5.223-5.223z" fill="currentColor"></path></svg>
</a>
<template>
<a class="header-search-search-icon flex" href="/search?q=${encodeURIComponent(typeof(data||'')=='string'?data:'')}">
<svg class="" width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M11.16 1a9.16 9.16 0 1 1 0 18.322A9.16 9.16 0 0 1 11.16 1zm0 1.629a7.532 7.532 0 1 0 0 15.064 7.532 7.532 0 0 0 0-15.064zm5.465 14.148 1.152-1.152L23 20.848 21.848 22l-5.223-5.223z" fill="currentColor"></path></svg>
</a>
</template>
</spz-render>
</div>
</form>
POST
<form class="footer-newsletter-form relative flex justify-center items-stretch md:w-full i-spzhtml-form" id="footer-newsletter-form" method="POST" action-xhr="/api/customers/newsletters" custom-validation="change-interact-and-submit"
@submitsuccess="footer-newsletter-form.toggleClass(class='hidden', force=true);footer-newsletter-thanks.toggleClass(class='hidden', force=false);"
@submiterror="footer-newsletter-error.show(text=event.errors);footer-newsletter-error.toggleClass(class='hidden', force=false);" novalidate="">
<div class="footer-newsletter-form__email md:inline-block md:w-full">
<input class="footer-newsletter-form__input rounded-btn text-body-color rounded-r-none w-full h-full bg-white color-body body-text-base md:w-full md:leading-1.1" id="footer-newsletter-email" type="text" 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])?" placeholder="Enter your email"
@input-debounced="footer-newsletter-error.toggleClass(class='hidden', force=true);">
<spz-toast validation-for="footer-newsletter-email" visible-when-invalid="valueMissing" layout="nodisplay" hidden="" class="i-spzhtml-layout-nodisplay" style="display: none" i-spzhtml-layout="nodisplay">Please fill in this field</spz-toast>
<spz-toast validation-for="footer-newsletter-email" visible-when-invalid="patternMismatch" layout="nodisplay" hidden="" class="i-spzhtml-layout-nodisplay" style="display: none" i-spzhtml-layout="nodisplay">Please enter a valid email
address</spz-toast>
<spz-toast id="footer-newsletter-error" layout="nodisplay" class="i-spzhtml-layout-nodisplay" hidden="" style="display: none" i-spzhtml-layout="nodisplay"></spz-toast>
</div>
<button type="submit" class="footer-newsletter-form__submit body-plus-2 button-primary rounded-r-btn font-bold leading-1.4 m-0 md:flex md:items-center">
<span class="md:hidden">Subscribe</span>
<svg class="lg:hidden" width="20" height="6" xmlns="http://www.w3.org/2000/svg">
<path d="m14 0 6 3-6 3V4H0V2h14V0z" fill="currentColor"></path>
</svg>
</button>
</form>
<form class="">
<div class="zb-flex">
<a href="${product.url}?${toQuery({ aid: 'smart_recommend.2.' + data.id, ifb: product.ifb || '', cfb: product.cfb || '', scm: product.scm || data.scm || '', ssp: data.ssp || '' })}" impr="1" imprevt="1" class="zb-w-[132px] zb-mr-4 rtl:zb-ml-4 rtl:zb-mr-0" data-prdct="${product.id}" data-ifb="${product.ifb || ''}" data-cfb="${product.cfb || ''}" data-scm="${product.scm || data.scm || ''}" data-spm="${productIndex}"> <ljs-render layout="container" id="smart_cart_pop_image_${product.id}" template="smart_cart_pop_image_template" manual=""></ljs-render> </a>
<div class="zb-flex zb-flex-col zb-flex-grow zb-justify-between">
<div>
<div class="zb-line-clamp-2 zb-text-sm zb-mb-2">${product.title}</div> <ljs-render layout="container" id="smart_cart_pop_price_${product.id}" template="smart_cart_pop_price_template" manual=""></ljs-render>
</div>
<div>
<div class="zb-relative zb-w-full zb-cursor-pointer">
<div class="zb-border zb-border-solid zb-border-[#eee] zb-px-3 zb-py-[10px] zb-flex zb-items-center zb-justify-between zb-font-semibold zb-text-sm zb-rounded-sm"
@tap="smart_pop_variant-select-${product.id}.toggleClass(class=zb-rotate-180);smart_cart_pop_variant_${product.id}_mobile.toggleClass(class=zb-hidden);smart_cart_pop_variant_${product.id}_pc.toggleClass(class=smart_cart_pop_variant_pc_show,force=true);smart_cart_pop_variant_modal_${product.id}.open"
spz-if="${!!(product.options && product.options.length && product.options.length > 0) && data.config.variant_select_visible}"> <ljs-render manual="" layout="container" id="smart_cart_pop_variant_text_${product.id}"
template="smart_cart_pop_variant_text_template"></ljs-render> <svg id="smart_pop_variant-select-${product.id}" width="12" height="8" class="zb-ml-2" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg">
<path
d="M6.00002 7.06738C6.19244 7.06775 6.38498 6.99453 6.5318 6.84772C6.54504 6.83447 6.55769 6.82086 6.56973 6.8069L11.1251 2.25152C11.418 1.95863 11.418 1.48375 11.1251 1.19086C10.8322 0.897968 10.3573 0.897968 10.0645 1.19086L6.00003 5.25529L1.9356 1.19086C1.64271 0.897968 1.16784 0.897968 0.874943 1.19086C0.58205 1.48375 0.58205 1.95863 0.874943 2.25152L5.43033 6.8069C5.44237 6.82086 5.45502 6.83447 5.46826 6.84772C5.61507 6.99453 5.8076 7.06775 6.00002 7.06738Z"
fill="#0A1533"></path>
</svg> </div> <ljs-lightbox layout="nodisplay" disable-unmount="" class="smart_cart_pop_lightbox_pc" id="smart_cart_pop_variant_modal_${product.id}" @close="smart_pop_variant-select-${product.id}.toggleClass(class=zb-rotate-180);">
<div id="smart_cart_pop_variant_${product.id}_pc" class="zb-hidden"><ljs-variants id="smart_cart_pop_variants_${product.id}"
class="md:!zb-absolute md:zb-top-[50px] md:zb-w-full md:zb-left-0 md:zb-z-30 md:zb-bg-white zb-max-h-[280px] zb-overflow-y-auto md:zb-shadow-pop" layout="container" template="smart_cart_pop_variant_template"
onclick="event.stopPropagation()" disabled-dj-event="" interference=""> </ljs-variants></div>
</ljs-lightbox>
</div>
<div class="zb-mt-3"> <button product-id="${product.id}" id="smart_cart_pop_atc_btn_${product.id}"
class="zb-flex zb-items-center zb-justify-center zb-w-full zb-text-white zb-py-[10px] zb-h-9 zb-text-xs zb-font-normal zb-border-none zb-rounded-[4px] smart_cart_pop_atc_btn_bg" type="button" role="addToCart"
@tap="smart_cart_pop_loading_${product.id}.toggleClass(class=zb-hidden);smart_cart_pop_atc_${product.id}.toggleClass(class=zb-hidden);smart_cart_pop_atc_btn_${product.id}.toggleClass(class=zb-pointer-events-none);custom-func.addATCHook(activity_id='${data.id}',ifb='${product.ifb}',cfb='${product.cfb}',scm='${product.scm || data.scm}',ssp='${data.ssp}',spm='${data.spmBase}.${productIndex}')">
<ljs-render layout="container" id="smart_cart_pop_atc_${product.id}" template="smart_cart_pop_atc_template" mamual="" class="notranslate"> </ljs-render>
<div id="smart_cart_pop_added_${product.id}" class="zb-hidden"><span class="zb-flex zb-justify-center zb-gap-1"><svg width="14" height="15" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg">
<path
d="M8 16.5006C3.58171 16.5006 0 12.9183 0 8.5C0 4.08171 3.58171 0.5 8 0.5C12.4183 0.5 16 4.08171 16 8.5C16 12.9183 12.4183 16.5006 8 16.5006ZM8 2.04344C4.21314 2.04344 1.54287 4.71371 1.54287 8.50057C1.54287 12.2874 4.21314 14.9577 8 14.9577C11.7869 14.9577 14.4571 12.2874 14.4571 8.50057C14.4571 4.71371 11.7869 2.04344 8 2.04344ZM7.26057 11.1909L7.12229 11.3286L7.09543 11.3017C7.02286 11.336 6.94286 11.3577 6.85714 11.3577C6.73543 11.3577 6.62857 11.3109 6.536 11.2463L6.52229 11.2594L6.45371 11.1909C6.45314 11.1903 6.45314 11.1903 6.45257 11.1897L4.09771 8.83486L4.90629 8.02686L6.85714 9.97771L11.1629 5.67143L11.9714 6.48L7.26171 11.1897C7.26114 11.1903 7.26114 11.1903 7.26057 11.1909Z"
fill="white"></path>
</svg>Added</span></div>
<div id="smart_cart_pop_loading_${product.id}" class="zb-hidden">
<div class="smart_cart_pop_loading"></div>
</div>
</button> </div>
</div>
</div>
</div>
<div id="smart_cart_pop_variant_${product.id}_mobile" class="zb-hidden md:zb-hidden"><ljs-variants id="smart_cart_pop_variants_${product.id}"
class="md:!zb-absolute md:zb-top-[50px] md:zb-w-full md:zb-left-0 md:zb-z-30 md:zb-bg-white zb-max-h-[280px] zb-overflow-y-auto md:zb-shadow-pop" layout="container" template="smart_cart_pop_variant_template" onclick="event.stopPropagation()"
disabled-dj-event="" interference=""> </ljs-variants></div>
</form>
POST //translate.googleapis.com/translate_voting?client=te
<form id="goog-gt-votingForm" action="//translate.googleapis.com/translate_voting?client=te" method="post" target="votingFrame" class="VIpgJd-yAWNEb-hvhgNd-aXYTce"><input type="text" name="sl" id="goog-gt-votingInputSrcLang"><input type="text"
name="tl" id="goog-gt-votingInputTrgLang"><input type="text" name="query" id="goog-gt-votingInputSrcText"><input type="text" name="gtrans" id="goog-gt-votingInputTrgText"><input type="text" name="vote" id="goog-gt-votingInputVote"></form>
Text Content
View all * For New Friends: 10% OFF + a Free Gift >> For New Friends: 10% OFF Christmas Sale + a Free Gift >> Shop now * Always Free Returns |Free Shipping worldwide Over $69+ Always Free Returns |Free Shipping worldwide Over $69+ Shop now For New Friends: 10% OFF + a Free Gift >> Shop now Always Free Returns |Free Shipping worldwide Over $69+ Shop now For New Friends: 10% OFF Christmas Sale + a Free Gift >> Shop now Always Free Returns |Free Shipping worldwide Over $69+ Shop now View all (2) View all (2) ANGUSLADY Powered by Google Übersetzer Bahasa Indonesia,English,한국어,简体中文,日本語,Português,العربية,Русский,Español,繁體中文,Français,ไทย,Italiano,Deutsch,Polski,Nederlands,Bahasa Melayu,svenska,norsk,čeština,Lietuvis,Latvietis,Suomalainen,Ελληνικά,Eestlane,dansk,Magyar,Romanian,Slovenščina,Український,Slovenská,Български,Tiếng Việt,Türkçe,Hrvatski jezik EUR * United States Dollars (USD) * Euro (EUR) * United Kingdom Pounds (GBP) * Canadian Dollars (CAD) * Afghan Afghani (AFN) * Albanian Lek (ALL) * Algerian Dinar (DZD) * Angolan Kwanza (AOA) * Argentine Pesos (ARS) * Armenian Dram (AMD) * Aruban Florin (AWG) * Australian Dollars (AUD) * Barbadian Dollar (BBD) * Azerbaijani Manat (AZN) * Bangladesh Taka (BDT) * Bahamian Dollar (BSD) * Bahraini Dinar (BHD) * Belarusian Ruble (BYN) * Belize Dollar (BZD) * Bhutanese Ngultrum (BTN) * Bosnia and Herzegovina Convertible Mark (BAM) * Brazilian Real (BRL) * Bolivian Boliviano (BOB) * Botswana Pula (BWP) * Brunei Dollar (BND) * Bulgarian Lev (BGN) * Burmese Kyat (MMK) * Cambodian Riel (KHR) * Cape Verdean escudo (CVE) * Cayman Dollars (KYD) * Central African CFA Franc (XAF) * Chilean Peso (CLP) * Chinese Yuan Renminbi (CNY) * Colombian Peso (COP) * Comorian Franc (KMF) * Congolese franc (CDF) * Costa Rican Colones (CRC) * Croatian Kuna (HRK) * Czech Koruny (CZK) * Danish Kroner (DKK) * Dominican Peso (DOP) * East Caribbean Dollar (XCD) * Egyptian Pound (EGP) * Ethiopian Birr (ETB) * CFP Franc (XPF) * Fijian Dollars (FJD) * Gambian Dalasi (GMD) * Ghanaian Cedi (GHS) * Guatemalan Quetzal (GTQ) * Guyanese Dollar (GYD) * Georgian Lari (GEL) * Haitian Gourde (HTG) * Honduran Lempira (HNL) * Hong Kong Dollars (HKD) * Hungarian Forint (HUF) * Icelandic Kronur (ISK) * Indian Rupees (INR) * Indonesian Rupiah (IDR) * Israeli New Shekel (NIS) * Jamaican Dollars (JMD) * Japanese Yen (JPY) * Jersey Pound (JEP) * Jordanian Dinar (JOD) * Kazakhstani Tenge (KZT) * Kenyan Shilling (KES) * Kuwaiti Dinar (KWD) * Kyrgyzstani Som (KGS) * Laotian Kip (LAK) * Latvian Lati (LVL) * Lebanese Pounds (LBP) * Lesotho Loti (LSL) * Liberian Dollar (LRD) * Malagasy Ariary (MGA) * Macedonia Denar (MKD) * Macanese Pataca (MOP) * Malawian Kwacha (MWK) * Maldivian Rufiyaa (MVR) * Mexican Pesos (MXN) * Malaysian Ringgits (MYR) * Mauritian Rupee (MUR) * Moldovan Leu (MDL) * Moroccan Dirham (MAD) * Mongolian Tugrik (MNT) * Mozambican Metical (MZN) * Namibian Dollar (NAD) * Nepalese Rupee (NPR) * Netherlands Antillean Guilder (ANG) * New Zealand Dollars (NZD) * Nicaraguan Córdoba (NIO) * Nigerian Naira (NGN) * Norwegian Kroner (NOK) * Omani Rial (OMR) * Pakistani Rupee (PKR) * Papua New Guinean Kina (PGK) * Paraguayan Guarani (PYG) * Peruvian Nuevo Sol (PEN) * Philippine Peso (PHP) * Polish Zlotych (PLN) * Qatari Rial (QAR) * Romanian Lei (RON) * Russian Rubles (RUB) * Rwandan Franc (RWF) * Samoan Tala (WST) * Saudi Riyal (SAR) * Sao Tome And Principe Dobra (STD) * Serbian dinar (RSD) * Seychellois Rupee (SCR) * Singapore Dollars (SGD) * Sudanese Pound (SDG) * Syrian Pound (SYP) * South African Rand (ZAR) * South Korean Won (KRW) * South Sudanese Pound (SSP) * Solomon Islands Dollar (SBD) * Sri Lankan Rupees (LKR) * Surinamese Dollar (SRD) * Swazi Lilangeni (SZL) * Swedish Kronor (SEK) * Swiss Francs (CHF) * Taiwan Dollars (TWD) * Thai baht (THB) * Tanzanian Shilling (TZS) * Trinidad and Tobago Dollars (TTD) * Tunisian Dinar (TND) * Turkish Lira (TRY) * Turkmenistani Manat (TMT) * Ugandan Shilling (UGX) * Ukrainian Hryvnia (UAH) * United Arab Emirates Dirham (AED) * Uruguayan Pesos (UYU) * Uzbekistan som (UZS) * Vanuatu Vatu (VUV) * Venezuelan Bolivares (VEF) * Vietnamese đồng (VND) * West African CFA franc (XOF) * Yemeni Rial (YER) * Zambian Kwacha (ZMW) Search Account Log in Create an account ${data.data.count > 99 ? '99+' : data.data.count} 0 Cart ${data.line_items.map(item => { return ` ${item.product_title} ${item.options.map(o => ` ${o.name}: ${o.value} `).join('')} ${(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('') } `; }).join('')} Add order note Add order note Add order note Add order note ${function() { const postageFreeAmount = 69; const totalPrice = +data.total_price; const diffPrice = postageFreeAmount - totalPrice; const text = ("Buy {amount} more to enjoy FREE Shipping").replace(/\{\s*amount\s*\}/g, ``); const remainPercent = ((1 - diffPrice / postageFreeAmount) * 100).toFixed(2); return ` ${text} ${remainPercent}% Shipping Free `; }()} ${data.total_discount > 0 ? ( ` Discount - ` ) : ''} Subtotal Taxes and shipping calculated at checkout Check out Buy more to enjoy FREE Shipping 0.00% Shipping Free Subtotal Taxes and shipping calculated at checkout Check out Your cart is currently empty. Close * Home * How To Track My Order * New In * Best Selling * Elegant Clothing❤️ * Formal Dresses💐 * Cotton Linen * Gorgeous Ethnic Set * More links ${function() { var linkList = [ { id: 62537873, index: 1, title: "Home", url: '/', target: '', tag: "", product0: null , children: [ ] }, { id: 62537875, index: 2, title: "How To Track My Order", url: '/pages/how-to-track-my-order', target: '', tag: "", product0: null , children: [ ] }, { id: 62537877, index: 3, title: "New In", url: '/collections/new-in', target: '', tag: "", product0: null , children: [ ] }, { id: 62537879, index: 4, title: "Best Selling", url: '/collections/best', target: '', tag: "", product0: null , children: [ ] }, { id: 62537881, index: 5, title: "Elegant Clothing\u2764\ufe0f", url: '/collections/elegant-clothing', target: '', tag: "", product0: null , children: [ ] }, { id: 62537883, index: 6, title: "Formal Dresses\ud83d\udc90", url: '/collections/formal-dress', target: '', tag: "", product0: null , children: [ ] }, { id: 62537885, index: 7, title: "Cotton Linen", url: '/collections/cotton-linen-ihvq', target: '', tag: "", product0: null , children: [ ] }, { id: 62537887, index: 8, title: "Gorgeous Ethnic Set", url: '/collections/gorgeous-suit', target: '', tag: "", product0: null , children: [ ] }, { id: 62537889, index: 9, title: "Other Clothing", url: '', target: '', tag: "", product0: null , children: [ { title: "Tops", url: '/collections/tops', target: '', tag: "", children: [ { title: "Shirts", url: '/collections/shirts', target: '', tag: "", }, { title: "Vest", url: '/collections/vest', target: '', tag: "", }, { title: "Hoodies", url: '/collections/hoodies', target: '', tag: "", }, { title: "Outwear", url: '/collections/outwear', target: '', tag: "", }, ] }, { title: "Dresses", url: '/collections/dresses', target: '', tag: "", children: [ { title: "Midi Dresses", url: '/collections/short-dresses', target: '', tag: "", }, { title: "Maxi Dresses", url: '/collections/maxi-dress', target: '', tag: "", }, { title: "Knit\/Mink Fleece Dresses", url: '/collections/knit-mink-fleece-dress', target: '', tag: "", }, ] }, { title: "Bottoms", url: '/collections/bottoms', target: '', tag: "", children: [ { title: "Long Pants", url: '/collections/long-pants', target: '', tag: "", }, { title: "Short Pants", url: '/collections/short-pants', target: '', tag: "", }, { title: "Leggings", url: '/collections/leggings', target: '', tag: "", }, ] }, { title: "Swimsuit", url: '/collections/swimsuit', target: '', tag: "", children: [ ] }, { title: "Jumpsuits", url: '/collections/jumpsuits', target: '', tag: "", children: [ ] }, { title: "Plus Size", url: '/collections/plus-size', target: '', tag: "", children: [ ] }, { title: "Maternity Dresses", url: '/collections/maternity-dresses', target: '', tag: "", children: [ ] }, { title: "Elegant Bodysuit Dresses", url: '/collections/elegant-bodysuit-dress', target: '', tag: "", children: [ ] }, { title: "French Style", url: '/collections/french-style', target: '', tag: "", children: [ ] }, ] }, { id: 62537929, index: 10, title: "Accessories", url: '/collections/accessories', target: '', tag: "", product0: null , children: [ { title: "Bags", url: '/collections/bags', target: '', tag: "", children: [ ] }, { title: "Dress Accessories", url: '/collections/dress-accessories', target: '_blank', tag: "", children: [ ] }, { title: "Bras\/Shapes", url: '/collections/bras-shapes', target: '', tag: "", children: [ ] }, { title: "Earrings", url: '/collections/earrings', target: '', tag: "", children: [ ] }, { title: "Necklaces\/Bracelet", url: '/collections/necklacesbracelet', target: '', tag: "", children: [ ] }, { title: "Rings", url: '/collections/rings', target: '', tag: "", children: [ ] }, { title: "Socks", url: '/collections/socks', target: '', tag: "", children: [ ] }, { title: "Hat\/Scarf\/", url: '/collections/scarf', target: '', tag: "", children: [ ] }, ] }, { id: 62537947, index: 11, title: "Wig", url: '/collections/wig', target: '', tag: "", product0: null , children: [ ] }, { id: 62537949, index: 12, title: "Shoes", url: '/collections/shoes', target: '', tag: "", product0: null , children: [ { title: "Sandals", url: '/collections/sandals', target: '', tag: "", children: [ ] }, { title: "Flat Shoes", url: '/collections/flat-shoes', target: '', tag: "", children: [ ] }, { title: "Platform Shoes", url: '/collections/platform-shoes', target: '', tag: "", children: [ ] }, { title: "High Heel", url: '/collections/high-heel', target: '', tag: "", children: [ ] }, { title: "Boots", url: '/collections/boots', target: '', tag: "", children: [ ] }, ] }, { id: 62537961, index: 13, title: "SALE\ud83d\udd25", url: '', target: '', tag: "", product0: null , children: [ { title: "Lows $9.9", url: '/collections/lows-99', target: '', tag: "", children: [ ] }, { title: "Lows $19.9", url: '/collections/lows-199', target: '', tag: "", children: [ ] }, ] }, { id: 62537967, index: 14, title: "Holiday Only", url: '', target: '', tag: "", product0: null , children: [ { title: "\ud83c\udf85Christmas Picks\ud83c\udf85", url: '/collections/christmas-picks', target: '', tag: "", children: [ ] }, { title: "\ud83c\udf83Halloween Picks\ud83c\udf83", url: '/collections/halloween-picks', target: '', tag: "", children: [ ] }, ] }, ].slice(offset); var hasChild = linkList.some(v => (v.children && v.children.length || v.product0)); if (!hasChild) { return ` ${linkList.map(item => ` * ${item.url ? ` ${item.title} ${item.tag ? ` ${item.tag.label} ` : ''} `: ` ${item.title} ${item.tag ? ` ${item.tag.label} ` : ''} `} ${item.children.length ? ` ` : ''} `).join('')} ` } else { return ` ${linkList.map(item => ` * ${item.url ? ` ${item.title} ${item.tag ? ` ${item.tag.label} ` : ''} `: ` ${item.title} ${item.tag ? ` ${item.tag.label} ` : ''} `} ${item.children.length ? ` ` : ''} `).join('')} ${linkList.map(item => ` ${item.children ? ` ${item.children.map(link => { return ` * ${link.url ? ` ${link.title} ${link.tag ? ` ${link.tag.label} ` : ''} `: ` ${link.title} ${link.tag ? ` ${link.tag.label} ` : ''} `} ${link.children ? ` ${link.children.map(link_3 => ` * ${link_3.url ? ` ${link_3.title} ${link_3.tag ? ` ${link_3.tag.label} ` : ''} `: ` ${link_3.title} ${link_3.tag ? ` ${link_3.tag.label} ` : ''} `} `).join('')} ` : ''} `}).join('')} ${function() { const data = item.product0; if (!data) return ''; return ` ` }()} ` : ''} `).join('')} ` } }()} * Other Clothing * Accessories * Wig * Shoes * SALE🔥 * Holiday Only * Tops * Shirts * Vest * Hoodies * Outwear * Dresses * Midi Dresses * Maxi Dresses * Knit/Mink Fleece Dresses * Bottoms * Long Pants * Short Pants * Leggings * Swimsuit * Jumpsuits * Plus Size * Maternity Dresses * Elegant Bodysuit Dresses * French Style * Bags * Dress Accessories * Bras/Shapes * Earrings * Necklaces/Bracelet * Rings * Socks * Hat/Scarf/ * Sandals * Flat Shoes * Platform Shoes * High Heel * Boots * Lows $9.9 * Lows $19.9 * 🎅Christmas Picks🎅 * 🎃Halloween Picks🎃 * Home * How To Track My Order * New In * Best Selling * Elegant Clothing❤️ * Formal Dresses💐 * Cotton Linen * Gorgeous Ethnic Set * Other Clothing Other Clothing * Tops Tops * Shirts * Vest * Hoodies * Outwear * Dresses Dresses * Midi Dresses * Maxi Dresses * Knit/Mink Fleece Dresses * Bottoms Bottoms * Long Pants * Short Pants * Leggings * Swimsuit * Jumpsuits * Plus Size * Maternity Dresses * Elegant Bodysuit Dresses * French Style * Accessories Accessories * Bags * Dress Accessories * Bras/Shapes * Earrings * Necklaces/Bracelet * Rings * Socks * Hat/Scarf/ * Wig * Shoes Shoes * Sandals * Flat Shoes * Platform Shoes * High Heel * Boots * SALE🔥 SALE🔥 * Lows $9.9 * Lows $19.9 * Holiday Only Holiday Only * 🎅Christmas Picks🎅 * 🎃Halloween Picks🎃 Bahasa Indonesia,English,한국어,简体中文,日本語,Português,العربية,Русский,Español,繁體中文,Français,ไทย,Italiano,Deutsch,Polski,Nederlands,Bahasa Melayu,svenska,norsk,čeština,Lietuvis,Latvietis,Suomalainen,Ελληνικά,Eestlane,dansk,Magyar,Romanian,Slovenščina,Український,Slovenská,Български,Tiếng Việt,Türkçe,Hrvatski jezik EUR * United States Dollars (USD) * Euro (EUR) * United Kingdom Pounds (GBP) * Canadian Dollars (CAD) * Afghan Afghani (AFN) * Albanian Lek (ALL) * Algerian Dinar (DZD) * Angolan Kwanza (AOA) * Argentine Pesos (ARS) * Armenian Dram (AMD) * Aruban Florin (AWG) * Australian Dollars (AUD) * Barbadian Dollar (BBD) * Azerbaijani Manat (AZN) * Bangladesh Taka (BDT) * Bahamian Dollar (BSD) * Bahraini Dinar (BHD) * Belarusian Ruble (BYN) * Belize Dollar (BZD) * Bhutanese Ngultrum (BTN) * Bosnia and Herzegovina Convertible Mark (BAM) * Brazilian Real (BRL) * Bolivian Boliviano (BOB) * Botswana Pula (BWP) * Brunei Dollar (BND) * Bulgarian Lev (BGN) * Burmese Kyat (MMK) * Cambodian Riel (KHR) * Cape Verdean escudo (CVE) * Cayman Dollars (KYD) * Central African CFA Franc (XAF) * Chilean Peso (CLP) * Chinese Yuan Renminbi (CNY) * Colombian Peso (COP) * Comorian Franc (KMF) * Congolese franc (CDF) * Costa Rican Colones (CRC) * Croatian Kuna (HRK) * Czech Koruny (CZK) * Danish Kroner (DKK) * Dominican Peso (DOP) * East Caribbean Dollar (XCD) * Egyptian Pound (EGP) * Ethiopian Birr (ETB) * CFP Franc (XPF) * Fijian Dollars (FJD) * Gambian Dalasi (GMD) * Ghanaian Cedi (GHS) * Guatemalan Quetzal (GTQ) * Guyanese Dollar (GYD) * Georgian Lari (GEL) * Haitian Gourde (HTG) * Honduran Lempira (HNL) * Hong Kong Dollars (HKD) * Hungarian Forint (HUF) * Icelandic Kronur (ISK) * Indian Rupees (INR) * Indonesian Rupiah (IDR) * Israeli New Shekel (NIS) * Jamaican Dollars (JMD) * Japanese Yen (JPY) * Jersey Pound (JEP) * Jordanian Dinar (JOD) * Kazakhstani Tenge (KZT) * Kenyan Shilling (KES) * Kuwaiti Dinar (KWD) * Kyrgyzstani Som (KGS) * Laotian Kip (LAK) * Latvian Lati (LVL) * Lebanese Pounds (LBP) * Lesotho Loti (LSL) * Liberian Dollar (LRD) * Malagasy Ariary (MGA) * Macedonia Denar (MKD) * Macanese Pataca (MOP) * Malawian Kwacha (MWK) * Maldivian Rufiyaa (MVR) * Mexican Pesos (MXN) * Malaysian Ringgits (MYR) * Mauritian Rupee (MUR) * Moldovan Leu (MDL) * Moroccan Dirham (MAD) * Mongolian Tugrik (MNT) * Mozambican Metical (MZN) * Namibian Dollar (NAD) * Nepalese Rupee (NPR) * Netherlands Antillean Guilder (ANG) * New Zealand Dollars (NZD) * Nicaraguan Córdoba (NIO) * Nigerian Naira (NGN) * Norwegian Kroner (NOK) * Omani Rial (OMR) * Pakistani Rupee (PKR) * Papua New Guinean Kina (PGK) * Paraguayan Guarani (PYG) * Peruvian Nuevo Sol (PEN) * Philippine Peso (PHP) * Polish Zlotych (PLN) * Qatari Rial (QAR) * Romanian Lei (RON) * Russian Rubles (RUB) * Rwandan Franc (RWF) * Samoan Tala (WST) * Saudi Riyal (SAR) * Sao Tome And Principe Dobra (STD) * Serbian dinar (RSD) * Seychellois Rupee (SCR) * Singapore Dollars (SGD) * Sudanese Pound (SDG) * Syrian Pound (SYP) * South African Rand (ZAR) * South Korean Won (KRW) * South Sudanese Pound (SSP) * Solomon Islands Dollar (SBD) * Sri Lankan Rupees (LKR) * Surinamese Dollar (SRD) * Swazi Lilangeni (SZL) * Swedish Kronor (SEK) * Swiss Francs (CHF) * Taiwan Dollars (TWD) * Thai baht (THB) * Tanzanian Shilling (TZS) * Trinidad and Tobago Dollars (TTD) * Tunisian Dinar (TND) * Turkish Lira (TRY) * Turkmenistani Manat (TMT) * Ugandan Shilling (UGX) * Ukrainian Hryvnia (UAH) * United Arab Emirates Dirham (AED) * Uruguayan Pesos (UYU) * Uzbekistan som (UZS) * Vanuatu Vatu (VUV) * Venezuelan Bolivares (VEF) * Vietnamese đồng (VND) * West African CFA franc (XOF) * Yemeni Rial (YER) * Zambian Kwacha (ZMW) Log in Create an account ${function() { if (data === undefined || typeof data !== 'string' || data == '') return ` `; if (data === 'close') return ''; return ` View more `; }()} COLLECTION LIST ELEGANT CLOTHING FORMAL DRESS TOPS DRESS ACCESSORIES SWIMWEAR DRESSES ELEGANT CLOTHING View all * Lace crew neck top trousers set €36.84 €49.74 Save 26% * Women's Elegant Dress Two-piece with Jacket €36.84 €54.34 Save 32% * Free (credit card payment and add to cart ) €0.00 * Sequined Elegant Sophisticated Ladies Dress €35.42 €54.79 Save 35% * Sequins Chiffon Cardigan Wide Leg Pants Women's Three Piece Sets €36.56 €45.77 Save 20% FREE SHIPPING WORLDWIDE ORDERS OVER $69 FREE SHIPPING WORLDWIDE ORDERS OVER $69 Shop Now FORMAL DRESS View all * Embroidered off-the-shoulder tulle midi dress €35.64 €46.05 Save 23% * Women's Elegant Dress Two-piece with Jacket €36.84 €54.34 Save 32% * Chiffon Lace 3/4 Sleeve Maxi Dress €37.39 €49.74 Save 25% * V-neck Beaded Short Sleeve Dress with Godets Mother of the Bride Dress €36.84 €47.90 Save 23% * Free (credit card payment and add to cart ) €0.00 CUSTOMER REVIEWS 8 Reviews Sakeenah Ashiru 12/15/23 This dress is absolutely stunning!! The tailoring is really professional, the material is very pleasant to the body and does not wrinkle, so everything looks really great!! The dress from overseas arrived very quickly and I am really impressed with its quality and beauty. 🤗 J. 02/02/23 This dress was stunning and beautifully tailored to fit. I am not an easy shape to fit, but the custom tailoring was flawless. My best friend cried (happy tears) when she saw me! Jacqui M 04/19/23 Very excited to wear my dress for my son’s wedding next month. This dress is perfect and I am so happy that I customized to fit my figure. Very quick shipping. I am very pleased with this purchase. haoyan zhou 07/28/23 absolutely love this dress. it's my top pick... 🥰 Victoria Taylor 06/15/24 Everything about this dress was lovely. The fit was perfect - l had it customized since l'mbusty. l bought the matching tie for my husband. l got so many compliments, it complimentedmy daughter's dress as well. Fiona Gillies 06/01/24 This summer, before much of the extended family gathered in Wales for the marriage of myyoungest: l flew off for a brief visit with my 93-year old mother, and on my return we movedout of our flat. Our four daughters, their children, my siblings live in the proverbial fourcorners of the globe. Family was flying in from Maui, New York, Switzerland and beyond - andmy clothes were still boxes for the move! Within days of placing my order, the perfect dressarrived , helping this mother-of-the-Bride (and Nana) feel elegant! Peggy Hawking 08/20/23 A most perfect day I absolutely loved my Mother of the Bride Dress. Danya Levin 08/20/23 I bought this for my daughter wedding but then was able to use it for our Christmas familyphotos! The dress was perfect and beautiful! Load more * BETTER THINGS IN A BETTER WAY Shop Now TOP WEKEEND SELLERS TOP ITEM OF THE WEEK ${data.day_day === undefined ? '00' : data.day_day } Days : ${data.hour_hour === undefined ? '00' : data.hour_hour } Hours : ${data.mins_mins === undefined ? '00' : data.mins_mins } Minutes : ${data.seconds_seconds === undefined ? '00' : data.seconds_seconds } Seconds Save ${data.variant.off_ratio}% - - ${data.eventName == 'mouseout' ? data.selectedOptions[0] : (data.targetOption || data.defaultValue || '')} ${function() { var thumbSwitchName = ''; return (data.product.options || []).map((option, index) => { const optionName = option.name || ''; const position = `option${index + 1}`; var isThumbImage = false; if (data.product.need_variant_image && thumbSwitchName === '') { const variantNames = ["color"] || []; for (let i = 0, len = variantNames.length; i < len; i++) { const name = variantNames[i]; if (name === optionName) { isThumbImage = true; thumbSwitchName = name; } } } const variantType = "button"; const thumbStyle = "image_with_text"; const mouseEvent = isThumbImage ? ('single-product-variant-template-1664529798004-' + optionName + '.rerender(data=event);') : ''; return (variantType == 'dropdown' && !isThumbImage) ? ` ${optionName.toLowerCase()} ${option.values.map(value => { const selected = data.selectedValues[optionName] == value ? 'selected' : ''; return `${value}` }).join('')} ` : ` ${optionName.toLowerCase()} ${option.values.map(value => { const selected = data.selectedValues[optionName] == value ? 'selected' : ''; let thumbImage = null; if (isThumbImage) { const variants = data.product.variants; for (let i = 0, len = variants.length; i < len; i++) { const variant = variants[i]; if (variant[position] == value && thumbImage == null) { thumbImage = variant.image; break; } } } return ` ${value} `; }).join('')} `; }).join('') }()} ${function() { let availableQuantity = data && data.available_quantity; const lowStock = 5; if (availableQuantity == undefined) { return ''; } availableQuantity = Math.max(availableQuantity, 0); return availableQuantity > lowStock ? ` ${("{stock} in stock, ready to be shipped").replace(/\{*stock*\}/, availableQuantity)} ` : ` ${("Only {count} left!").replace(/\{*count*\}/, availableQuantity)} `; }()} ${function() { const product0 = Object.prototype.toString.call(data) == '[object Array]' ? data[0] : data; return ` ${product0.images.slice(1, 4).map((image, index) => ` `).join('')} ${PRODUCT0.TITLE} ${product0.images.slice(0, 4).map(image => ` `).join('')} `; }()} Price ${function() { const product0 = Object.prototype.toString.call(data) == '[object Array]' ? data[0] : data; const selectedVariant = product0.variants.find(v => v.available) || product0.variants[0]; return !!selectedVariant ? ` Save ${selectedVariant.off_ratio}% ` : ` - `; }()} ${function() { const product0 = Object.prototype.toString.call(data) == '[object Array]' ? data[0] : data; if((product0.options && product0.options.length) > 0) { return ` `; } return ``; }()} Quantity ${function() { const product0 = Object.prototype.toString.call(data) == '[object Array]' ? data[0] : data; return ` `; }()} ${function() { const product0 = Object.prototype.toString.call(data) == '[object Array]' ? data[0] : data; const selectedVariant = product0.variants.find(v => v.available) || product0.variants[0]; const statusLan = ( (selectedVariant && !selectedVariant.available) || (!selectedVariant && !product0.available)) ? "Sold out" : "Add to cart"; const status = ( (selectedVariant && !selectedVariant.available) || (!selectedVariant && !product0.available)) ? 'soldout' : 'available'; return ` ${statusLan} - Product is unavailable. Product was out of stock. Buy it now `; }()} ${function() { const MAX_INVENTORY = 999999; const product0 = Object.prototype.toString.call(data) == '[object Array]' ? data[0] : data; const inventoryQty = product0.inventory_quantity; const inventoryPolicy = product0.inventory_policy; const inventoryTracking = product0.inventory_tracking; const exactInventoryStatusId = "1664529798004-exact-inventory-render"; const lowStock = 5; const selectedVariant = product0.variants.find(v => v.available) || data.variants[0]; const selectedVariantAvailableQuantity = selectedVariant && selectedVariant.available_quantity; let actualInventory = inventoryQty; if ((inventoryTracking && inventoryPolicy == 'continue') || !inventoryTracking) { actualInventory = MAX_INVENTORY; } return ` Avaliability: Out of stock in stock, ready to be shipped Low stock `; }()} FREE SHIPPING Free worldwide shipping CUSTOMER SERVICE Need to contact us?Just send us an e-mail MEMBER DISCOUNT Our payment in formation is processed securely CONTACT US Short content about your store Subscribe today to hear first about our sales Please fill in this field Please enter a valid email address Subscribe Thanks for subscribing Footer * About Us * Contact Us * Shipping * FAQ * Privacy Policy * Terms Of Service * Payment Method * Return Policy * Find Your Order Get in touch Email us PLEASE SEND YOUR QUESTIONS AND SUGGESTIONS TO OUR EMAIL shine@users-care.com (WORKING TIME: MONDAY 9:00 AM TO FRIDAY 18:00 PM) Follow us We accept Footer * About Us * Contact Us * Shipping * FAQ * Privacy Policy * Terms Of Service * Payment Method * Return Policy * Find Your Order Get in touch Email us PLEASE SEND YOUR QUESTIONS AND SUGGESTIONS TO OUR EMAIL shine@users-care.com (WORKING TIME: MONDAY 9:00 AM TO FRIDAY 18:00 PM) Follow us We accept © 2024 anguslady ${function(){ const settings_product_title = "title"; const product_grid_image_size = "150%"; const settings_product_image_hover_on = true; let settings_product_save_label = false; const settings_product_swatches_name = ["color"]; const settings_collection_color_swatches = false; const variantShowLimit = 4; const private_id = 'product-tmpl-' + Math.random().toFixed(6).slice(-6) const product_variants = data.variants || []; const product_id = data.id; const images = data.images || []; const image = data.image || {}; const imageWidth = image.width; let imageHeight = image.height; if (product_grid_image_size !== 'natural') { imageHeight = (imageWidth * parseFloat(product_grid_image_size)) / 100; } const price = Number(data.price_min); let compareAtPrice = Number(data.compare_at_price); let offRatio = data.off_ratio; const type = data.type; const isMock = data.isMock; let product_image_hover_on = false; for (let i = 0; i < product_variants.length; i++) { const item = product_variants[i]; const vcap = Number(item.compare_at_price); if (item.price == price && vcap > compareAtPrice) { compareAtPrice = vcap; offRatio = item.off_ratio; } } let second_image = null; if (settings_product_image_hover_on) { for (let i = 1; i < images.length; i++) { const img = images[i]; if (img.src && img.src.indexOf('video=') === -1) { second_image = img; product_image_hover_on = true; break; } } } let sold_label_on = false; let sale_label_on = false; if (settings_product_save_label == null) { settings_product_save_label = true; } if (!data.available) { sold_label_on = true; } if (settings_product_save_label && compareAtPrice > price && data.available) { sale_label_on = true; } const diffPrice = compareAtPrice - price; const variantValues = []; const showVariants = []; if (data.need_variant_image && settings_collection_color_swatches && settings_product_swatches_name.length > 0) { for (let i = 0; i < (data.options || []).length; i++) { const option = data.originData.options[i]; const optionName = option.name && option.name.toLowerCase(); if (settings_product_swatches_name.includes(optionName)) { for (let j = 0; j < product_variants.length; j++) { const variant = product_variants[j]; const value = variant.options[i].value; if (!variantValues.includes(value)) { variantValues.push(value); showVariants.push(variant); } } break; } } } return ` ${function(){ if(showVariants.length == 0){ return ` ` } return ` ${ showVariants.map(item=>{ return ` `; }).join('') } ` }() } SOLD OUT SALE ${ showVariants.slice(0,variantShowLimit).map((item,index)=>{ return ``; }).join('') } +${showVariants.length - variantShowLimit} ${(settings_product_title === 'sub_title' && data.brief) ? data.brief : data.title} Save ${offRatio}% `; }()} Save ${data.variant.off_ratio}% - ${function() { let availableQuantity = data && data.available_quantity; const lowStock = 5; if (availableQuantity == undefined) { return ''; } availableQuantity = Math.max(availableQuantity, 0); return availableQuantity > lowStock ? ` ${("{stock} in stock, ready to be shipped").replace(/\{*stock*\}/, availableQuantity)} ` : ` ${("Only {count} left!").replace(/\{*count*\}/, availableQuantity)} `; }()} - Price ${function() { const selectedVariant = data.variants.find(v => v.available) || data.variants[0]; return !!selectedVariant ? ` Save ${selectedVariant.off_ratio}% ` : ` - `; }()} Quantity ${function() { const selectedVariant = data.variants.find(v => v.available) || data.variants[0]; const statusLan = ( (selectedVariant && !selectedVariant.available) || (!selectedVariant && !data.available)) ? "Sold out" : "Add to cart"; const status = ( (selectedVariant && !selectedVariant.available) || (!selectedVariant && !data.available)) ? 'soldout' : 'available'; return ` ${statusLan} - Product is unavailable. Product was out of stock. Buy it now `; }()} ${function() { const MAX_INVENTORY = 999999; const product0 = Object.prototype.toString.call(data) == '[object Array]' ? data[0] : data; const inventoryQty = product0.inventory_quantity; const inventoryPolicy = product0.inventory_policy; const inventoryTracking = product0.inventory_tracking; const exactInventoryStatusId = "quick-shop-exact-inventory-render"; const lowStock = 5; const selectedVariant = product0.variants.find(v => v.available) || data.variants[0]; const selectedVariantAvailableQuantity = selectedVariant && selectedVariant.available_quantity; let actualInventory = inventoryQty; if ((inventoryTracking && inventoryPolicy == 'continue') || !inventoryTracking) { actualInventory = MAX_INVENTORY; } return ` Avaliability: Out of stock in stock, ready to be shipped Low stock `; }()} - ${data.eventName == 'mouseout' ? data.selectedOptions[0] : (data.targetOption || data.defaultValue || '')} ${function() { var thumbSwitchName = ''; return (data.product.options || []).map((option, index) => { const optionName = option.name || ''; const position = `option${index + 1}`; var isThumbImage = false; if (data.product.need_variant_image && thumbSwitchName === '') { const variantNames = ["color"] || []; for (let i = 0, len = variantNames.length; i < len; i++) { const name = variantNames[i]; if (name === optionName) { isThumbImage = true; thumbSwitchName = name; } } } const variantType = "button"; const thumbStyle = "image_with_text"; const mouseEvent = isThumbImage ? ('quick-shop-variant-template-' + optionName + '.rerender(data=event);') : ''; return (variantType == 'dropdown' && !isThumbImage) ? ` ${optionName.toLowerCase()} ${option.values.map(value => { const selected = data.selectedValues[optionName] == value ? 'selected' : ''; return `${value}` }).join('')} ` : ` ${optionName.toLowerCase()} ${option.values.map(value => { const selected = data.selectedValues[optionName] == value ? 'selected' : ''; let thumbImage = null; if (isThumbImage) { const variants = data.product.variants; for (let i = 0, len = variants.length; i < len; i++) { const variant = variants[i]; if (variant[position] == value && thumbImage == null) { thumbImage = variant.image; break; } } } return ` ${value} `; }).join('')} `; }).join('') }()} ${function() { const images = data.images || []; const selectedVariant = data.variants.find(v => v.available) || data.variants[0]; const selectedIndex = !!selectedVariant ? images.findIndex(img => img.src === (selectedVariant.image && selectedVariant.image.src)) : 0; const initialSlide = selectedIndex === -1 ? 0 : selectedIndex; return ` ${images.map((image, index) => ` `).join('')} ${images.map(image => ` `).join('')} `; }()} ${DATA.TITLE} Price ${function() { const selectedVariant = data.variants.find(v => v.available) || data.variants[0]; return !!selectedVariant ? ` Save ${selectedVariant.off_ratio}% ` : ` - `; }()} Quantity ${function() { const selectedVariant = data.variants.find(v => v.available) || data.variants[0]; const statusLan = ( (selectedVariant && !selectedVariant.available) || (!selectedVariant && !data.available)) ? "Sold out" : "Add to cart"; const status = ( (selectedVariant && !selectedVariant.available) || (!selectedVariant && !data.available)) ? 'soldout' : 'available'; return ` ${statusLan} - Product is unavailable. Product was out of stock. Buy it now `; }()} ${function() { const MAX_INVENTORY = 999999; const product0 = Object.prototype.toString.call(data) == '[object Array]' ? data[0] : data; const inventoryQty = product0.inventory_quantity; const inventoryPolicy = product0.inventory_policy; const inventoryTracking = product0.inventory_tracking; const exactInventoryStatusId = "quick-view-exact-inventory-render"; const lowStock = 5; const selectedVariant = product0.variants.find(v => v.available) || data.variants[0]; const selectedVariantAvailableQuantity = selectedVariant && selectedVariant.available_quantity; let actualInventory = inventoryQty; if ((inventoryTracking && inventoryPolicy == 'continue') || !inventoryTracking) { actualInventory = MAX_INVENTORY; } return ` Avaliability: Out of stock in stock, ready to be shipped Low stock `; }()} - ${data.eventName == 'mouseout' ? data.selectedOptions[0] : (data.targetOption || data.defaultValue || '')} ${function() { var thumbSwitchName = ''; return (data.product.options || []).map((option, index) => { const optionName = option.name || ''; const position = `option${index + 1}`; var isThumbImage = false; if (data.product.need_variant_image && thumbSwitchName === '') { const variantNames = ["color"] || []; for (let i = 0, len = variantNames.length; i < len; i++) { const name = variantNames[i]; if (name === optionName) { isThumbImage = true; thumbSwitchName = name; } } } const variantType = "button"; const thumbStyle = "image_with_text"; const mouseEvent = isThumbImage ? ('quick-view-variant-template-' + optionName + '.rerender(data=event);') : ''; return (variantType == 'dropdown' && !isThumbImage) ? ` ${optionName.toLowerCase()} ${option.values.map(value => { const selected = data.selectedValues[optionName] == value ? 'selected' : ''; return `${value}` }).join('')} ` : ` ${optionName.toLowerCase()} ${option.values.map(value => { const selected = data.selectedValues[optionName] == value ? 'selected' : ''; let thumbImage = null; if (isThumbImage) { const variants = data.product.variants; for (let i = 0, len = variants.length; i < len; i++) { const variant = variants[i]; if (variant[position] == value && thumbImage == null) { thumbImage = variant.image; break; } } } return ` ${value} `; }).join('')} `; }).join('') }()} 111 111 Item has been added ${(function(){ const products = data.products; const getDefaultVariant = function(product){ if (product.min_price_variant.available){ return product.min_price_variant; }else { const avail_variants = product.variants.filter(function(variant){ return variant.available; }); if (avail_variants.length) { return avail_variants[0]; } } }; const toQuery = obj => Object.keys(obj) .map(k => Array.isArray(obj[k]) ? obj[k].map(v => `${k}[]=${encodeURIComponent(v)}`).join('&') : `${k}=${encodeURIComponent(obj[k])}` ) .join('&'); const getDefaultTrackParams = function(product, index){ const variant = getDefaultVariant(product); const params = { aid: 'smart_recommend.2.' + data.id, scm: product.scm || data.scm || '', spm: data.spmBase + '.' + index, ssp: data.ssp || '', }; const trackParams = Object.keys(params).map(function(key){ return params[key]; }).join('__'); return trackParams; }; const hasMore = (data.products.length - data.target_top_product_num - data.page * data.limit) === 0; return ` ${(function(){ return ` ${data.config.pop_title} ${data.rebate_tips || ''} `; })()} ${product.title} Added `; })()} class SpzCustomComponent extends SPZ.BaseElement { constructor(element) { super(element); this.templates_ = null; this.container_ = null; this._atcLineItem = {}; this.cart_ = {}; this.top_product_ids_ = []; this.products_ = []; this.activityId_ = null; this.rendered_ = false; this.myInterceptor_ = null; this.i18n_ = {}; this.config_ = {}; this.page_ = 1; this.limit_ = 10; this.loading_ = false; } static deferredMount() { return false; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.templates_ = SPZServices.templatesForDoc(this.element); this.setAction_(); } mountCallback() { console.log('pop mounted'); this.i18n_ = window.smartRecommendI18n && window.smartRecommendI18n[document.documentElement.lang || 'en-US'] || {}; const cartPopRenderEl = document.getElementById("smart_cart_pop_render"); const modalEl = document.getElementById("smart_cart_pop_modal"); const spmBase = `smart_recommend_2`; const extra = { spmBase: spmBase, i18n: this.i18n_, }; const that = this; document.addEventListener('dj.addToCart', (event) => { try { const e = event.detail; if (e.source === 'buy_now' || window.__upsell_block || this.rendered_) return; that.fetchActivityData({product_id: e.product_id, variant_id: e.variant_id}).then(data => { if (!data || !data.products || !data.products.length) return; that.config_ = data.config; const recommendStyle = document.createElement('style'); recommendStyle.innerHTML = ` #plugin_recommend_atc_pop { display: none !important; } `; document.head.appendChild(recommendStyle); if (data.config.pop_frequency === 'once' && window.sessionStorage.getItem('smart_pop_times') > 0) return; SPZ.whenApiDefined(cartPopRenderEl).then(function(api){ api.render(Object.assign({}, data, extra), true).then(function() { that.rendered_ = true; if (data.products.length) { const headEl = document.getElementById("smart_cart_pop_head_render"); if (headEl) { SPZ.whenApiDefined(headEl).then(function(head){ head.render({ data: data }); }); } SPZ.whenApiDefined(modalEl).then(function(api){ that.impressListen('#smart_cart_pop_activity', function(){ that.trackPluginImpression_(data); }); api.open(); const intersectionObserver = new IntersectionObserver( function (entries) { if (entries[0].intersectionRatio > 0){ !that.loading_ && (that.products_.length - that.target_top_product_num_) === that.page_ * that.limit_ && that.viewMore(); } }, { threshold: [0.1] } ); intersectionObserver.observe( document.querySelector('#smart_cart_pop_view_more_text') ); }); } }) }); }) } catch (e) { console.error(e); } }); } unmountCallback() { } viewMore () { const cartPopRenderEl = document.getElementById("smart_cart_pop_render"); const that = this; const data = {}; SPZ.whenApiDefined(cartPopRenderEl).then(function(api){ that.fetchActivityData({ page: that.page_ + 1, limit: that.limit_ }).then(function(data) { data.products = that.products_; data.target_top_product_num = that.target_top_product_num_; data.i18n = that.i18n_; data.spmBase = `smart_recommend_2`; api.render(data); }) }) } fetchActivityData(data) { const that = this; if (data.product_id) { that._atcLineItem = data; } that.loading_ = true; return that.getCart().then(cart => { that.cart_ = cart.cart; return fetch(window.SHOPLAZZA.routes.root + "/api/possum/recommend_activities", { method: "POST", headers: { "Content-Type": "application/json", "store-id": window.SHOPLAZZA.shop.shop_id, }, body: JSON.stringify({ "show_type": 2, "line_item": { "product_id": that._atcLineItem.product_id, "variant_id": that._atcLineItem.variant_id, }, line_items: cart.cart.line_items, "page": data.page || 1, "limit": data.limit || 10, }) }).then(function(res){ if(res.ok){ return res.json(); } }).then(function(data){ data.cart = cart.cart; if (data.page === 1) { that.target_top_product_num_ = data.target_top_product_num || 0; } that.products_ = that.products_.concat(data.products || []); that.page_ = data.page || 1; that.limit_ = data.limit || 10; return data; }).catch(function(e){ console.log(e); }).finally(function(){ that.loading_ = false; }) }); }; setAction_() { this.registerAction('changeBannerColor', (data) => { if (!data.args.data || !data.args.data.data || !data.args.data.data.data) return false; const config = data.args.data.data.data.config; const bannerBgEl = document.querySelector('.smart_cart_pop_banner_bg'); if (bannerBgEl && config) { bannerBgEl.style.background = config.banner_bg_color; bannerBgEl.style.color = config.banner_text_color; } }); this.registerAction('handleProductChange', (data) => { const that = this; const imageEl = document.getElementById(`smart_cart_pop_image_${data.args.data.product_id}`); SPZ.whenApiDefined(imageEl).then(function(api){ api.render({ data: data.args.data, config: that.config_ }); }); const atcTextEl = document.getElementById(`smart_cart_pop_atc_${data.args.data.product_id}`); SPZ.whenApiDefined(atcTextEl).then(function(api){ api.render({ data: data.args.data, defaultText: data.args.defaultText, soldOutText: that.i18n_.sold_out }); }); if (data.args.data.variant.available) { document.getElementById(`smart_cart_pop_atc_btn_${data.args.data.product_id}`).classList.remove('zb-pointer-events-none'); } else { document.getElementById(`smart_cart_pop_atc_btn_${data.args.data.product_id}`).classList.add('zb-pointer-events-none'); } }); this.registerAction('handleProduct', (detail) => { const that = this; this.renderProductsForm_(detail.args.data.data); }); this.registerAction('addATCHook', (data) => { const params = data.args; this.myInterceptor_ = window.djInterceptors && window.djInterceptors.track.use({ event: 'dj.addToCart', params: { aid: 'smart_recommend.2.' + params.activity_id, ssp: params.ssp, scm: params.scm, cfb: params.cfb, spm: `..${window.SHOPLAZZA.meta.page.template_name}.${params.spm}`, }, once: true }); }); this.registerAction('handleAtcSuccess', (detail) => { detail.args.data.product = detail.args.data.product || {}; detail.args.data.variant = detail.args.data.variant || {}; const defParams = detail.args.product.split('__'); const product_id = detail.args.data.product.id; const product_title = detail.args.data.product.title; const variant_id = detail.args.data.variant.id; const price = detail.args.data.variant.price; const aid = defParams[0]; const ifb = detail.args.data.product.ifb; const cfb = detail.args.data.product.cfb; const scm = defParams[1]; const spm = defParams[2]; const ssp = defParams[3]; const params = { id: product_id, product_id: product_id, number: 1, name: product_title, variant_id: variant_id, childrenId: variant_id, item_price: price, source: 'add_to_cart', _extra: { aid: aid, ifb: ifb, cfb: cfb, scm: scm, spm: `..${window.SHOPLAZZA.meta.page.template_name}.${spm}`, ssp: ssp, } }; const activity_id = `${detail.args.activity_id}`; const target_drive_way = detail.args.target_drive_way; document.getElementById(`smart_cart_pop_loading_${product_id}`).classList.add('zb-hidden'); document.getElementById(`smart_cart_pop_added_${product_id}`).classList.remove('zb-hidden'); setTimeout(() => { document.getElementById(`smart_cart_pop_added_${product_id}`).classList.add('zb-hidden'); document.getElementById(`smart_cart_pop_atc_${product_id}`).classList.remove('zb-hidden'); document.getElementById(`smart_cart_pop_atc_btn_${product_id}`).classList.remove('zb-pointer-events-none'); }, 1000); this.tranckAddToCart(params); if (target_drive_way === 'rebate') { const bannerEl = document.getElementById(`smart_cart_pop_banner`); this.getRecommendInfo(activity_id).then(res => { if (res && res.rebate_tips) { bannerEl.innerHTML = res.rebate_tips; } }) } }); this.registerAction('handleCartSummary', (event) => { const that = this; const checkoutButtonEle = document.getElementById("smart_cart_pop_checkout_button"); if (checkoutButtonEle) { SPZ.whenApiDefined(checkoutButtonEle).then(function(api){ api.render({ i18n: that.i18n_ }, false); }); } const tipEl = document.getElementById("smart_cart_pop_tip_info"); const cart = event && event.args && event.args.data && event.args.data.data; if (!tipEl || !cart) return; let total_price = cart.total_price; if (!total_price) { SPZ.whenApiDefined(tipEl).then(function(api){ api.render({ total_price: total_price, i18n: that.i18n_ }, false); }); } else { this.getBindDiscount_(cart.line_items).then(res => { if (res && res.discount_code){ const total = cart.line_price - cart.total_discount - res.bundle_discount_value; if (total > 0) { total_price = total; } else { total_price = 0; } } SPZ.whenApiDefined(tipEl).then(function(api){ api.render({ total_price: total_price, i18n: that.i18n_ }, false); }); }) } }); this.registerAction('open', () => { window.sessionStorage.setItem('smart_pop_times', Number(window.sessionStorage.getItem('smart_pop_times')) + 1); }); this.registerAction('close', () => { this.rendered_ = false; this.products_ = []; window.djInterceptors && window.djInterceptors.track.eject(this.myInterceptor_); }); } getCart() { return fetch(`${window.SHOPLAZZA.routes.root || ''}/api/cart`, { method: 'GET', headers: { 'Content-Type': 'application/json; charset=UTF-8', }, }).then(res => res.json()) } getRecommendInfo (activity_id) { return this.getCart().then(cart => { this.cart_ = cart.cart; return fetch(`${window.SHOPLAZZA.routes.root || ''}/api/possum/recommend_info`, { method: 'POST', headers: { 'Content-Type': 'application/json; charset=UTF-8', }, body: JSON.stringify({ show_type: 2, rule_id: `${activity_id}`, line_items: cart.cart.line_items, line_item: this._atcLineItem, }) }).then(res => res.json()) }) } renderProductsForm_(data) { const products = data.products; const listPopRenderEl = document.getElementById("smart_cart_pop_render"); if (!listPopRenderEl) return; listPopRenderEl.querySelectorAll('.smart_cart_pop_atc_btn_bg').forEach(function(el){ el.style.background = data.config.add_to_cart_button_color; }); products.forEach(function(product){ const productId = product.id; const productFormEls = listPopRenderEl.querySelectorAll(`ljs-product-form[product-id="${productId}"]`); let variantsEl = listPopRenderEl.querySelectorAll(`ljs-product-form[product-id="${productId}"] #smart_cart_pop_variant_${productId}_mobile ljs-variants`); if (window.innerWidth > 768) { variantsEl = listPopRenderEl.querySelectorAll(`ljs-product-form[product-id="${productId}"] #smart_cart_pop_variant_${productId}_pc ljs-variants`); } productFormEls.forEach(function(el){ SPZ.whenApiDefined(el).then(function(api){ api.setProduct(product); }); }); variantsEl.forEach(function(el){ SPZ.whenApiDefined(el).then(function(api){ api.handleRender(product); }); }) }); } tranckAddToCart(detail) { if (window.$) { window.$(document.body).trigger('dj.addToCart', detail); } } trackPluginImpression_(rule){ if (window.sa && window.sa.track) { window.sa.track("module_impressions", { aid: `smart_recommend.2.${rule.id}` }); } } getBindDiscount_(carts) { let bundle_sale_ids = []; try { bundle_sale_ids = sessionStorage['bundle_sale_ids'] && JSON.parse(sessionStorage['bundle_sale_ids']).filter((item, index, arr) => arr.indexOf(item, 0) === index).slice(-5); } catch (err) { console.error(err); } if (!carts.length) { Promise.resolve(); } return fetch(`${window.SHOPLAZZA.routes.root || ''}/api/bundle-sales/cart`, { method: 'POST', headers: { 'Content-Type': 'application/json; charset=UTF-8', 'store-id': window.SHOPLAZZA.shop.shop_id, }, body: JSON.stringify({ cart: carts, action_type: 'cart', bundle_sale_ids }) }).then(res => res.json()) } impressListen(selector, cb) { const el = document.querySelector(selector); const onImpress = (e) => { if (e) { e.stopPropagation(); } cb(); }; if (el && !el.getAttribute('imprsd')) { el.addEventListener('impress', onImpress) } else if (el) { onImpress(); } } } SPZ.defineElement('spz-custom-smart', SpzCustomComponent); ${function(){ return ` ${data.data.rebate_tips || ''} `; }()} ${function(){ const getImageHeight = function(image){ const width = image.width || 500; const height = image.height || 500; const image_size = data.config.image_size || 0; let ratio = 0; if(image_size == 0){ ratio = (height / width).toFixed(2); }else if(image_size == 1){ ratio = 1.5; } return 132 * ratio; }; const image = data.data.variant.image || data.data.product.image; return ` `; }()} ${(function(){ const product = data.product; const avail_variants = product.variants.filter(function(variant){ return variant.available; }); const selected_variant = product.min_price_variant.available ? product.min_price_variant : avail_variants.length && avail_variants[0]; return ` ${option.name} ${ option.values.map(function(value, index){ const checked = selected_variant["option"+option.position] == value ? "checked": ""; return ` ${value} ` }).join("") } ` })()} ${(function(){ const variant = data.variant; return ` `; })()} ${(function(){ const variant = data.variant; return ` ${ variant.options.map(function(option){ return option.value; }).join("/") || 'Not exist' } `; })()} ${(function(){ const variant = data.data && data.data.variant; const defaultText = data.defaultText || 'Add To Cart'; const text = (!variant || variant.available) ? defaultText: data.soldOutText; return ` ${text} `; })()} ${(function(){ let cart = data; if(data.data) { cart = data.data; } return ` ${cart.item_count >=0 ? cart.item_count : '..'} `; })()} ${(function(){ return ` ${data.i18n.checkout} `; })()} GIFTS POINTS $0.00 1 S***e in Marie Svobodová purchased One-shoulder lace hollow temperament women's dress 2 hours ago S***e recently purchased Originaltext Diese Übersetzung bewerten Mit deinem Feedback können wir Google Übersetzer weiter verbessern