www.bohonu.com
Open in
urlscan Pro
2606:4700::6811:f777
Public Scan
Submitted URL: https://bohonu.com/products/womens-linen-pocket-elastic-casual-pants551718ae-a590-48b0-85e7-47359208bce0
Effective URL: https://www.bohonu.com/products/womens-linen-pocket-elastic-casual-pants551718ae-a590-48b0-85e7-47359208bce0
Submission: On October 30 via api from US — Scanned from CA
Effective URL: https://www.bohonu.com/products/womens-linen-pocket-elastic-casual-pants551718ae-a590-48b0-85e7-47359208bce0
Submission: On October 30 via api from US — Scanned from CA
Form analysis
4 forms found in the DOMGET /search
<form action="/search" method="get" class="">
<div tabindex="-1" class="header__search tw-flex tw-items-center tw-relative">
<button type="submit" class="header__search-icon tw-m-0 tw-p-0 tw-flex tw-items-center tw-pr-8 tw-bg-transparent tw-border-none tw-outline-none tw-cursor-pointer tw-h-full tw-text-current" tabindex="-1"><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></button>
<input autocomplete="off" name="q" type="text" class="header__search-input tw-bg-header-search tw-w-full tw-flex-1 tw-h-10 tw-p-0 tw-text-body-base tw-leading-none tw-border-none tw-text-current tw-bg-body tw-placeholder-body-alpha-50 "
placeholder="Search our store">
<button type="button" class="header__search-close tw-p-4 tw--mr-4 tw-hidden tw-justify-center tw-items-center tw-m-0 tw-ml-5 tw-bg-transparent tw-border-none tw-outline-none tw-text-current tw-cursor-pointer"><svg class="" width="14" height="14"
xmlns="http://www.w3.org/2000/svg">
<path d="m3 3 8.485 8.485m0-8.485L3 11.485" stroke="currentColor" stroke-width="1.6" stroke-linecap="square"></path>
</svg></button>
</div>
</form>
<form class="product-info product-info-0f6877d7-b608-4adb-9817-13956a5c44d7">
<input type="hidden" name="product_id" value="0f6877d7-b608-4adb-9817-13956a5c44d7">
<input type="hidden" name="variant_id" id="selected_variant_id_0f6877d7-b608-4adb-9817-13956a5c44d7" value="fba40fec-b1c8-42bd-a8bc-4e6bbb12a664">
<div class="product-info__body" data-sold-out="Sorry, the goods have been sold out." data-unavailable="This combination does not exist, please try other.">
<div class="tw-my-2 first:tw-mt-0 last:tw-mb-0 product-info__header">
<h2 class="product-info__header_title tw-m-0 type-title-font-family tw-text-heading tw-break-words ">Women's Linen Pocket Elastic Casual Pants</h2>
</div>
<div class="tw-my-4 first:tw-mt-0 last:tw-mb-0 product-info__header_price-wrapper">
<p class="tw-m-0 lg:tw-hidden tw-mb-2 tw-body-sm tw-font-bold tw-uppercase tw-tracking-widest">Price</p>
<div class="tw-flex tw-justify-between tw-items-center tw--mt-2">
<div class="tw-flex tw-flex-wrap tw-items-center tw-text-price-color tw-leading-none">
<del class="money tw-text-compare-at-price-color product-info__header_compare-at-price tw-hidden tw-mt-2 tw-mr-4 tw-body-plus-4 lg:tw-mr-5 notranslate">CA$0.00</del>
<span class="money product-info__header_price tw-mt-2 tw-mr-4 tw-body-plus-4 lg:tw-mr-5 notranslate">CA$38.91</span>
</div>
</div>
</div>
<div class="bootstrap">
<div class="plugin__wrappers d-flex flex-column">
<div class="plugin_modals position-relative plugin_modals-rebate" id="Modal383571" style="order: 8">
<style>
#Modal383571 {
--modal_background: linear-gradient(0deg, #ebc19e, #fff3e8 100%);
--modal_caret_background: #fff2e9;
--modal_title_color: #B83D07;
--modal_close_color: #FFFFFF;
--modal_close_background_color: #F03010;
--list_border_color: #dddddd;
}
@media (max-width: 767.98px) {
#Modal383571 .coupon_plugin__coupon:last-child {
padding-bottom: 0;
}
}
#Modal383571 .modal-footer {
position: relative;
margin-top: -30px;
}
#Modal383571 .modal-footer::before {
content: '';
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 150%;
background-image: url(//img.fantaskycdn.com/oss/operation/e8ebb03dbb710457ca3b4b6a70898ab2.svg);
background-repeat: no-repeat;
background-size: 100%;
pointer-events: none;
}
@media (max-width: 767.98px) {
#Modal383571 .discount-present-item:last-child {
padding-bottom: 40px;
}
#Modal383571 .plugin_modals__wrapper-list>a:last-child {
padding-bottom: 14px;
}
}
</style>
<!-- 弹窗 -->
<div class="fade plugin_modals__modal" data-backdrop="false" role="dialog" id="target_Modal383571">
<div class="plugin_modals__modal-mask" data-dismiss="modal" aria-label="Close"></div>
<div class="modal-dialog m-0" role="document">
<div class="modal-content">
<div class="modal-header justify-content-center p-1">
<h5 class="modal-title p-1">SPECIAL OFFER</h5>
<i type="button" class="modal_close" data-dismiss="modal" aria-label="Close"><svg class="icon" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" width="20" height="20"><defs><style></style></defs><path d="M512 1024C229.805 1024 0 794.195 0 512S229.805 0 512 0s512 229.805 512 512-229.805 512-512 512zm0-47.628C768 976.372 976.372 768 976.372 512S768 47.628 512 47.628 47.628 256 47.628 512 256 976.372 512 976.372z" fill="currentColor"></path><path d="M540.577 507.237l167.888 167.889c9.526 9.525 9.526 23.814 0 33.34s-23.814 9.525-33.34 0l-167.888-167.89-169.079 167.89c-9.525 9.525-23.814 9.525-33.34 0-9.525-9.526-9.525-23.815 0-33.34l167.889-167.889-167.888-169.079c-9.526-9.525-9.526-23.814 0-33.34 9.525-9.525 23.814-9.525 33.34 0l167.888 167.889 167.888-167.888c9.525-9.526 23.814-9.526 33.34 0 9.525 9.525 9.525 23.814 0 33.34L540.576 507.236z" fill="currentColor"></path></svg></i>
</div>
<div class="modal-body">
<div class="plugin_modals__wrapper">
<!-- modal头部 -->
<img alt="product rebate" class="plugin_modals__wrapper-top w-100"
src="data:image/png;base64,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">
<div class="plugin_modals__wrapper-bg">
<div class="plugin_modals__wrapper-list">
<style>
a.product_detail_rebate_list {
display: inline-flex;
gap: 4px;
align-items: start;
color: #EB391B;
}
a.product_detail_rebate_list:hover {
color: #EB391B;
}
a.product_detail_rebate_list .money {
white-space: nowrap;
}
.plugin_modals__modal .rebate-icon {
display: none;
}
.rebate-icon {
padding-top: 4px;
}
</style>
<a class="product_detail_rebate_list" impr="1" imprevt="1" href="/promotions/rebate/9944e539-7662-4879-9c20-daba8f6ebb09">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="24" fill="none" class="rebate-icon">
<g clip-path="url(#a)">
<path fill="#EB391B" fill-rule="evenodd" d="M9.127 1.275a1.576 1.576 0 0 0-2.255 0l-.693.709a1.576 1.576 0 0 1-1.146.475l-.991-.012a1.576 1.576 0 0 0-1.595 1.595l.011.991a1.576 1.576 0 0 1-.475 1.146l-.708.693a1.576 1.576 0 0 0 0 2.255l.709.693c.308.3.48.716.475 1.146l-.012.992a1.576 1.576 0 0 0 1.595 1.594l.991-.011a1.577 1.577 0 0 1 1.146.475l.693.709a1.575 1.575 0 0 0 2.255 0l.693-.71a1.576 1.576 0 0 1 1.146-.475l.992.012a1.575 1.575 0 0 0 1.594-1.594l-.011-.992a1.577 1.577 0 0 1 .475-1.146l.709-.693a1.575 1.575 0 0 0 0-2.255l-.71-.693a1.576 1.576 0 0 1-.475-1.146l.012-.991a1.576 1.576 0 0 0-1.594-1.595l-.992.011a1.576 1.576 0 0 1-1.146-.475l-.693-.708ZM5.84 6.92a1.08 1.08 0 1 0 0-2.16 1.08 1.08 0 0 0 0 2.16Zm4.32 4.32a1.08 1.08 0 1 0 0-2.161 1.08 1.08 0 0 0 0 2.16Zm.56-5.96a.793.793 0 0 1 0 1.12L6.4 10.72A.792.792 0 0 1 5.28 9.6L9.6 5.28a.792.792 0 0 1 1.12 0Z" clip-rule="evenodd"></path>
</g>
<defs>
<clipPath id="a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath>
</defs>
</svg>
<div style="flex: 1;word-break: break-word">
<li id="pdr__rule" class="pdr__rule">
Buy <b><span class="money notranslate">CA$82.02</span></b> more and save <b><span class="money notranslate">CA$6.95</span></b>
</li>
<li id="pdr__rule" class="pdr__rule">
Buy <b><span class="money notranslate">CA$123.73</span></b> more and save <b><span class="money notranslate">CA$13.90</span></b>
</li>
<li id="pdr__rule" class="pdr__rule">
Buy <b><span class="money notranslate">CA$179.35</span></b> more and save <b><span class="money notranslate">CA$16.68</span></b>
</li>
<li id="pdr__rule" class="pdr__rule">
Buy <b><span class="money notranslate">CA$221.06</span></b> more and save <b><span class="money notranslate">CA$20.85</span></b>
</li>
<li id="pdr__rule" class="pdr__rule">
Buy <b><span class="money notranslate">CA$318.38</span></b> more and save <b><span class="money notranslate">CA$27.80</span></b>
</li>
</div>
</a>
</div>
</div>
<!-- modal底部 -->
<img alt="product rebate" class="plugin_modals__wrapper-bottom w-100"
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAtAAAAAyCAYAAAB1ROw8AAAHlUlEQVR4Xu3dz2pdRRgA8HOk9Ql8hSZFt10LJYEKbcHSItSNDyCVQsGtdCu4UfoAroTSYEACXbQWXHetvekrdOcyi+PMTaLXkOSefzNzevK7ILU6Z76Z33yHfpnOPaf++7dHTeVDgAABAgQIECBAgEArgQ9atdKIAAECBAgQIECAAIGlgAJaIhAgQIAAAQIECBDoIKCA7oClKQECBAgQIECAAAEFtBwgQIAAAQIECBAg0EFAAd0BS1MCBAgQIECAAAECCmg5QIAAAQIECBAgQKCDgAK6A5amBAgQIECAAAECBBTQcoAAAQIECBAgQIBABwEFdAcsTQkQIECAAAECBAgooOUAAQIECBAgQIAAgQ4CCugOWJoSIECAAAECBAgQUEDLAQIECBAgQIAAAQIdBBTQHbA0JUCAAAECBAgQIKCAlgMECBAgQIAAAQIEOggooDtgaUqAAAECBAgQIEAgFtAHGAgQIECAAAECBAgQOFMg1sv/1syX7r1cfBib7mxvXFle0lTXqrr+qGmaj6uqvh7+yyZMAgQIECBAgAABAjMXWIRC+FVd139WTfOuqqvXcb53X+y/PTnv+sbDW+daLAvrUFQ3Vf1FaHgz/HN55nimR4AAAQIECBAgMH+BuKO8V1fN01gsn1Yon0WwtoBevfBwl7r+rGmqr+1Mzz+rzJAAAQIECBAgMEOBRV1XT8Ju8/MuRfOqQ6cC+n/F9NbG/bAr/Z1CeoZpZUoECBAgQIAAgfkJLMJu8+O7L/d/GTq13gX0ceCd7c0HYUf6h/B7RzuGrobrCRAgQIAAAQIExhRYfvEv7Dg/uvti8dNYHQ9+jF0czNEXEXfHGpR+CBAgQIAAAQIECIwgsFfXzSdjFs9xTIML6OOJhSL6TtgW/zL83mPxRlhtXRAgQIAAAQIECPQWOIh1aaxP+55zPi/yaAV0DBLPlMQqP/xreAyIDwECBAgQIECAAIHsAuFLgmHXeYSzzmeNfNQCellEh2flhUHfVkRnTxYBCRAgQIAAAQIXWSCegojF8+0Uu86rsIO/RHjeKj3b2nwT/r8XsVzkVDZ3AgQIECBAgEAegd14ZCNHqNF3oFcHHSZx1U50jmUUgwABAgQIECBwoQUWuYrnqJy0gI4BHOe40Mls8gQIECBAgACB1ALLYxupg6z2n7yAXjkT7ekcOVdWLAIECBAgQIDA/AUOcpx5PsmYvICOAQ+L6OrR/NfQDAkQIECAAAECBHIJHL4gZf9trnjHcbIU0IdF9PLtL7u5JygeAQIECBAgQIDALAV2x35BSlulbAV0HFDYYv82/OIoR9vV0Y4AAQIECBAgQOA0gXh0I9aVRT5ZC2hHOYqssaAECBAgQIAAgVkJlDq6cYyYtYCOQY+22r2pcFZpbDIECBAgQIAAgWwCi1JHN4oV0DFweDf542zEAhEgQIAAAQIECMxGYAp1ZPYd6OUu9OG7ye1CzyaVTYQAAQIECBAgkEVgcVRHZgl2VpAiBfRyF7qunhSdueAECBAgQIAAAQLvlcBU6sdL5dSa56GMjk/kuFxuDEkih5315lVdVX+EsyqvTz6bcGd740rVVNeaqvo0zP96GMFmklHk69R8V6ytr3zOd+uNEsn96/7159Eot1KRTi7a/RuRQ90Y68fyn/rGw1vFRvFsa/PXEPzzYgMYL3D8QWAvPk6l68O8Y8HVNPX34fqb79EPE+bbMnesb0uoss3kc0t/+dwSqmwz+dzSXz63hJpWs917Lxd3pjCkogX0zvbmg6apfpwCxIAx7PYpnE/GW7mRp/4Dhfn2SBbr2wMtzyXyuYezfO6BlucS+dzDWT73QCt0STi+8U3pp28cT71wAb3cfd0vtA6Dw6ZYyCn/UGG+g1Omsr7DDcfqQT4Pl5TPww3H6kE+D5eUz8MNU/cQNiw3uv5Nf6oxFS2g46TCMY434Zf37RzwQXiEylepvgW6s7Vxv6nqn4PLVM6Hm++Id6D1HRGzX1fyuZ/bqVfJ5xEx+3Uln/u5yecgMMH797zVXITjG1dHXO5BXRV7CsfKqP8aNIMCFy/ffnP4KL4kn9h3jJGk8x6dmm8PtHMusb7jenbtTT53FTu/vXwe17Nrb/K5q5h8XhWY2v27ZjUnVS8WL6DDzf/7uOmfvLfdHOdvjmLsJp/N+gDmu96ocwvr25lsrAvk81iSK/3I5wSo7bqUz+2cOrWSz524sjWeWr1YvICumuZdNv3hgQ7iFwaHd9Ouh6NY8RvVpT7mm1De+ibEPb1r+ZyQXD4nxJXPUcD9mzDFJnD/rp/dxOrF8gV0eFbyerXJtNjLeXj9KNZewdmbb0J865sQ9/Su5XNCcvmcEFc+RwH3b8IUm8D9u352E6sXyxfQ68km0yJ8cfBp7sGUiHk8xxKxS8Q033xZbX3nbW19rW8qgRK5VSLmRf3zKFXepOy3eAGdc0d3MGSJn35KxPzvDs7/twPmOzhNW3dQwrpETPncOiUGN7S+gwlbd1DCukRM92/rlBjcsOT6Dh58/g6KP8YuTjk8yi682Xr6n/D4lPCG7vyfUj7mm2etrW8eZ/mcx1k+53GWz3mc5XMe5zZRSuX8WWP7Bxil8XEJz7ZOAAAAAElFTkSuQmCC">
</div>
</div>
<div class="modal-footer d-md-none">
<a type="button" class="footer_close" style="border-radius: 100px;" data-dismiss="modal">CLOSE</a>
</div>
</div>
</div>
</div>
<!-- 入口 -->
<div class="plugin_modals__list" data-toggle="modal" data-target="#target_Modal383571" impr="1" imprevt="1" imprsd="true">
<div class="plugin_modals__list-name">
<style>
a.product_detail_rebate_list {
display: inline-flex;
gap: 4px;
align-items: start;
color: #EB391B;
}
a.product_detail_rebate_list:hover {
color: #EB391B;
}
a.product_detail_rebate_list .money {
white-space: nowrap;
}
.plugin_modals__modal .rebate-icon {
display: none;
}
.rebate-icon {
padding-top: 4px;
}
</style>
<a class="product_detail_rebate_list" impr="1" imprevt="1" href="/promotions/rebate/9944e539-7662-4879-9c20-daba8f6ebb09" imprsd="true">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="24" fill="none" class="rebate-icon">
<g clip-path="url(#a)">
<path fill="#EB391B" fill-rule="evenodd" d="M9.127 1.275a1.576 1.576 0 0 0-2.255 0l-.693.709a1.576 1.576 0 0 1-1.146.475l-.991-.012a1.576 1.576 0 0 0-1.595 1.595l.011.991a1.576 1.576 0 0 1-.475 1.146l-.708.693a1.576 1.576 0 0 0 0 2.255l.709.693c.308.3.48.716.475 1.146l-.012.992a1.576 1.576 0 0 0 1.595 1.594l.991-.011a1.577 1.577 0 0 1 1.146.475l.693.709a1.575 1.575 0 0 0 2.255 0l.693-.71a1.576 1.576 0 0 1 1.146-.475l.992.012a1.575 1.575 0 0 0 1.594-1.594l-.011-.992a1.577 1.577 0 0 1 .475-1.146l.709-.693a1.575 1.575 0 0 0 0-2.255l-.71-.693a1.576 1.576 0 0 1-.475-1.146l.012-.991a1.576 1.576 0 0 0-1.594-1.595l-.992.011a1.576 1.576 0 0 1-1.146-.475l-.693-.708ZM5.84 6.92a1.08 1.08 0 1 0 0-2.16 1.08 1.08 0 0 0 0 2.16Zm4.32 4.32a1.08 1.08 0 1 0 0-2.161 1.08 1.08 0 0 0 0 2.16Zm.56-5.96a.793.793 0 0 1 0 1.12L6.4 10.72A.792.792 0 0 1 5.28 9.6L9.6 5.28a.792.792 0 0 1 1.12 0Z" clip-rule="evenodd"></path>
</g>
<defs>
<clipPath id="a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath>
</defs>
</svg>
<div style="flex: 1;word-break: break-word">
<li id="pdr__rule" class="pdr__rule">
Buy <b><span class="money notranslate">CA$82.02</span></b> more and save <b><span class="money notranslate">CA$6.95</span></b>
</li>
<li id="pdr__rule" class="pdr__rule">
Buy <b><span class="money notranslate">CA$123.73</span></b> more and save <b><span class="money notranslate">CA$13.90</span></b>
</li>
<li id="pdr__rule" class="pdr__rule">
Buy <b><span class="money notranslate">CA$179.35</span></b> more and save <b><span class="money notranslate">CA$16.68</span></b>
</li>
<li id="pdr__rule" class="pdr__rule">
Buy <b><span class="money notranslate">CA$221.06</span></b> more and save <b><span class="money notranslate">CA$20.85</span></b>
</li>
<li id="pdr__rule" class="pdr__rule">
Buy <b><span class="money notranslate">CA$318.38</span></b> more and save <b><span class="money notranslate">CA$27.80</span></b>
</li>
</div>
</a>
</div>
<div class="plugin_modals__list-labels text-right"></div>
<i class="plugin_modals__list-icon">
<svg class="icon" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" width="18" height="18"><defs><style></style></defs><path d="M636.48 512.32l-366.4 366.4a48 48 0 0067.84 67.872l384.672-384.64a48 48 0 0011.456-49.6 48 48 0 00-11.456-49.6L337.952 78.016a48 48 0 00-67.904 67.904l366.4 366.4z"></path></svg>
</i>
</div>
</div>
</div>
</div>
<div class="product-info__variants tw-space-y-5 tw-my-5 first:tw-mt-0 last:tw-mb-0">
<div class="product-info__variants-wrapper product-info__variants_items slider-switch " data-selected-variant="false">
<p class="product-info__variants_title tw-m-0 md:tw--mb-1 tw-body-sm tw-font-bold tw-uppercase tw-tracking-widest" data-keyword="color
- white"> color <span class="variant_color-label-wrapper ">- <span class="variant_color-label">White</span></span>
</p>
<div class="tw-flex tw-flex-wrap tw-mb-[10px]">
<div class="product-info__variants_value tw-relative tw-mt-3 tw-mr-3 lg:tw-mt-4 notranslate" style="width: 48px; height: 48px;">
<input type="radio" class="tw-hidden product-info__variants_radio" name="option1-0f6877d7-b608-4adb-9817-13956a5c44d7" id="option1-0-0f6877d7-b608-4adb-9817-13956a5c44d7" value="White" checked="">
<label class="product-info__thumbnail tw-inline-block tw-w-full tw-h-full tw-bg-no-repeat tw-bg-cover tw-bg-center tw-cursor-pointer lazyloaded" data-bgset="//img.fantaskycdn.com/c704668b2cd19e18381027a132cfc201_180.jpeg"
data-variants-value="White" data-track="switch_variants" for="option1-0-0f6877d7-b608-4adb-9817-13956a5c44d7" style="background-image: url("https://img.fantaskycdn.com/c704668b2cd19e18381027a132cfc201_180.jpeg");">
<picture style="display: none;">
<source data-srcset="//img.fantaskycdn.com/c704668b2cd19e18381027a132cfc201_180.jpeg" sizes="48px" srcset="//img.fantaskycdn.com/c704668b2cd19e18381027a132cfc201_180.jpeg"><img alt="" class="lazyautosizes lazyloaded" data-sizes="auto"
data-parent-fit="cover" sizes="48px">
</picture>
</label>
</div>
<div class="product-info__variants_value tw-relative tw-mt-3 tw-mr-3 lg:tw-mt-4 notranslate" style="width: 48px; height: 48px;">
<input type="radio" class="tw-hidden product-info__variants_radio" name="option1-0f6877d7-b608-4adb-9817-13956a5c44d7" id="option1-1-0f6877d7-b608-4adb-9817-13956a5c44d7" value="Blue">
<label class="product-info__thumbnail tw-inline-block tw-w-full tw-h-full tw-bg-no-repeat tw-bg-cover tw-bg-center tw-cursor-pointer lazyloaded" data-bgset="//img.fantaskycdn.com/78825f3e4b76bf70b1c05c39184b8ad6_180.jpeg"
data-variants-value="Blue" data-track="switch_variants" for="option1-1-0f6877d7-b608-4adb-9817-13956a5c44d7" style="background-image: url("https://img.fantaskycdn.com/78825f3e4b76bf70b1c05c39184b8ad6_180.jpeg");">
<picture style="display: none;">
<source data-srcset="//img.fantaskycdn.com/78825f3e4b76bf70b1c05c39184b8ad6_180.jpeg" sizes="48px" srcset="//img.fantaskycdn.com/78825f3e4b76bf70b1c05c39184b8ad6_180.jpeg"><img alt="" class="lazyautosizes lazyloaded" data-sizes="auto"
data-parent-fit="cover" sizes="48px">
</picture>
</label>
</div>
<div class="product-info__variants_value tw-relative tw-mt-3 tw-mr-3 lg:tw-mt-4 notranslate" style="width: 48px; height: 48px;">
<input type="radio" class="tw-hidden product-info__variants_radio" name="option1-0f6877d7-b608-4adb-9817-13956a5c44d7" id="option1-2-0f6877d7-b608-4adb-9817-13956a5c44d7" value="Beige">
<label class="product-info__thumbnail tw-inline-block tw-w-full tw-h-full tw-bg-no-repeat tw-bg-cover tw-bg-center tw-cursor-pointer lazyloaded" data-bgset="//img.fantaskycdn.com/b060abe7c30c817ea5a85333739f37f8_180.jpeg"
data-variants-value="Beige" data-track="switch_variants" for="option1-2-0f6877d7-b608-4adb-9817-13956a5c44d7" style="background-image: url("https://img.fantaskycdn.com/b060abe7c30c817ea5a85333739f37f8_180.jpeg");">
<picture style="display: none;">
<source data-srcset="//img.fantaskycdn.com/b060abe7c30c817ea5a85333739f37f8_180.jpeg" sizes="48px" srcset="//img.fantaskycdn.com/b060abe7c30c817ea5a85333739f37f8_180.jpeg"><img alt="" class="lazyautosizes lazyloaded" data-sizes="auto"
data-parent-fit="cover" sizes="48px">
</picture>
</label>
</div>
<div class="product-info__variants_value tw-relative tw-mt-3 tw-mr-3 lg:tw-mt-4 notranslate" style="width: 48px; height: 48px;">
<input type="radio" class="tw-hidden product-info__variants_radio" name="option1-0f6877d7-b608-4adb-9817-13956a5c44d7" id="option1-3-0f6877d7-b608-4adb-9817-13956a5c44d7" value="Black">
<label class="product-info__thumbnail tw-inline-block tw-w-full tw-h-full tw-bg-no-repeat tw-bg-cover tw-bg-center tw-cursor-pointer lazyloaded" data-bgset="//img.fantaskycdn.com/e3e33add0d5e492293bce1e65d3ac13b_180.jpeg"
data-variants-value="Black" data-track="switch_variants" for="option1-3-0f6877d7-b608-4adb-9817-13956a5c44d7" style="background-image: url("https://img.fantaskycdn.com/e3e33add0d5e492293bce1e65d3ac13b_180.jpeg");">
<picture style="display: none;">
<source data-srcset="//img.fantaskycdn.com/e3e33add0d5e492293bce1e65d3ac13b_180.jpeg" sizes="48px" srcset="//img.fantaskycdn.com/e3e33add0d5e492293bce1e65d3ac13b_180.jpeg"><img alt="" class="lazyautosizes lazyloaded" data-sizes="auto"
data-parent-fit="cover" sizes="48px">
</picture>
</label>
</div>
<div class="product-info__variants_value tw-relative tw-mt-3 tw-mr-3 lg:tw-mt-4 notranslate" style="width: 48px; height: 48px;">
<input type="radio" class="tw-hidden product-info__variants_radio" name="option1-0f6877d7-b608-4adb-9817-13956a5c44d7" id="option1-4-0f6877d7-b608-4adb-9817-13956a5c44d7" value="Navy blue">
<label class="product-info__thumbnail tw-inline-block tw-w-full tw-h-full tw-bg-no-repeat tw-bg-cover tw-bg-center tw-cursor-pointer lazyloaded" data-bgset="//img.fantaskycdn.com/2938821445bd665ac99c7d5e2d937426_180.jpeg"
data-variants-value="Navy blue" data-track="switch_variants" for="option1-4-0f6877d7-b608-4adb-9817-13956a5c44d7" style="background-image: url("https://img.fantaskycdn.com/2938821445bd665ac99c7d5e2d937426_180.jpeg");">
<picture style="display: none;">
<source data-srcset="//img.fantaskycdn.com/2938821445bd665ac99c7d5e2d937426_180.jpeg" sizes="48px" srcset="//img.fantaskycdn.com/2938821445bd665ac99c7d5e2d937426_180.jpeg"><img alt="" class="lazyautosizes lazyloaded" data-sizes="auto"
data-parent-fit="cover" sizes="48px">
</picture>
</label>
</div>
</div>
<div class="product-info__variant-tips tw-text-[15px] tw-leading-none tw-text-[#F0672C] tw-font-bold tw-hidden">Please select a color</div>
</div>
<div class="product-info__variants-wrapper product-info__variants_items slider-switch " data-selected-variant="false">
<p class="product-info__variants_title tw-m-0 md:tw--mb-1 tw-body-sm tw-font-bold tw-uppercase tw-tracking-widest" data-keyword="size" style="overflow: hidden;"> size
<a onclick="openSizeModal()" class="size_guide_btn " data-toggle="modal" data-target="#size_guide_modal" data-product_id="0f6877d7-b608-4adb-9817-13956a5c44d7" href="javascript:void"><img src="https://static.staticdj.com/oss/operation/ab4f520a75bf23c2b60ce852095f3308.png" alt="size guide"> Size Guide </a>
<script>
function openSizeModal() {
document.documentElement.style.overflow = 'hidden'
}
</script>
</p>
<div class="tw-flex tw-flex-wrap tw-mb-[10px]">
<div class="product-info__variants_value tw-relative notranslate">
<input type="radio" class="tw-hidden product-info__variants_radio" name="option2-0f6877d7-b608-4adb-9817-13956a5c44d7" id="option2-0-0f6877d7-b608-4adb-9817-13956a5c44d7" value="S" checked="">
<label class="product-info__label tw-flex tw-justify-center tw-items-center tw-min-w-[44px] tw-min-h-[44px] tw-px-4 tw-py-[14px] tw-mt-3 tw-mr-3 tw-leading-none tw-cursor-pointer lg:tw-mt-4"
for="option2-0-0f6877d7-b608-4adb-9817-13956a5c44d7" data-track="switch_variants">S</label>
</div>
<div class="product-info__variants_value tw-relative notranslate">
<input type="radio" class="tw-hidden product-info__variants_radio" name="option2-0f6877d7-b608-4adb-9817-13956a5c44d7" id="option2-1-0f6877d7-b608-4adb-9817-13956a5c44d7" value="M">
<label class="product-info__label tw-flex tw-justify-center tw-items-center tw-min-w-[44px] tw-min-h-[44px] tw-px-4 tw-py-[14px] tw-mt-3 tw-mr-3 tw-leading-none tw-cursor-pointer lg:tw-mt-4"
for="option2-1-0f6877d7-b608-4adb-9817-13956a5c44d7" data-track="switch_variants">M</label>
</div>
<div class="product-info__variants_value tw-relative notranslate">
<input type="radio" class="tw-hidden product-info__variants_radio" name="option2-0f6877d7-b608-4adb-9817-13956a5c44d7" id="option2-2-0f6877d7-b608-4adb-9817-13956a5c44d7" value="L">
<label class="product-info__label tw-flex tw-justify-center tw-items-center tw-min-w-[44px] tw-min-h-[44px] tw-px-4 tw-py-[14px] tw-mt-3 tw-mr-3 tw-leading-none tw-cursor-pointer lg:tw-mt-4"
for="option2-2-0f6877d7-b608-4adb-9817-13956a5c44d7" data-track="switch_variants">L</label>
</div>
<div class="product-info__variants_value tw-relative notranslate">
<input type="radio" class="tw-hidden product-info__variants_radio" name="option2-0f6877d7-b608-4adb-9817-13956a5c44d7" id="option2-3-0f6877d7-b608-4adb-9817-13956a5c44d7" value="XL">
<label class="product-info__label tw-flex tw-justify-center tw-items-center tw-min-w-[44px] tw-min-h-[44px] tw-px-4 tw-py-[14px] tw-mt-3 tw-mr-3 tw-leading-none tw-cursor-pointer lg:tw-mt-4"
for="option2-3-0f6877d7-b608-4adb-9817-13956a5c44d7" data-track="switch_variants">XL</label>
</div>
<div class="product-info__variants_value tw-relative notranslate">
<input type="radio" class="tw-hidden product-info__variants_radio" name="option2-0f6877d7-b608-4adb-9817-13956a5c44d7" id="option2-4-0f6877d7-b608-4adb-9817-13956a5c44d7" value="2XL">
<label class="product-info__label tw-flex tw-justify-center tw-items-center tw-min-w-[44px] tw-min-h-[44px] tw-px-4 tw-py-[14px] tw-mt-3 tw-mr-3 tw-leading-none tw-cursor-pointer lg:tw-mt-4"
for="option2-4-0f6877d7-b608-4adb-9817-13956a5c44d7" data-track="switch_variants">2XL</label>
</div>
</div>
<div class="product-info__variant-tips tw-text-[15px] tw-leading-none tw-text-[#F0672C] tw-font-bold tw-hidden">Please select a size</div>
</div>
</div>
<div class="product-info__qty_container tw-my-5 first:tw-mt-0 last:tw-mb-0">
<p class="tw-m-0 tw-body-sm tw-font-bold tw-uppercase tw-tracking-widest">Quantity</p>
<div class="product-info__qty tw-relative tw-h-11 tw-mt-2 tw-rounded-global-fixed lg:tw-mt-4 tw-flex tw-items-center notranslate">
<button data-track="product_minus_quantity" type="button" class="
tw-bg-transparent tw-border tw-border-solid tw-border-line tw-m-0 tw-p-0 tw-w-11 tw-h-full tw-cursor-pointer disabled:tw-cursor-default disabled:tw-bg-[#f9f9f9] disabled:tw-text-[#90959a] tw-outline-none tw-flex tw-justify-center tw-items-center product-info__qty_btn tw-text-[#d8d8d8] lg:hover:tw-bg-[#f2f2f2]
product-info__qty_decr" data-click="decrease" disabled="disabled"><svg class="tw-text-[#888888]" width="13" height="13" xmlns="http://www.w3.org/2000/svg">
<path d="M1 6h11v1H1z" fill-rule="evenodd" fill="currentColor"></path>
</svg></button>
<input class="tw-box-border tw-p-0 tw-w-11 tw-h-full tw-text-center tw-body-plus-2 tw-text-body-color tw-bg-transparent tw-border-0 tw-border-t tw-border-b tw-border-solid tw-border-line tw-outline-none form-control product-info__qty_num"
id="product_quantity_0f6877d7-b608-4adb-9817-13956a5c44d7" name="quantity" type="text" value="1">
<button data-track="product_add_quantity" type="button" class="
tw-bg-transparent tw-border tw-border-solid tw-border-line tw-m-0 tw-p-0 tw-w-11 tw-h-full tw-cursor-pointer disabled:tw-cursor-default disabled:tw-bg-[#f9f9f9] disabled:tw-text-[#90959a] tw-outline-none tw-flex tw-justify-center tw-items-center product-info__qty_btn tw-text-[#d8d8d8] lg:hover:tw-bg-[#f2f2f2]
product-info__qty_incr " data-click="increase"><svg class="tw-text-[#888888]" width="13" height="13" xmlns="http://www.w3.org/2000/svg">
<path d="M7 1v5h5v1H7v5H6V7H1V6h5V1h1z" fill="currentColor"></path>
</svg></button>
</div>
</div>
<div class="product-info__btn tw-mt-6 lg:tw-mt-9 first:tw-mt-0 last:tw-mb-0">
<div class="tw-flex tw-flex-col tw-space-y-3">
<button type="button"
class="product-info__add-to-cart tw-secondary-btn-style tw-relative tw-h-12 tw-text-center tw-uppercase tw-body-minus-4 tw-font-bold tw-tracking-widest tw-leading-1.3 tw-rounded-btn tw-border tw-border-solid tw-border-line tw-cursor-pointer"
data-click="addToCart" data-on-sale="Add to cart" data-unavailable="Unavailable" data-sold-out="Sold out" data-btn-class=" tw-secondary-btn-style " data-track="click" data-track-content="add_to_cart" data-track-source="add_to_cart"> Add to
cart - <span class="money notranslate">CA$38.91</span>
</button>
<button type="button" class="product-info__buy-now tw-primary-btn tw-h-12" data-click="submit" data-track="click" data-track-content="checkout" data-track-source="buy_now">Buy it now</button>
<div class="product-info__tips empty:tw-hidden tw-mt-3 tw-text-center tw-text-sm tw-leading-none tw-font-medium" data-unavailable="Product is unavailable." data-out-of-stock="Product was out of stock."></div>
</div>
</div>
<div class="tw-space-y-4 tw-my-5 first:tw-mt-0 last:tw-mb-0">
<div class="tw-flex tw-items-center">
<svg class="tw-flex-shrink-0" width="20" height="20" xmlns="http://www.w3.org/2000/svg">
<path
d="M9 1c2.303 0 4.494.87 6.17 2.448l-.667.708A7.994 7.994 0 0 0 9 1.973C4.574 1.973.973 5.573.973 10c0 4.426 3.6 8.027 8.027 8.027 4.426 0 8.027-3.6 8.027-8.027a8.03 8.03 0 0 0-.36-2.387l.928-.29C17.864 8.188 18 9.089 18 10c0 4.963-4.037 9-9 9s-9-4.037-9-9 4.037-9 9-9zm9.58 1.256.687.688L8.711 13.5l-.688-.688-2.752-2.752.688-.688 2.752 2.752 9.868-9.868z"
fill="currentColor"></path>
</svg>
<span class="tw-ml-3 md:tw-body-minus-2">Free shipping on orders over $79</span>
</div>
<div class="tw-flex tw-items-center">
<svg class="tw-flex-shrink-0" width="20" height="20" xmlns="http://www.w3.org/2000/svg">
<path
d="m16.185 9.248-4.237-.92 4.46-4.46c.345 1.804.26 3.646-.223 5.38m-3.019 5.18-.092.091c-2.54 2.484-5.592 1.881-7.533.216l5.592-5.591 4.749 1.03a11.784 11.784 0 0 1-2.716 4.253m-8.094-7.91.092-.093a11.775 11.775 0 0 1 4.252-2.717l1.031 4.751-5.591 5.591c-1.666-1.94-2.268-4.993.216-7.532m8.45-3.548c.734 0 1.472.072 2.202.212l-4.462 4.462-.919-4.235a11.829 11.829 0 0 1 3.18-.439m3.634-.193-.072-.27-.27-.073A12.802 12.802 0 0 0 4.477 5.74l-.099.099c-2.094 2.14-2.985 5.782-.205 8.894L2 16.905l.686.686 2.17-2.171c1.383 1.235 2.869 1.752 4.283 1.752 1.769 0 3.424-.796 4.614-1.96l.1-.1a12.802 12.802 0 0 0 3.304-12.336"
fill="currentColor"></path>
</svg>
<span class="tw-ml-3 md:tw-body-minus-2">Sustainably made</span>
</div>
<div class="tw-flex tw-items-center">
<svg class="tw-flex-shrink-0" width="20" height="20" xmlns="http://www.w3.org/2000/svg">
<path
d="M10 1c2.757 0 5 2.243 5 5v.813h3.5v12.34h-17V6.814H5V6c0-2.757 2.243-5 5-5zm7.5 6.813h-15v10.34h15V7.814zM10 10.5a1.25 1.25 0 0 1 .5 2.394v2.318h-1v-2.318A1.25 1.25 0 0 1 10 10.5zM10 2C7.795 2 6 3.794 6 6v.813h8V6c0-2.206-1.794-4-4-4z"
fill="currentColor"></path>
</svg>
<span class="tw-ml-3 md:tw-body-minus-2">Secure payments</span>
</div>
</div>
</div>
<div class="plugin__buy_on_others empty:tw-hidden"></div>
</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
* Free shipping on orders over $79💖 * First order get 10% OFF(code:NEW10) * Free shipping on orders over $79💖 * Free shipping on orders over $79💖 * First order get 10% OFF(code:NEW10) * Free shipping on orders over $79💖 Powered by Translate English,Deutsch,Français,Italiano,Español CAD * United States Dollars (USD) * Euro (EUR) * United Kingdom Pounds (GBP) * Canadian Dollars (CAD) * Australian Dollars (AUD) * Chilean Peso (CLP) * Japanese Yen (JPY) * Mexican Pesos (MXN) * Polish Zlotych (PLN) * Swiss Francs (CHF) * Swedish Kronor (SEK) bohonu English,Deutsch,Français,Italiano,Español CAD * United States Dollars (USD) * Euro (EUR) * United Kingdom Pounds (GBP) * Canadian Dollars (CAD) * Australian Dollars (AUD) * Chilean Peso (CLP) * Japanese Yen (JPY) * Mexican Pesos (MXN) * Polish Zlotych (PLN) * Swiss Francs (CHF) * Swedish Kronor (SEK) * Log in * Create an account 0 * Hot Sale HOT * New Arrivals NEW 99+ * Beach & Vacay 🔥 * Print Style * Minimalist * Dresses * Tops * Bottoms Jumpsuits Pants NATURAL CASUAL PLAIN LINEN PANTS CA$28.84 * Accessories * More links * Hot Sale HOT * New Arrivals NEW 99+ * Beach & Vacay 🔥 * Print Style * Minimalist * Dresses * Tops * Bottoms * Bottoms * Jumpsuits * Pants * Accessories Log in English,Deutsch,Français,Italiano,Español CAD * United States Dollars (USD) * Euro (EUR) * United Kingdom Pounds (GBP) * Canadian Dollars (CAD) * Australian Dollars (AUD) * Chilean Peso (CLP) * Japanese Yen (JPY) * Mexican Pesos (MXN) * Polish Zlotych (PLN) * Swiss Francs (CHF) * Swedish Kronor (SEK) WOMEN'S LINEN POCKET ELASTIC CASUAL PANTS Price CA$0.00 CA$38.91 SPECIAL OFFER Buy CA$82.02 more and save CA$6.95 Buy CA$123.73 more and save CA$13.90 Buy CA$179.35 more and save CA$16.68 Buy CA$221.06 more and save CA$20.85 Buy CA$318.38 more and save CA$27.80 CLOSE Buy CA$82.02 more and save CA$6.95 Buy CA$123.73 more and save CA$13.90 Buy CA$179.35 more and save CA$16.68 Buy CA$221.06 more and save CA$20.85 Buy CA$318.38 more and save CA$27.80 color - White Please select a color size Size Guide S M L XL 2XL Please select a size Quantity Add to cart - CA$38.91 Buy it now Free shipping on orders over $79 Sustainably made Secure payments Description DESCRIPTION SPU: INS-149175-LYJ Fabric Name: Cotton and linen blended Pattern: Printing Process: Printed Style: Casual Length: Half Closure: Elastic Waistband Popular Elements: Print Occasion: Daily Theme: All Seasons NOTE: If you are not sure, please choose a larger size. If you have any doubts about this product, we suggest you contact our customer service team. Due to the color difference between the screens of different electronic devices (computers, mobile phones or ipads), especially the CRT screen and the LCD screen, the color of the item may be slightly different from what you see in the photos, please take the actual product as the standard. Size Waist Length cm inch cm inch S 66 26.0 68 26.8 M 70 27.6 69 27.2 L 74 29.1 70 27.6 XL 78 30.7 71 28.0 2XL 82 32.3 72 28.3 Due to manual measurement, there may be an error of 1-3cm DELIVERY&SHIPPING Standard and Expedited Delivery For standard shipping, orders will be delivered by the national postal service of the destination country. For shipping outside the United States, you might be required to sign on the package to receive the item and thus please choose an address that someone is available to receive the package during business hour. For expedited shipping, orders will be shipped using various delivery services, depending on the destination. The shipping fee may varies by destination and the size of your order. For expedited shipping fee, you need to contact service@novaney.com or our Facebook to get further information. * Do you ship internationally? Yes, we do offer worldwide shipping! * How long does shipping normally take? 1. Processing Time Normally 5-9 Business Days 2. Shipping Time For US orders : Standard Shipping: 7-10 business days For non-US orders : Standard Shipping: about 10-15 business days Expedited Shipping: 3-5 business days Receiving Time=Processing Time+Shipping Time Due to the global impact of COVID-19, online delivery express services in some countries and regions have experienced delays in timeliness. The time for the order to be delivered to you will be different from the estimated time by 15-30 days. Delivery time is not guaranteed for Standard Shipping and thus we would suggest Expedited Shipping if there is a date that you would like to meet. The above are estimated time required by the postal service and does not include the processing time of the Customs in the destination country. In some cases the local Customs office of your country may require additional documents and time to have your package cleared, and this may also cause further delay on the delivery. * How can I get my track&trace code? Every customer will receive their track&trace code automatically, once we have your order ready for shipping. The track&trace code will be sent to your Email, which you filled in our system. In some instances, carrier's tracking information may only be available in 1-2 business days after the order is shipped. * Will my package be delivered to my house or to the post office for me to pick it up? Your order will arrive at your house. There may be exceptions that door-to-door delivery service is not provided in particular cities / areas / countries, though this is rare. * When will you ship my order? Orders placed using our standard shipping will be processed within 3 business days. Please allow extra time for your order to be processed during public holidays and busy periods. Customs and Postal Service may also require extra time to work on the processing / delivery during peak season or before major festivals (e.g., Valentine’s Day). For details on public holidays in the destination country, please refer to the local government website. Please also note that delays may occur as a result of pending payment authorizations. * How do I track my order? FOR US ORDERS, YOU CAN TRACK YOUR ORDER THROUGH: WWW.USPS.COM FOR CANADA ORDERS, YOU CAN TRACK YOUR ORDER THROUGH: WWW.CANADAPOST.CA FOR UK ORDERS, YOU CAN TRACK YOUR ORDER THROUGH: WWW.ROYALMAIL.COM FOR AUS ORDERS, YOU CAN TRACK YOUR ORDER THROUGH: WWW.AUSPOST.COM.AU FOR WORLDWIDE COMMON TRACKING TOOL: WWW.17TRACK.NET * Why do I have to pay the standard shipping fee for my order? Free standard shipping is applicable only to orders with total value (after discount) over USD69 under normal circumstances, and a flat shipping fee will be required otherwise.The shipping cost of the return and exchange shall be borne by the buyer. Import Taxes & Duties Some countries outside the United States may require import tax, duties and related Customs fees for the imports, and the cost is not covered in payments you made to us. These charges, if applicable, are determined and charged by the Customs office of the destination country. For further details of charges, please contact your local Customs office directly. Still not getting your answers? Email us anytime at service@novaney.com You can even contact us on Facebook. RETURN POLICY Thank you for shopping at novaney. Our online shop guarantees that our products will satisfy your needs as we have independent designers, high-quality materials, reliable production factories and, a responsible QA team, which inspects all products before packaging. If you are not entirely satisfied with your purchase, it is easy to return and receive a refund. Please contact us at service@novaney.com, we will try our best to meet your request. Return Policy -All purchases (except swimwear, underwear, panties, bags, and accessories) can be made within 14 days from the date you've received all your items. -Items must be unused, undamaged, and in original packaging, and all the items in the package must be intact. If not, the buyer is responsible for all incurred fees and no refund will be issued. Unfortunately, we currently do not cover shipping costs to return (working on offering more friendly return policies to customers tho!). -The Buyer is responsible for the return shipping fee. Items that do not meet these criteria will not be considered for return. Purchase not eligible for return -Clearance sale items are not eligible for return. -Swimwear, underwear, and panties cannot be returned or exchanged. -Swimwear can only be returned if it is defective/damaged or is a wrong delivery. -You must email us a picture showing the problem/defect after submitting the return request online. Any addresses on the parcel are not the return address, pls must contact customer service team to provide you a correct return address. Fast refund: We will issue a refund to your original payment method within a week. Kind reminder: Return packages should be authorized. Any return request not authorized by the customer service will not be honored. Order cancellation Your order shall be fully refunded if it is canceled within 24 hours of your purchase. Please submit a help ticket from Contact Us if you decide to cancel the order. For orders canceled after 24 hours of the purchase but before the shipment, a 15% cancellation fee shall be applied. We will NOT accept an order cancellation request if the order has already been shipped. Contact us If you have further questions/issues, please contact us at service@novaney.com Be the first one to know about new arrivals, tips and more. SUBSCRIBE Thanks for subscribing MENU * Contact Us * About Us * Shipping & Delivery * Privacy Policy * Return Policy * Terms and Conditions * Note for COVID-19 Shipping Delayed * INTELLECTUAL PROPERTY RIGHTS MENU * Hot Sale * New Arrivals * Beach & Vacay * Print Style * Minimalist * Dresses * Tops * Bottoms * Accessories WE ACCEPT Visa Mastercard Maestro JCB American Express Diners Club Discover Klarna GET IN TOUCH Email us © 2024 bohonu Powered by Shoplazza Contact Us About Us Shipping & Delivery Privacy Policy Return Policy Terms and Conditions Note for COVID-19 Shipping Delayed INTELLECTUAL PROPERTY RIGHTS SIGN UP AND SAVE Entice customers to sign up for your mailing list with discounts or exclusive offers. Include an image for extra impact. SUBSCRIBE Thanks for subscribing No Thanks 111 GIFTS POINTS 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.C_SETTINGS.routes.root + "/api/possum/recommend_activities", { method: "POST", headers: { "Content-Type": "application/json", "store-id": window.C_SETTINGS.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.C_SETTINGS.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.C_SETTINGS.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.C_SETTINGS.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.C_SETTINGS.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.C_SETTINGS.routes.root || ''}/api/bundle-sales/cart`, { method: 'POST', headers: { 'Content-Type': 'application/json; charset=UTF-8', 'store-id': window.C_SETTINGS.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} `; })()} Original text Rate this translation Your feedback will be used to help improve Google Translate