<!DOCTYPE html>
<html dir="ltr" lang="en">
<head>
<meta charset="UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<script>
(function () {
try {
var params = new URLSearchParams(window.location.search);
if (params.get('is_theme_edit') !== '1' && params.get('preview') !== '1') return;
if ('scrollRestoration' in history) history.scrollRestoration = 'manual';
} catch (e) {}
})();
</script>
<title>Buy Trendy Swimwear Online | Adewave Bikini & Beachwear</title>
<base href="https://adewave.com/"/>
<meta name="description" content="Shop trendy swimwear at Adewave. Discover stylish bikinis, one-piece swimsuits, and beachwear designed for comfort, confidence, and modern summer fashion."/>
<meta name="keywords" content="swimwear online,bikini shop,women's swimwear"/>
<script src="catalog/view/javascript/jquery/jquery-3.7.1.min.js" type="text/javascript"></script>
<link href="catalog/view/stylesheet/sd/theme.css" type="text/css" rel="stylesheet" media="screen"/>
<link href="catalog/view/stylesheet/fonts/fontawesome/css/all.min.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="/catalog/view/stylesheet/bootstrap-icons-1.13.1/bootstrap-icons.min.css">
<link rel="stylesheet" href="/catalog/view/javascript/swiper@8/swiper-bundle.min.css">
<script src="/catalog/view/javascript/swiper@8/swiper-bundle.min.js"></script>
<style>
/* 标题字体定义 */
@font-face { font-family: 'Frank Ruhl Libre'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/frankruhllibre/v6/j8_w6_fAw7jrcalD7oKYNX0QfAnPW7Dl4Q.woff2) format('woff2');}
/* 正文字体定义 */
@font-face { font-family: 'Frank Ruhl Libre'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/frankruhllibre/v6/j8_w6_fAw7jrcalD7oKYNX0QfAnPW7Dl4Q.woff2) format('woff2');}
@font-face { font-family: 'Frank Ruhl Libre'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/frankruhllibre/v6/j8_w6_fAw7jrcalD7oKYNX0QfAnPW7Dl4Q.woff2) format('woff2');}
:root {
/* 布局相关 */
--general-layout-spacing: 80px;
--general-layout-width: 1200px;
--full-container-padding: 50px;
--button-border-radius: 3px;
/* 颜色相关 */
--page-background-color: #fff;
--title-color: #1D1F21;
--subtitle-color: #1D1F21;
--main-color: #545454;
--detail-color: #666666;
--buying-price-color: #D21936;
--original-price-color: #999;
--main-button-bg: #1D1F21;
--main-button-color: #fff;
--secondary-button-bg: #fff;
--secondary-button-color: #1D1F21;
--discount-tag-bg: #AE2238;
--discount-tag-color: #fff;
--product-score-uncheck-color: #bbbbbb;
--product-score-selected-color: #F8AD6B;
/* 字体大小 */
--title-font-size: 32px;
--general-font-size: 14px;
--subtitle-font-size: 11px;
--product-font-size: 16px;
--price-font-size: 14px;
--big-product-font-size: 28px;
/* 字体样式 */
--title-font-family: Frank Ruhl Libre;
--title-font-style: normal;
--title-font-weight: 400;
--general-font-family: Frank Ruhl Libre;
--general-font-style: normal;
--general-font-weight: 400;
--subtitle-font-family: Frank Ruhl Libre;
--subtitle-font-style: normal;
--subtitle-font-weight: 400;
/* 字间距 */
--title-letter-spacing: 1px;
--nav-letter-spacing: 1px;
--mobile-quick-buy-icon-size: 50px;
/* 兼容旧皮肤缩放比例(线上 skins/default 默认 0.75) */
--title-margin-bottom-scale: 0.75;
--wap-title-scale: 0.75;
/* 装饰器相关 */
--decor-font-size: 14px;
--decor-bg-color: #fff;
--decor-text-color: #1D1F21;
--decor-text-border-radius: 2px;
--decor-img-height: 80px;
--decor-padding-top: 2px;
--decor-padding-left: 6px;
--decor-padding-right: 6px;
--decor-padding-bottom: 2px;
}
/* 移动端 sd-container 左右内边距为全局配置的三分之一(PC 端保持全局配置值) */
@media (max-width: 767.98px) {
:root {
--full-container-padding: 16.666666666667px;
}
}
</style>
<style>
.sd-product-decor {
position: absolute;
z-index: 3;
pointer-events: none;
}
.sd-product-decor--text {
/* 字体族跟随全局配置「字体 → 正文」,字号/加粗仍由商品-列表氛围装饰控制 */
font-family: var(--general-font-family) !important;
font-style: var(--general-font-style, normal);
font-size: var(--decor-font-size, 14px);
color: var(--decor-text-color, #1D1F21);
background: var(--decor-bg-color, #fff);
border-radius: var(--decor-text-border-radius, 2px);
padding: var(--decor-padding-top, 2px) var(--decor-padding-right, 6px) var(--decor-padding-bottom, 2px) var(--decor-padding-left, 6px);
font-weight: var(--decor-font-weight, 400);
line-height: 1.2;
max-width: calc(100% - 16px);
word-break: break-word;
}
.sd-product-decor--top-left { top: 8px; left: 8px; }
.sd-product-decor--top-right { top: 8px; right: 8px; }
.sd-product-decor--bottom-left { bottom: 8px; left: 8px; }
.sd-product-decor--bottom-right { bottom: 8px; right: 8px; }
.sd-product-decor--img img {
display: block;
height: var(--decor-img-height, 80px);
width: auto;
max-width: 100%;
object-fit: contain;
}
.sd-product-decor--img-top,
.sd-product-decor--img-bottom {
left: 0;
right: 0;
display: flex;
justify-content: center;
}
.sd-product-decor--img-top { top: 0; }
.sd-product-decor--img-bottom { bottom: 0; }
.sd-product-decor--img-top img,
.sd-product-decor--img-bottom img {
width: 100%;
height: var(--decor-img-height, 80px);
object-fit: cover;
}
.sd-product-decor--img-top-left { top: 8px; left: 8px; }
.sd-product-decor--img-top-right { top: 8px; right: 8px; }
.sd-product-decor--img-bottom-left { bottom: 8px; left: 8px; }
.sd-product-decor--img-bottom-right { bottom: 8px; right: 8px; }
.sd-product-decor-before-name {
display: inline-block;
/* 字体族跟随全局配置「字体 → 正文」,字号/加粗仍由商品-列表氛围装饰控制 */
font-family: var(--general-font-family) !important;
font-style: var(--general-font-style, normal);
font-size: var(--decor-font-size, 14px);
color: var(--decor-text-color, #1D1F21);
background: var(--decor-bg-color, #fff);
border-radius: var(--decor-text-border-radius, 2px);
padding: var(--decor-padding-top, 2px) var(--decor-padding-right, 6px) var(--decor-padding-bottom, 2px) var(--decor-padding-left, 6px);
margin-right: 4px;
vertical-align: middle;
font-weight: var(--decor-font-weight, 400);
line-height: 1.2;
}
</style>
<style>
.quantity-input.sd-input-group > :not(:first-child) {
margin-left: 0;
}
.quantity-input {
width: 170px;
flex-wrap: nowrap;
align-items: stretch;
border: 1px solid #1d1f21;
background: #fff;
overflow: hidden;
box-sizing: border-box;
}
.quantity-input .sd-btn:first-child,
.quantity-input .sd-btn:last-child {
border-radius: 0;
}
.quantity-input .sd-btn {
display: inline-flex;
align-items: center;
justify-content: center;
width: 44px;
height: 44px;
padding: 0;
line-height: 1;
font-size: 24px;
flex-shrink: 0;
border: 0 !important;
background: transparent;
box-shadow: none;
}
.quantity-input .sd-btn:hover,
.quantity-input .sd-btn:focus,
.quantity-input .sd-btn:active {
background: #f5f5f5;
border: 0 !important;
box-shadow: none;
}
.quantity-input .sd-btn span {
display: inline-flex;
align-items: center;
justify-content: center;
width: 18px;
height: 18px;
line-height: 1;
}
.quantity-input .sd-btn .bi {
display: block;
line-height: 1;
}
.quantity-input input,
.quantity-input .sd-form-control {
flex: 1 1 auto;
min-width: 0;
width: auto;
height: 44px;
padding: 0 8px;
line-height: 44px;
border: 0 !important;
background: transparent !important;
box-shadow: none !important;
font-size: 20px;
text-align: center;
box-sizing: border-box;
color: inherit;
}
.quantity-input input:focus,
.quantity-input .sd-form-control:focus {
border: 0 !important;
background: transparent !important;
box-shadow: none !important;
outline: none;
}
.quantity-input input::-webkit-outer-spin-button,
.quantity-input input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
.quantity-input input[type=number] {
-moz-appearance: textfield;
appearance: textfield;
}
/* 购物车抽屉等紧凑场景 */
.sd-input-group.quantity-input {
width: 120px;
max-width: 120px;
flex: 0 0 120px;
border-color: #ddd;
}
.sd-input-group.quantity-input .sd-btn {
width: auto;
min-width: 34px;
height: 34px;
font-size: 18px;
}
.sd-input-group.quantity-input input,
.sd-input-group.quantity-input .sd-form-control {
height: 34px;
line-height: 34px;
font-size: 16px;
padding: 0;
}
</style>
<style>
/* 全主题共用分页样式(作用域 .sd-theme-pagination) */
.sd-theme-pagination .sd-pagination {
margin-bottom: 0;
font-family: inherit;
}
.sd-theme-pagination nav {
display: flex;
justify-content: center;
width: 100%;
}
.sd-theme-pagination .sd-page-item:not(:first-child) .sd-page-link {
margin-left: 0 !important;
}
.sd-theme-pagination .sd-page-item:first-child .sd-page-link,
.sd-theme-pagination .sd-page-item:last-child .sd-page-link {
border-top-left-radius: 0 !important;
border-bottom-left-radius: 0 !important;
border-top-right-radius: 0 !important;
border-bottom-right-radius: 0 !important;
}
.sd-theme-pagination .sd-page-link,
.sd-theme-pagination .sd-page-link.g-text-secondary-button {
min-width: 36px;
padding: 0.375rem 0.75rem;
text-align: center;
border-radius: 0;
color: var(--title-color, #212529) !important;
border: 1px solid transparent !important;
background-color: transparent !important;
box-shadow: none !important;
}
.sd-theme-pagination .pagination-nav-icon,
.sd-theme-pagination .sd-page-link.pagination-nav-icon {
border: none !important;
}
.sd-theme-pagination .sd-page-item:not(.active):not(.disabled) .sd-page-link:hover,
.sd-theme-pagination .sd-page-item:not(.active):not(.disabled) .sd-page-link:focus {
color: var(--title-color, #212529) !important;
background-color: transparent !important;
border-color: transparent !important;
opacity: 0.65;
}
.sd-theme-pagination .sd-page-item.active > .sd-page-link,
.sd-theme-pagination .sd-page-item.active .sd-page-link {
color: var(--title-color, #212529) !important;
background-color: transparent !important;
border-color: #dee2e6 !important;
opacity: 1;
}
.sd-theme-pagination .sd-page-item.active .sd-page-link:hover,
.sd-theme-pagination .sd-page-item.active .sd-page-link:focus {
color: var(--title-color, #212529) !important;
border-color: #dee2e6 !important;
opacity: 1;
}
.sd-theme-pagination .sd-page-item.disabled .sd-page-link {
color: var(--detail-color, #adb5bd) !important;
opacity: 0.55;
pointer-events: none;
}
.sd-theme-pagination .pagination-ellipsis .sd-page-link {
color: var(--detail-color, #6c757d) !important;
border: none !important;
}
.sd-theme-pagination .pagination-nav-icon i,
.sd-theme-pagination .sd-page-link.pagination-nav-icon i {
color: inherit;
}
@media (max-width: 575px) {
.sd-theme-pagination .sd-pagination {
font-size: 14px !important;
}
.sd-theme-pagination .sd-page-link {
padding: 0.375rem 0.75rem !important;
}
}
</style>
<script src="catalog/view/javascript/common.js" type="text/javascript"></script>
<link rel="icon" href="https://dtd-s3-bucket.s3.us-east-2.amazonaws.com/favicon/20260817/ScreenShot_2026-03-17_153842_719_1786951739193.ico" >
<script>
window.LibredeskSettings = {
baseURL: 'https://live-agents.xyz',
inboxID: 'e09d9332-38ad-47f7-9671-3daf561fe35a'
};
</script>
<script async src="https://live-agents.xyz/widget.js"></script>
<style>
/* 10000 主题:积木「查看更多 / 行动按钮」加高(需在 theme.css 之后加载) */
/* :not(.sd-hidden) 避免覆盖展开/收起切换时的隐藏态(如时间轴 View more / View less) */
.blocks-wrapper [id^="block-"] .sd-btn.g-button-border-radius.g-bg-main-button:not(.sd-btn-lg):not(.sd-btn-sm):not(.sd-w-100):not(.block_product_single__btn):not(.sd-hidden),
.blocks-wrapper [id^="block-"] .sd-btn.g-button-border-radius.g-bg-secondary-button:not(.sd-btn-lg):not(.sd-btn-sm):not(.sd-w-100):not(.sd-hidden),
.blocks-wrapper [id^="block-"] .sd-btn.g-button-border-radius.g-font-product.g-font-general-style:not(.sd-btn-lg):not(.sd-btn-sm):not(.sd-w-100):not(.btn-attribute):not(.sd-hidden),
.blocks-wrapper [id^="block-"] a.sd-btn.sd-btn-outline-dark:not(.sd-btn-lg):not(.sd-w-100):not(.sd-hidden),
.blocks-wrapper [id^="block-"] .block_public_btn:not(.sd-hidden),
.blocks-wrapper [id^="block-"] .public_btn.main_button:not(.sd-hidden),
.blocks-wrapper [id^="block-"] .block_rich_text__btn:not(.sd-hidden),
.blocks-wrapper [id^="block-"] .sd-image-card__overlay-btn:not(.sd-hidden),
.blocks-wrapper [id^="block-"] span.sd-btn.g-button-border-radius:not(.sd-hidden) {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
min-height: 48px !important;
padding: 12px 20px !important;
line-height: 1.2 !important;
}
</style>
<script
defer
src="/analytics/script.js"
data-website-id="6b4709c7-3afc-429f-ad76-91653db2c6cd" data-auto-pageview="true" data-test="hello"></script>
<link rel="stylesheet" href="/catalog/view/stylesheet/sd/block-pages/205f35a3a9327dcf.css?v=1789444235" data-block-css="bundle">
</head>
<body data-sa-page-type='' data-sa-='""' data-sa-exposure-track='' >
<script>
(function () {
try {
var params = new URLSearchParams(window.location.search);
if (params.get('is_theme_edit') !== '1' && params.get('preview') !== '1') return;
window.addEventListener('pagehide', function () {
try {
window.parent.postMessage({ type: 'unload' }, '*');
} catch (e) {}
});
} catch (e) {}
})();
</script>
<script src="/extension/softwared/catalog/view/javascript/common/decorate_preview_update.js?v=1789444076"></script>
<!--
<div id="alert" style="color: red;text-align: center;">payapi storeDetail报错: </div>
-->
<div id="alert"></div>
<div
id="sd-product-quickview-modal"
class="sd-quickview-modal"
hidden
aria-hidden="true"
data-quickview-type=""
data-product-size=""
data-image-fit=""
data-language="en"
style="--qv-image-ratio: ;"
>
<div class="sd-quickview-modal__backdrop" data-quickview-close></div>
<div class="sd-quickview-modal__dialog sd-quickview-modal__dialog--" role="dialog" aria-modal="true" aria-labelledby="sd-quickview-title">
<button type="button" class="sd-quickview-modal__close" data-quickview-close aria-label="Close">
<span aria-hidden="true">×</span>
</button>
<div class="sd-quickview-modal__body">
<div class="sd-quickview-modal__content is-loading"></div>
</div>
</div>
</div>
<style>
#sd-product-quickview-modal.sd-quickview-modal {
position: fixed;
inset: 0;
z-index: 2147483647;
display: flex;
align-items: center;
justify-content: center;
padding: 1rem;
}
#sd-product-quickview-modal.sd-quickview-modal[hidden] {
display: none !important;
}
</style>
<link rel="stylesheet" href="/common/catalog/view/template/common/product_quickview_styles.css?v=1789444076">
<script src="/catalog/view/javascript/sd/add_to_cart_success.js?v=1789444076" type="text/javascript"></script>
<script src="/catalog/view/javascript/sd/product_quickview.js?v=1789444076" type="text/javascript"></script>
<header class="main-header" style="--header-nav-bg: #fff; --header-menu-color: #1d1f21;" id="main-header">
<div class="sd-container">
<nav class="sd-navbar sd-navbar-expand-lg sd-navbar-light">
<div class="sd-navbar-brand" id="logo">
<a href="/" class="sd-text-decoration-none">
<img src="https://cdn.imagecdn.life/images/b7vp4lvZ/theme/10259/2026/08/20260803_042140_58842dfa.webp" style="width: 182px; max-width: 182px; height: auto;" class="sd-hidden-below-md sd-block-md header-logo header-logo--pc" alt="adewave" onerror="this.src='https://via.placeholder.com/182x60/fff/333?text=LOGO'">
<img src="https://cdn.imagecdn.life/images/b7vp4lvZ/theme/10259/2026/08/20260803_042140_58842dfa.webp" style="width: 99px; max-width: 99px; height: auto;" class="sd-hidden-md header-logo header-logo--wap" alt="adewave" onerror="this.src='https://via.placeholder.com/99x50/fff/333?text=LOGO'">
</a>
</div>
<button class="sd-navbar-toggler sd-hidden-lg mobile-menu-toggle" type="button" id="mobileMenuToggle" aria-label="Toggle navigation">
<i class="fas fa-bars header-menu-color"></i>
</button>
<div class="header-cart-unified" id="header-cart-trigger">
&lt;div id=&quot;cart-drawer-overlay&quot; class=&quot;cart-drawer__overlay&quot; onclick=&quot;closeCartDrawer()&quot;&gt;&lt;/div&gt;
&lt;div id=&quot;cart-drawer&quot; class=&quot;cart-drawer&quot;&gt;
&lt;!-- Header --&gt;
&lt;div class=&quot;cart-drawer__header&quot;&gt;
&lt;div class=&quot;cart-drawer__header-left&quot;&gt;
&lt;span class=&quot;cart-drawer__icon&quot;&gt;&lt;svg
class=&quot;header-action-icon header-action-icon--bag&quot;
xmlns=&quot;http://www.w3.org/2000/svg&quot;
width=&quot;22&quot;
height=&quot;22&quot;
viewBox=&quot;0 0 1024 1024&quot;
aria-hidden=&quot;true&quot;
focusable=&quot;false&quot;
&gt;
&lt;path fill=&quot;currentColor&quot; d=&quot;M415.904 830.56a64 64 0 1 0 64 64 64 64 0 0 0-64-64z m447.168 0a64 64 0 1 0 64 64 64 64 0 0 0-64-64z m63.36-32h-518.72a94.656 94.656 0 0 1-92.128-82.88L261.408 334.368l-30.816-178.24a32.608 32.608 0 0 0-29.952-28.256H159.904a32 32 0 1 1 0-64h40.704a95.296 95.296 0 0 1 93.184 82.88l30.752 177.536 54.4 382.976a31.328 31.328 0 0 0 28.8 27.296h518.752a32 32 0 1 1 0 64z m-478.816-127.712a32 32 0 0 1-2.336-63.776l433.312-32a32 32 0 0 0 31.072-26.784l50.24-287.808a39.616 39.616 0 0 0-8.096-29.76 19.776 19.776 0 0 0-15.328-7.04h-552.96a32 32 0 1 1 0-64h552.992a83.2 83.2 0 0 1 63.136 28.544 103.488 103.488 0 0 1 23.488 81.472l-50.336 288a94.272 94.272 0 0 1-91.904 81.184l-430.944 32h-2.368z m0 0&quot;/&gt;
&lt;/svg&gt;
&lt;/span&gt;
&lt;span class=&quot;cart-drawer__title&quot;&gt;Cart&lt;/span&gt;
&lt;/div&gt;
&lt;button type=&quot;button&quot; class=&quot;cart-drawer__close&quot; onclick=&quot;event.stopPropagation();closeCartDrawer()&quot; aria-label=&quot;Close cart&quot;&gt;
&lt;i class=&quot;fas fa-times&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;/div&gt;
&lt;!-- Content --&gt;
&lt;div id=&quot;cart-drawer-content&quot; class=&quot;cart-drawer__content&quot;&gt;
&lt;div class=&quot;sd-text-center sd-py-5&quot;&gt;
&lt;div class=&quot;sd-spinner-border sd-spinner-border-sm sd-text-primary&quot; role=&quot;status&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;!-- Footer --&gt;
&lt;div id=&quot;cart-drawer-footer&quot; class=&quot;cart-drawer__footer sd-hidden&quot;&gt;
&lt;div id=&quot;subtotal-wrapper&quot; class=&quot;subtotal-wrapper cart-drawer__subtotal-row&quot;&gt;
&lt;span class=&quot;g-text-main-color g-font-general-style cart-drawer__label cart-drawer__label--muted&quot;&gt;Subtotal&lt;/span&gt;
&lt;span class=&quot;g-text-main-color g-font-general-style cart-drawer__label cart-drawer__label--muted&quot; id=&quot;cart-drawer-subtotal&quot;&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;cart-drawer__total-row&quot;&gt;
&lt;span class=&quot;g-text-main-color g-font-general-style cart-drawer__label cart-drawer__label--bold&quot;&gt;Total&lt;/span&gt;
&lt;span id=&quot;cart-drawer-total&quot; class=&quot;g-text-main-color g-font-general-style cart-drawer__label cart-drawer__label--bold&quot;&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;/checkout/index&quot; class=&quot;sd-btn g-bg-main-button sd-w-100 g-text-main-button g-button-border-radius cart-drawer__checkout-btn&quot;&gt;
Proceed to Checkout
&lt;/a&gt;
&lt;a href=&quot;/cart&quot; class=&quot;g-text-main-color g-font-general-style sd-text-decoration-underline cart-drawer__view-cart&quot;&gt;
View Cart
&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;!-- Cart trigger button --&gt;
&lt;a href=&quot;javascript:void(0)&quot; onclick=&quot;openCartDrawer()&quot; class=&quot;sd-nav-link header-icon sd-position-relative&quot;&gt;
&lt;svg
class=&quot;header-action-icon header-action-icon--bag&quot;
xmlns=&quot;http://www.w3.org/2000/svg&quot;
width=&quot;22&quot;
height=&quot;22&quot;
viewBox=&quot;0 0 1024 1024&quot;
aria-hidden=&quot;true&quot;
focusable=&quot;false&quot;
&gt;
&lt;path fill=&quot;currentColor&quot; d=&quot;M415.904 830.56a64 64 0 1 0 64 64 64 64 0 0 0-64-64z m447.168 0a64 64 0 1 0 64 64 64 64 0 0 0-64-64z m63.36-32h-518.72a94.656 94.656 0 0 1-92.128-82.88L261.408 334.368l-30.816-178.24a32.608 32.608 0 0 0-29.952-28.256H159.904a32 32 0 1 1 0-64h40.704a95.296 95.296 0 0 1 93.184 82.88l30.752 177.536 54.4 382.976a31.328 31.328 0 0 0 28.8 27.296h518.752a32 32 0 1 1 0 64z m-478.816-127.712a32 32 0 0 1-2.336-63.776l433.312-32a32 32 0 0 0 31.072-26.784l50.24-287.808a39.616 39.616 0 0 0-8.096-29.76 19.776 19.776 0 0 0-15.328-7.04h-552.96a32 32 0 1 1 0-64h552.992a83.2 83.2 0 0 1 63.136 28.544 103.488 103.488 0 0 1 23.488 81.472l-50.336 288a94.272 94.272 0 0 1-91.904 81.184l-430.944 32h-2.368z m0 0&quot;/&gt;
&lt;/svg&gt;
&lt;span id=&quot;cart-total&quot; class=&quot;sd-position-absolute sd-top-0 sd-start-100 sd-translate-middle sd-badge sd-bg-danger sd-hidden&quot;&gt;0&lt;/span&gt;
&lt;/a&gt;
&lt;template id=&quot;cart-empty-icon-template&quot;&gt;&lt;svg
class=&quot;header-action-icon header-action-icon--bag&quot;
xmlns=&quot;http://www.w3.org/2000/svg&quot;
width=&quot;22&quot;
height=&quot;22&quot;
viewBox=&quot;0 0 1024 1024&quot;
aria-hidden=&quot;true&quot;
focusable=&quot;false&quot;
&gt;
&lt;path fill=&quot;currentColor&quot; d=&quot;M415.904 830.56a64 64 0 1 0 64 64 64 64 0 0 0-64-64z m447.168 0a64 64 0 1 0 64 64 64 64 0 0 0-64-64z m63.36-32h-518.72a94.656 94.656 0 0 1-92.128-82.88L261.408 334.368l-30.816-178.24a32.608 32.608 0 0 0-29.952-28.256H159.904a32 32 0 1 1 0-64h40.704a95.296 95.296 0 0 1 93.184 82.88l30.752 177.536 54.4 382.976a31.328 31.328 0 0 0 28.8 27.296h518.752a32 32 0 1 1 0 64z m-478.816-127.712a32 32 0 0 1-2.336-63.776l433.312-32a32 32 0 0 0 31.072-26.784l50.24-287.808a39.616 39.616 0 0 0-8.096-29.76 19.776 19.776 0 0 0-15.328-7.04h-552.96a32 32 0 1 1 0-64h552.992a83.2 83.2 0 0 1 63.136 28.544 103.488 103.488 0 0 1 23.488 81.472l-50.336 288a94.272 94.272 0 0 1-91.904 81.184l-430.944 32h-2.368z m0 0&quot;/&gt;
&lt;/svg&gt;
&lt;/template&gt;
&lt;script&gt;
function openCartDrawer() {
const overlay = document.getElementById(&#039;cart-drawer-overlay&#039;);
const drawer = document.getElementById(&#039;cart-drawer&#039;);
if (!overlay || !drawer) return;
// 将蒙层和抽屉移到body直接子元素级别,确保z-index在全局层叠上下文中生效
if (overlay.parentElement !== document.body) {
document.body.appendChild(overlay);
}
if (drawer.parentElement !== document.body) {
document.body.appendChild(drawer);
}
// 保存原始的 overflow 值
document.body.dataset.originalOverflow = window.getComputedStyle(document.body).overflow;
// 计算并保存滚动条宽度
const scrollbarWidth = window.innerWidth - document.documentElement.clientWidth;
document.body.dataset.scrollbarWidth = scrollbarWidth;
// 隐藏滚动条并添加 padding-right 来补偿滚动条宽度
document.body.style.overflow = &#039;hidden&#039;;
document.body.style.paddingRight = scrollbarWidth + &#039;px&#039;;
// 同时显示遮罩层和抽屉,确保动画完全同步
overlay.style.visibility = &#039;visible&#039;;
drawer.style.visibility = &#039;visible&#039;;
// 使用 requestAnimationFrame 确保在下一帧应用样式变化
requestAnimationFrame(() =&gt; {
requestAnimationFrame(() =&gt; {
overlay.style.opacity = &#039;1&#039;;
drawer.style.transform = &#039;translateX(0)&#039;;
// 触发一次滚动事件检查,确保阴影立即显示
$(&#039;#cart-drawer-content&#039;).trigger(&#039;scroll&#039;);
});
});
loadCart();
}
function closeCartDrawer() {
const overlay = document.getElementById(&#039;cart-drawer-overlay&#039;);
const drawer = document.getElementById(&#039;cart-drawer&#039;);
overlay.style.opacity = &#039;0&#039;;
drawer.style.transform = &#039;translateX(100%)&#039;;
// 动画结束后隐藏元素
setTimeout(() =&gt; {
overlay.style.visibility = &#039;hidden&#039;;
drawer.style.visibility = &#039;hidden&#039;;
// 恢复原始的 overflow 值并移除 padding-right
document.body.style.overflow = document.body.dataset.originalOverflow || &#039;&#039;;
document.body.style.paddingRight = &#039;&#039;;
}, 350);
}
document.addEventListener(&#039;keydown&#039;, function(e) {
if (e.key === &#039;Escape&#039;) closeCartDrawer();
});
// 绑定 header 内购物车图标点击 → 打开 Drawer
document.addEventListener(&#039;DOMContentLoaded&#039;, function() {
setTimeout(function() {
var cartWrap = document.getElementById(&#039;header-cart-trigger&#039;);
if (!cartWrap) return;
cartWrap.addEventListener(&#039;click&#039;, function(e) {
// 如果点击来自 Drawer 内部,不拦截
var drawer = document.getElementById(&#039;cart-drawer&#039;);
if (drawer &amp;&amp; drawer.contains(e.target)) return;
e.preventDefault();
e.stopImmediatePropagation();
openCartDrawer();
}, true); // capture 模式
}, 100);
});
var cart_data = {};
function getCartItem(item_id){
console.log(&quot;item_id&quot;,item_id, cart_data.items);
return cart_data.items.find(p =&gt; parseInt(p.id) === parseInt(item_id));
}
function loadCart() {
$.get(&#039;/diy/cart.info&#039;, function(data) {
updateCart(data);
cart_data = data;
});
}
function loadMiniCart() { loadCart(); }
function updateCart(data) {
const badge = $(&#039;#cart-total&#039;);
const badgeDrawer = $(&#039;#cart-badge-drawer&#039;);
const content = $(&#039;#cart-drawer-content&#039;);
const footer = $(&#039;#cart-drawer-footer&#039;);
const total = $(&#039;#cart-drawer-total&#039;);
const subtotal = $(&#039;#cart-drawer-subtotal&#039;);
const count = data.total_items || 0;
badge.text(count).toggleClass(&#039;sd-hidden&#039;, !count);
badgeDrawer.text(count).toggleClass(&#039;sd-hidden&#039;, !count);
if (count &gt; 0) {
total.text(data.total_display);
subtotal.text(data.subtotal_display);
footer.removeClass(&#039;sd-hidden&#039;);
let html = &#039;&#039;;
if (data.items &amp;&amp; data.items.length) {
data.items.forEach(p =&gt; {
html += `&lt;div class=&quot;sd-flex sd-items-start sd-gap-3 sd-py-3 cart-drawer__item&quot;&gt;
&lt;img src=&quot;${p.variant.image_url}&quot; class=&quot;sd-rounded sd-border cart-drawer__item-img sd-object-fit-cover sd-flex-shrink-0&quot;&gt;
&lt;div class=&quot;sd-flex-grow-1 cart_item cart-drawer__item-info&quot;&gt;
&lt;div class=&quot;g-text-title-color g-font-product g-font-title-style g-letter-spacing-title sd-text-truncate sd-fw-bold&quot;&gt;${p.product.title}&lt;/div&gt;
&lt;div class=&quot;g-text-buying-price-color g-font-general g-font-general-style&quot;&gt;${p.variant.title}&lt;/div&gt;
&lt;div class=&quot;g-font-product g-font-general-style&quot;&gt;${p.quantity} × ${p.sale_price_display}&lt;/div&gt;
&lt;div class=&quot;sd-flex sd-items-center sd-justify-between sd-gap-2 sd-mt-2 cart-drawer__item-actions&quot;&gt;
&lt;div class=&quot;sd-input-group quantity-input&quot;&gt;
&lt;button class=&quot;sd-btn&quot; type=&quot;button&quot; onclick=&quot;updateMiniCartItemQty(&#039;${p.id}&#039;, ${p.quantity} - 1)&quot;&gt;
&lt;span class=&quot;cart-drawer__qty-icon&quot;&gt;
&lt;i class=&quot;bi bi-dash&quot;&gt;&lt;/i&gt;
&lt;/span&gt;
&lt;/button&gt;
&lt;input type=&quot;number&quot; class=&quot;sd-form-control sd-text-center g-font-general g-font-general-style&quot; value=&quot;${p.quantity}&quot; onchange=&quot;updateMiniCartItemQty(&#039;${p.id}&#039;, this.value)&quot;&gt;
&lt;button class=&quot;sd-btn&quot; type=&quot;button&quot; onclick=&quot;updateMiniCartItemQty(&#039;${p.id}&#039;, ${p.quantity} + 1)&quot;&gt;
&lt;span class=&quot;cart-drawer__qty-icon&quot;&gt;
&lt;i class=&quot;bi bi-plus&quot;&gt;&lt;/i&gt;
&lt;/span&gt;
&lt;/button&gt;
&lt;/div&gt;
&lt;button type=&quot;button&quot; onclick=&quot;removeCart(&#039;${p.id}&#039;)&quot; class=&quot;sd-btn sd-btn-link sd-text-secondary sd-p-1 sd-border-0 sd-rounded cart-drawer__remove-btn&quot;&gt;
&lt;i class=&quot;fas fa-trash-alt cart-drawer__remove-icon&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;`;
});
html += `&lt;div class=&quot;sd-flex sd-mt-3 sd-mb-4&quot;&gt;
&lt;input type=&quot;text&quot; id=&quot;miniCart_couponCode&quot; value=&quot;${data.coupon.coupon_code}&quot; class=&quot;sd-form-control sd-flex-grow-1&quot; placeholder=&quot;Coupon Code&quot;&gt;
&lt;button id=&quot;applyBtn&quot; onclick=&quot;miniCart_CouponApply()&quot; class=&quot;sd-btn sd-btn-primary sd-text-uppercase cart-drawer__coupon-btn cart-drawer__coupon-btn--disabled&quot;&gt;Apply&lt;/button&gt;
&lt;/div&gt;`;
}
content.html(html || &#039;&lt;div class=&quot;sd-text-center sd-py-4 sd-text-muted sd-small&quot;&gt;Your shopping cart is empty!&lt;/div&gt;&#039;);
} else {
footer.addClass(&#039;sd-hidden&#039;);
const emptyIcon = document.getElementById(&#039;cart-empty-icon-template&#039;)?.innerHTML || &#039;&#039;;
content.html(`
&lt;div class=&quot;cart-drawer__empty&quot;&gt;
&lt;span class=&quot;cart-drawer__empty-icon&quot;&gt;${emptyIcon}&lt;/span&gt;
&lt;p class=&quot;cart-drawer__empty-text&quot;&gt;Your shopping cart is empty!&lt;/p&gt;
&lt;/div&gt;
`);
}
}
function updateMiniCartItemQty(cart_id, quantity) {
quantity = parseInt(quantity);
if (quantity &lt; 1) quantity = 1;
$.ajax({
url: &#039;index.php?route=extension/softwared/diy/cart.update&amp;language=&#039;,
type: &#039;post&#039;,
data: {
cart_id: cart_id,
quantity: quantity
},
dataType: &#039;json&#039;,
success:function(){
loadCart();
}
});
}
function removeCart(id) {
$.post(&#039;/diy/cart.remove?cart_id=&#039; + id, { }, function() {
// 删除购物车后,执行事件代码
// 删除购物车后,执行事件代码结束
const item = getCartItem(id);
console.log(&quot;item&quot;,item);
if(item &amp;&amp; typeof analytics !== &#039;undefined&#039;){
analytics.track(&#039;remove_from_cart&#039;, {
product_id: item.product.product_id+&quot;&quot;,
product_name: item.product.title,
product_image: item.variant.image_url,
quantity: item.quantity,
price: item.sale_price,
currency: &quot;USD&quot;
});
}
loadCart();
$(document).trigger(&#039;cartUpdated&#039;);
});
}
function miniCart_CouponApply(){
var code = $(&#039;#miniCart_couponCode&#039;).val().trim();
if (!code) return alert(&#039;Please enter a coupon code&#039;);
$.post(&#039;/?route=extension/softwared/diy/coupon.apply&#039;, { coupon: code }, function(res) {
alert(res.message || (res.success ? &#039;Success&#039; : &#039;Failed&#039;));
if( res.code == 200 ){
}
loadCart();
}, &#039;json&#039;).fail(function() {
//alert(&#039;请求失败&#039;);
});
}
$(document).ready(function() {
loadCart();
$(document).on(&#039;cartUpdated&#039;, function() { loadCart(); });
// 监听优惠券输入框值变化,动态改变按钮颜色
$(document).on(&#039;input&#039;, &#039;#miniCart_couponCode&#039;, function() {
const $btn = $(&#039;#applyBtn&#039;);
if ($(this).val().trim()) {
$btn.removeClass(&#039;cart-drawer__coupon-btn--disabled&#039;).addClass(&#039;cart-drawer__coupon-btn--active&#039;);
} else {
$btn.removeClass(&#039;cart-drawer__coupon-btn--active&#039;).addClass(&#039;cart-drawer__coupon-btn--disabled&#039;);
}
});
});
&lt;/script&gt;
&lt;style&gt;
/* 永久禁用 header 内购物车的 dropdown,改用 Drawer */
#header-cart-trigger .sd-dropdown-menu,
#header-cart-trigger .sd-dropdown-menu.show {
display: none !important;
visibility: hidden !important;
pointer-events: none !important;
opacity: 0 !important;
}
.cart-drawer__overlay {
position: fixed;
inset: 0;
background: rgba(0, 0, 0, 0.45);
z-index: 99998;
transition: opacity .35s cubic-bezier(.4, 0, .2, 1);
opacity: 0;
visibility: hidden;
cursor: pointer;
}
.cart-drawer {
position: fixed;
right: 0;
top: 0;
height: 100vh;
width: 300px;
max-width: 95vw;
background: #fff;
z-index: 99999;
transform: translateX(100%);
transition: transform .35s cubic-bezier(.4, 0, .2, 1), visibility .35s;
visibility: hidden;
display: flex;
flex-direction: column;
box-shadow: -8px 0 32px rgba(0, 0, 0, .12);
}
.cart-drawer__header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 15px;
border-bottom: 1px solid #e5e7eb;
}
.cart-drawer__header-left {
display: flex;
align-items: center;
gap: 14px;
}
.cart-drawer__icon {
display: inline-flex;
align-items: center;
color: #000;
}
.cart-drawer__icon .header-action-icon {
width: 24px;
height: 24px;
}
.cart-drawer__title {
font-size: 20px;
font-weight: 600;
color: #1a1a1a;
}
.cart-drawer__close {
border: none;
background: none;
cursor: pointer;
font-size: 1.5rem;
color: #333;
padding: 5px;
outline: none;
}
.cart-drawer__close:hover {
color: var(--main-button-bg);
}
.cart-drawer__content {
flex: 1;
overflow-y: auto;
padding: 20px 24px;
}
.cart-drawer__footer {
padding: 16px 24px;
background: #fff;
position: sticky;
bottom: 0;
z-index: 10;
box-shadow: 0 -4px 12px rgba(0, 0, 0, 0.12);
transition: box-shadow 0.3s ease;
}
.cart-drawer__subtotal-row {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 14px;
transition: opacity 0.3s ease, height 0.3s ease, margin-bottom 0.3s ease;
}
.cart-drawer__total-row {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 14px;
}
.cart-drawer__label--muted {
color: #606266;
font-size: 14px;
}
.cart-drawer__label--bold {
font-weight: 600;
font-size: 16px;
}
.cart-drawer__checkout-btn {
padding: 10px 20px;
font-size: 16px;
}
.cart-drawer__view-cart {
display: block;
text-align: center;
margin-top: 10px;
font-size: 16px;
font-weight: 500;
}
.cart-drawer__item {
border-bottom: 1px dashed #dee2e6;
}
.cart-drawer__item-img {
width: 80px;
height: 80px;
}
.cart-drawer__qty-icon {
width: 18px;
height: 18px;
display: flex;
align-items: center;
justify-content: center;
}
.cart-drawer__remove-btn {
flex-shrink: 0;
transition: color .2s, background .2s;
}
.cart-drawer__remove-btn:hover {
color: #f56c6c;
background-color: #fef0f0;
}
.cart-drawer__remove-icon {
font-size: 14px;
}
.cart-drawer__coupon-btn {
margin-left: 10px;
}
.cart-drawer__coupon-btn--disabled {
background-color: #c8c8c8;
border-color: #c8c8c8;
}
.cart-drawer__coupon-btn--active {
background-color: #3d3d3d;
border-color: #3d3d3d;
}
.cart-drawer__empty {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
height: 100%;
padding: 60px 0;
color: #c0c4cc;
}
.cart-drawer__empty-icon {
display: inline-flex;
align-items: center;
justify-content: center;
margin-bottom: 16px;
opacity: .4;
}
.cart-drawer__empty-icon .header-action-icon {
width: 52px;
height: 52px;
}
.cart-drawer__empty-text {
font-size: 14px;
color: #909399;
margin: 0;
}
.cart-drawer__item-info {
min-width: 0;
}
.cart-drawer__item-actions {
gap: 8px;
}
&lt;/style&gt;
</div>
<div class="sd-navbar-collapse sd-justify-end collapse" id="navbarNavDropdown">
<ul class="sd-navbar-nav">
<li class="sd-nav-item">
<a class="sd-nav-link g-font-general g-font-general-style g-letter-spacing-nav header-menu-color" href="/collections/all">
ALL
</a>
</li>
<li class="sd-nav-item">
<a class="sd-nav-link g-font-general g-font-general-style g-letter-spacing-nav header-menu-color" href="/collections/spandex">
Spandex
</a>
</li>
<li class="sd-nav-item">
<a class="sd-nav-link g-font-general g-font-general-style g-letter-spacing-nav header-menu-color" href="/collections/high-stretch">
High Stretch
</a>
</li>
<li class="sd-nav-item">
<a class="sd-nav-link g-font-general g-font-general-style g-letter-spacing-nav header-menu-color" href="/collections/swimwear">
Swimwear
</a>
</li>
<li class="sd-nav-item">
<a class="sd-nav-link g-font-general g-font-general-style g-letter-spacing-nav header-menu-color" href="/collections/bikinis">
Bikinis
</a>
</li>
</ul>
<div class="sd-flex sd-items-center header-utilities">
&lt;style&gt;
.sd-currency-flag{width:18px;height:14px;object-fit:cover;border-radius:2px;flex-shrink:0;display:inline-block;vertical-align:middle}
&lt;/style&gt;
&lt;div class=&quot;sd-dropdown sd-me-3 sd-hidden-below-md header-menu-color&quot; style=&quot;--header-menu-color: #1d1f21;&quot;&gt;
&lt;a class=&quot;sd-nav-link sd-text-decoration-none sd-inline-flex sd-items-center sd-gap-1 g-font-general g-font-general-style header-menu-color sd-dropdown-toggle&quot; href=&quot;#&quot; role=&quot;button&quot; aria-expanded=&quot;false&quot;&gt;
&lt;span class=&quot;sd-hidden-below-md sd-d-md-inline&quot;&gt;USD&lt;/span&gt;
&lt;span&gt;(&lt;strong&gt;$&lt;/strong&gt;)&lt;/span&gt;
&lt;i class=&quot;fas fa-chevron-down sd-ms-1 nav-chevron-sm&quot;&gt;&lt;/i&gt;
&lt;/a&gt;
&lt;ul class=&quot;sd-dropdown-menu dropdown-menu&quot;&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=AUD&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;AUD (A$)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=BRL&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;BRL (R$)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=CAD&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;CAD (C$)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=CHF&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;CHF (CHF)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=CNY&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;CNY (¥)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=EUR&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;EUR (€)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=GBP&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;GBP (£)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=HKD&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;HKD (HK$)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=INR&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;INR (₹)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=JPY&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;JPY (¥)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=KRW&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;KRW (₩)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=MXN&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;MXN ($)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=RUB&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;RUB (₽)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=SEK&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;SEK (kr)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=SGD&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;SGD (S$)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=USD&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;USD ($)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=ZAR&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;ZAR (R)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;sd-dropdown mobile-currency-dropdown sd-hidden-md header-menu-color&quot; style=&quot;--header-menu-color: #1d1f21;&quot;&gt;
&lt;a class=&quot;sd-nav-link g-font-general g-font-general-style header-menu-color sd-inline-flex sd-items-center sd-gap-2 sd-dropdown-toggle&quot; href=&quot;#&quot; role=&quot;button&quot; aria-expanded=&quot;false&quot;&gt;
USD
(
&lt;strong&gt;$&lt;/strong&gt;
)
&lt;i class=&quot;fas fa-chevron-down sd-ms-1 nav-chevron-sm&quot;&gt;&lt;/i&gt;
&lt;/a&gt;
&lt;ul class=&quot;sd-dropdown-menu dropdown-menu&quot;&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=AUD&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;AUD (A$)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=BRL&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;BRL (R$)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=CAD&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;CAD (C$)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=CHF&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;CHF (CHF)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=CNY&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;CNY (¥)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=EUR&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;EUR (€)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=GBP&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;GBP (£)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=HKD&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;HKD (HK$)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=INR&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;INR (₹)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=JPY&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;JPY (¥)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=KRW&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;KRW (₩)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=MXN&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;MXN ($)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=RUB&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;RUB (₽)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=SEK&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;SEK (kr)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=SGD&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;SGD (S$)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=USD&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;USD ($)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=ZAR&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;ZAR (R)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;sd-dropdown sd-me-3 sd-hidden-below-md header-menu-color&quot; style=&quot;--header-menu-color: #1d1f21;&quot;&gt;
&lt;a class=&quot;sd-nav-link sd-text-decoration-none sd-inline-flex sd-items-center sd-gap-1 g-font-general g-font-general-style header-menu-color sd-dropdown-toggle&quot; href=&quot;#&quot; role=&quot;button&quot; aria-expanded=&quot;false&quot;&gt;
&lt;span class=&quot;sd-hidden-below-md sd-d-md-inline&quot;&gt;English&lt;/span&gt;
&lt;i class=&quot;fas fa-chevron-down sd-ms-1 nav-chevron-sm&quot;&gt;&lt;/i&gt;
&lt;/a&gt;
&lt;ul class=&quot;sd-dropdown-menu dropdown-menu&quot;&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?language=zh_CN&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;简体中文&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?language=en&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;English&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;sd-dropdown mobile-language-dropdown sd-hidden-md header-menu-color&quot; style=&quot;--header-menu-color: #1d1f21;&quot;&gt;
&lt;a class=&quot;sd-nav-link g-font-general g-font-general-style header-menu-color sd-inline-flex sd-items-center sd-gap-2 sd-dropdown-toggle&quot; href=&quot;#&quot; role=&quot;button&quot; aria-expanded=&quot;false&quot;&gt;
English
&lt;i class=&quot;fas fa-chevron-down sd-ms-1 nav-chevron-sm&quot;&gt;&lt;/i&gt;
&lt;/a&gt;
&lt;ul class=&quot;sd-dropdown-menu dropdown-menu&quot;&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?language=zh_CN&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;简体中文&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?language=en&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;English&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
<a href="javascript:void(0)" class="sd-nav-link header-icon search-toggle sd-hidden-below-md sd-d-md-inline-flex header-menu-color">
<svg
class="header-action-icon header-action-icon--search"
xmlns="http://www.w3.org/2000/svg"
width="22"
height="22"
viewBox="0 0 1024 1024"
aria-hidden="true"
focusable="false"
>
<path fill="currentColor" d="M747.52 696.32l133.12 133.12c15.36 15.36 15.36 35.84 0 51.2-15.36 15.36-35.84 15.36-51.2 0l-133.12-133.12c-158.72 133.12-399.36 107.52-527.36-51.2s-107.52-399.36 51.2-527.36 399.36-107.52 527.36 51.2c117.76 138.24 117.76 337.92 0 476.16zM460.8 158.72C291.84 158.72 158.72 291.84 158.72 460.8s133.12 302.08 302.08 302.08c168.96 0 302.08-133.12 302.08-302.08 0-168.96-133.12-302.08-302.08-302.08z"/>
</svg>
</a>
<a href="/account/login?customer_token=" class="sd-nav-link header-icon sd-hidden-below-md sd-d-md-inline-flex header-menu-color">
<svg
class="header-action-icon header-action-icon--user"
xmlns="http://www.w3.org/2000/svg"
width="22"
height="22"
viewBox="0 0 1024 1024"
aria-hidden="true"
focusable="false"
>
<path fill="currentColor" d="M870.4 916.48v-10.24c-15.36-133.12-107.52-250.88-230.4-307.2 122.88-81.92 153.6-250.88 71.68-373.76C629.76 102.4 460.8 71.68 337.92 153.6s-153.6 250.88-71.68 373.76c20.48 25.6 40.96 51.2 71.68 71.68-128 51.2-215.04 168.96-235.52 302.08V916.48c0 20.48 15.36 40.96 40.96 40.96 20.48 0 35.84-15.36 35.84-35.84 20.48-148.48 143.36-266.24 291.84-276.48h30.72c148.48 10.24 271.36 122.88 291.84 271.36 0 20.48 15.36 35.84 35.84 40.96 25.6-5.12 40.96-20.48 40.96-40.96zM291.84 373.76c0-107.52 87.04-194.56 194.56-194.56 107.52 0 194.56 87.04 199.68 194.56-5.12 102.4-81.92 184.32-184.32 194.56h-30.72c-102.4-10.24-179.2-92.16-179.2-194.56z"/>
</svg>
</a>
</div>
</div>
</nav>
<div class="search-expand" id="search-expand">
<div class="search-container sd-pt-3">
<form action="/search" method="get" class="sd-input-group sd-mb-3">
<input type="text" name="keyword" value="" placeholder="Search" class="sd-form-control sd-form-control-lg"/>
<button type="submit" class="sd-btn sd-btn-light sd-btn-lg">
<svg
class="header-action-icon header-action-icon--search"
xmlns="http://www.w3.org/2000/svg"
width="22"
height="22"
viewBox="0 0 1024 1024"
aria-hidden="true"
focusable="false"
>
<path fill="currentColor" d="M747.52 696.32l133.12 133.12c15.36 15.36 15.36 35.84 0 51.2-15.36 15.36-35.84 15.36-51.2 0l-133.12-133.12c-158.72 133.12-399.36 107.52-527.36-51.2s-107.52-399.36 51.2-527.36 399.36-107.52 527.36 51.2c117.76 138.24 117.76 337.92 0 476.16zM460.8 158.72C291.84 158.72 158.72 291.84 158.72 460.8s133.12 302.08 302.08 302.08c168.96 0 302.08-133.12 302.08-302.08 0-168.96-133.12-302.08-302.08-302.08z"/>
</svg>
</button>
</form>
</div>
</div>
</div>
</header>
<div class="mobile-drawer sd-hidden-lg" id="mobileDrawer">
<div class="mobile-drawer-overlay" id="mobileDrawerOverlay"></div>
<div class="mobile-drawer-content">
<div class="mobile-drawer-header">
<div class="mobile-drawer-title">Menu</div>
<button class="mobile-drawer-close" id="mobileDrawerClose" aria-label="Close menu">
<i class="fas fa-times"></i>
</button>
</div>
<div class="mobile-drawer-body">
<div class="mobile-search-section sd-mb-3">
<form action="/search" method="get" class="sd-input-group sd-mb-3">
<input type="text" name="keyword" value="" placeholder="Search" class="sd-form-control sd-form-control-lg"/>
<button type="submit" class="sd-btn sd-btn-light sd-btn-lg">
<svg
class="header-action-icon header-action-icon--search"
xmlns="http://www.w3.org/2000/svg"
width="22"
height="22"
viewBox="0 0 1024 1024"
aria-hidden="true"
focusable="false"
>
<path fill="currentColor" d="M747.52 696.32l133.12 133.12c15.36 15.36 15.36 35.84 0 51.2-15.36 15.36-35.84 15.36-51.2 0l-133.12-133.12c-158.72 133.12-399.36 107.52-527.36-51.2s-107.52-399.36 51.2-527.36 399.36-107.52 527.36 51.2c117.76 138.24 117.76 337.92 0 476.16zM460.8 158.72C291.84 158.72 158.72 291.84 158.72 460.8s133.12 302.08 302.08 302.08c168.96 0 302.08-133.12 302.08-302.08 0-168.96-133.12-302.08-302.08-302.08z"/>
</svg>
</button>
</form>
</div>
<div class="mobile-currency-section sd-mb-3">
&lt;style&gt;
.sd-currency-flag{width:18px;height:14px;object-fit:cover;border-radius:2px;flex-shrink:0;display:inline-block;vertical-align:middle}
&lt;/style&gt;
&lt;div class=&quot;sd-dropdown sd-me-3 sd-hidden-below-md header-menu-color&quot; style=&quot;--header-menu-color: #1d1f21;&quot;&gt;
&lt;a class=&quot;sd-nav-link sd-text-decoration-none sd-inline-flex sd-items-center sd-gap-1 g-font-general g-font-general-style header-menu-color sd-dropdown-toggle&quot; href=&quot;#&quot; role=&quot;button&quot; aria-expanded=&quot;false&quot;&gt;
&lt;span class=&quot;sd-hidden-below-md sd-d-md-inline&quot;&gt;USD&lt;/span&gt;
&lt;span&gt;(&lt;strong&gt;$&lt;/strong&gt;)&lt;/span&gt;
&lt;i class=&quot;fas fa-chevron-down sd-ms-1 nav-chevron-sm&quot;&gt;&lt;/i&gt;
&lt;/a&gt;
&lt;ul class=&quot;sd-dropdown-menu dropdown-menu&quot;&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=AUD&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;AUD (A$)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=BRL&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;BRL (R$)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=CAD&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;CAD (C$)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=CHF&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;CHF (CHF)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=CNY&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;CNY (¥)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=EUR&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;EUR (€)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=GBP&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;GBP (£)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=HKD&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;HKD (HK$)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=INR&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;INR (₹)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=JPY&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;JPY (¥)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=KRW&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;KRW (₩)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=MXN&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;MXN ($)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=RUB&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;RUB (₽)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=SEK&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;SEK (kr)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=SGD&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;SGD (S$)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=USD&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;USD ($)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=ZAR&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;ZAR (R)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;sd-dropdown mobile-currency-dropdown sd-hidden-md header-menu-color&quot; style=&quot;--header-menu-color: #1d1f21;&quot;&gt;
&lt;a class=&quot;sd-nav-link g-font-general g-font-general-style header-menu-color sd-inline-flex sd-items-center sd-gap-2 sd-dropdown-toggle&quot; href=&quot;#&quot; role=&quot;button&quot; aria-expanded=&quot;false&quot;&gt;
USD
(
&lt;strong&gt;$&lt;/strong&gt;
)
&lt;i class=&quot;fas fa-chevron-down sd-ms-1 nav-chevron-sm&quot;&gt;&lt;/i&gt;
&lt;/a&gt;
&lt;ul class=&quot;sd-dropdown-menu dropdown-menu&quot;&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=AUD&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;AUD (A$)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=BRL&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;BRL (R$)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=CAD&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;CAD (C$)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=CHF&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;CHF (CHF)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=CNY&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;CNY (¥)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=EUR&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;EUR (€)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=GBP&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;GBP (£)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=HKD&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;HKD (HK$)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=INR&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;INR (₹)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=JPY&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;JPY (¥)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=KRW&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;KRW (₩)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=MXN&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;MXN ($)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=RUB&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;RUB (₽)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=SEK&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;SEK (kr)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=SGD&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;SGD (S$)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=USD&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;USD ($)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?currency=ZAR&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;ZAR (R)&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
</div>
&lt;div class=&quot;sd-dropdown sd-me-3 sd-hidden-below-md header-menu-color&quot; style=&quot;--header-menu-color: #1d1f21;&quot;&gt;
&lt;a class=&quot;sd-nav-link sd-text-decoration-none sd-inline-flex sd-items-center sd-gap-1 g-font-general g-font-general-style header-menu-color sd-dropdown-toggle&quot; href=&quot;#&quot; role=&quot;button&quot; aria-expanded=&quot;false&quot;&gt;
&lt;span class=&quot;sd-hidden-below-md sd-d-md-inline&quot;&gt;English&lt;/span&gt;
&lt;i class=&quot;fas fa-chevron-down sd-ms-1 nav-chevron-sm&quot;&gt;&lt;/i&gt;
&lt;/a&gt;
&lt;ul class=&quot;sd-dropdown-menu dropdown-menu&quot;&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?language=zh_CN&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;简体中文&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?language=en&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;English&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;sd-dropdown mobile-language-dropdown sd-hidden-md header-menu-color&quot; style=&quot;--header-menu-color: #1d1f21;&quot;&gt;
&lt;a class=&quot;sd-nav-link g-font-general g-font-general-style header-menu-color sd-inline-flex sd-items-center sd-gap-2 sd-dropdown-toggle&quot; href=&quot;#&quot; role=&quot;button&quot; aria-expanded=&quot;false&quot;&gt;
English
&lt;i class=&quot;fas fa-chevron-down sd-ms-1 nav-chevron-sm&quot;&gt;&lt;/i&gt;
&lt;/a&gt;
&lt;ul class=&quot;sd-dropdown-menu dropdown-menu&quot;&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?language=zh_CN&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;简体中文&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;/sitemap.xml?language=en&quot; class=&quot;sd-dropdown-item dropdown-item g-font-general g-font-general-style sd-inline-flex sd-items-center sd-gap-2&quot;&gt;
&lt;span&gt;English&lt;/span&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
<div class="mobile-account-section sd-mb-3">
<a href="/account/login?customer_token=" class="mobile-nav-link">
<span class="mobile-nav-link__icon sd-me-2" aria-hidden="true"><svg
class="header-action-icon header-action-icon--user"
xmlns="http://www.w3.org/2000/svg"
width="22"
height="22"
viewBox="0 0 1024 1024"
aria-hidden="true"
focusable="false"
>
<path fill="currentColor" d="M870.4 916.48v-10.24c-15.36-133.12-107.52-250.88-230.4-307.2 122.88-81.92 153.6-250.88 71.68-373.76C629.76 102.4 460.8 71.68 337.92 153.6s-153.6 250.88-71.68 373.76c20.48 25.6 40.96 51.2 71.68 71.68-128 51.2-215.04 168.96-235.52 302.08V916.48c0 20.48 15.36 40.96 40.96 40.96 20.48 0 35.84-15.36 35.84-35.84 20.48-148.48 143.36-266.24 291.84-276.48h30.72c148.48 10.24 271.36 122.88 291.84 271.36 0 20.48 15.36 35.84 35.84 40.96 25.6-5.12 40.96-20.48 40.96-40.96zM291.84 373.76c0-107.52 87.04-194.56 194.56-194.56 107.52 0 194.56 87.04 199.68 194.56-5.12 102.4-81.92 184.32-184.32 194.56h-30.72c-102.4-10.24-179.2-92.16-179.2-194.56z"/>
</svg>
</span>Account
</a>
</div>
<div class="mobile-menu-section">
<ul class="mobile-menu-list">
<li class="mobile-menu-item">
<a href="/collections/all" class="mobile-menu-link">ALL</a>
</li>
<li class="mobile-menu-item">
<a href="/collections/spandex" class="mobile-menu-link">Spandex</a>
</li>
<li class="mobile-menu-item">
<a href="/collections/high-stretch" class="mobile-menu-link">High Stretch</a>
</li>
<li class="mobile-menu-item">
<a href="/collections/swimwear" class="mobile-menu-link">Swimwear</a>
</li>
<li class="mobile-menu-item">
<a href="/collections/bikinis" class="mobile-menu-link">Bikinis</a>
</li>
</ul>
</div>
</div>
</div>
</div>
<script>
document.addEventListener('DOMContentLoaded', function () {
var header = document.getElementById('main-header');
var searchExpand = document.getElementById('search-expand');
var mobileDrawer = document.getElementById('mobileDrawer');
var MEGA_HIDE_DELAY = 200;
function debounce(fn, ms) {
var timer;
return function () {
clearTimeout(timer);
var ctx = this, args = arguments;
timer = setTimeout(function () { fn.apply(ctx, args); }, ms);
};
}
function syncNavbarToLogo() {
var nav = header && header.querySelector('.sd-navbar');
var brand = document.getElementById('logo');
if (!nav || !brand) return;
var logoH = 0;
brand.querySelectorAll('.header-logo').forEach(function (img) {
if (getComputedStyle(img).display === 'none') return;
logoH = Math.max(logoH, img.offsetHeight || 0);
});
nav.style.minHeight = (logoH > 0 ? Math.max(64, logoH) : 64) + 'px';
}
function updateHeaderHeight() {
if (!header) return;
syncNavbarToLogo();
var h = header.offsetHeight;
document.documentElement.style.setProperty('--header-total-height', h + 'px');
}
updateHeaderHeight();
window.addEventListener('load', function () { setTimeout(updateHeaderHeight, 100); });
document.querySelectorAll('#logo .header-logo').forEach(function (img) {
if (img.complete) return;
img.addEventListener('load', updateHeaderHeight);
});
function updateSearchPosition() {
if (!header || !searchExpand) return;
var rect = header.getBoundingClientRect();
var scrollTop = window.pageYOffset || document.documentElement.scrollTop;
document.documentElement.style.setProperty('--search-top-position', (rect.bottom + scrollTop) + 'px');
}
window.addEventListener('resize', debounce(function () {
updateHeaderHeight();
if (searchExpand && searchExpand.classList.contains('is-visible')) {
updateSearchPosition();
}
}, 100));
var searchToggle = document.querySelector('.search-toggle');
if (searchToggle && searchExpand) {
searchToggle.addEventListener('click', function (e) {
e.preventDefault();
e.stopPropagation();
var isHidden = !searchExpand.classList.contains('is-visible');
searchExpand.classList.toggle('is-visible', isHidden);
if (isHidden) updateSearchPosition();
});
}
document.addEventListener('click', function (e) {
var st = document.querySelector('.search-toggle');
if (searchExpand && st && searchExpand.classList.contains('is-visible')) {
if (!searchExpand.contains(e.target) && !st.contains(e.target)) {
searchExpand.classList.remove('is-visible');
}
}
});
window.addEventListener('scroll', debounce(function () {
if (searchExpand && searchExpand.classList.contains('is-visible')) {
updateSearchPosition();
}
}, 10));
var mobileMenuToggle = document.getElementById('mobileMenuToggle');
var mobileDrawerClose = document.getElementById('mobileDrawerClose');
var mobileDrawerOverlay = document.getElementById('mobileDrawerOverlay');
function openMobileDrawer() {
if (!mobileDrawer) return;
document.body.dataset.originalOverflow = window.getComputedStyle(document.body).overflow;
var scrollbarWidth = window.innerWidth - document.documentElement.clientWidth;
document.body.style.overflow = 'hidden';
document.body.style.paddingRight = scrollbarWidth + 'px';
mobileDrawer.classList.add('open');
}
function closeMobileDrawer() {
if (!mobileDrawer) return;
mobileDrawer.classList.remove('open');
setTimeout(function () {
document.body.style.overflow = document.body.dataset.originalOverflow || '';
document.body.style.paddingRight = '';
}, 350);
}
if (mobileMenuToggle && mobileDrawer) {
mobileMenuToggle.addEventListener('click', function (e) {
e.preventDefault();
e.stopPropagation();
openMobileDrawer();
});
if (mobileDrawerClose) {
mobileDrawerClose.addEventListener('click', function (e) {
e.preventDefault();
e.stopPropagation();
closeMobileDrawer();
});
}
if (mobileDrawerOverlay) {
mobileDrawerOverlay.addEventListener('click', function (e) {
if (e.target === mobileDrawerOverlay) {
closeMobileDrawer();
}
});
}
document.addEventListener('keydown', function (e) {
if (e.key === 'Escape' && mobileDrawer.classList.contains('open')) {
closeMobileDrawer();
}
});
}
function bindMobileMenuAccordion(drawer) {
if (!drawer || drawer.dataset.accordionBound === '1') return;
drawer.dataset.accordionBound = '1';
drawer.addEventListener('click', function (e) {
var link = e.target.closest('.mobile-menu-item.has-children > .mobile-menu-link');
if (!link || !drawer.contains(link)) return;
e.preventDefault();
e.stopPropagation();
var parent = link.parentElement;
if (!parent || !parent.querySelector(':scope > .mobile-submenu')) return;
drawer.querySelectorAll('.mobile-menu-item.has-children.open').forEach(function (item) {
if (item !== parent) item.classList.remove('open');
});
parent.classList.toggle('open');
link.setAttribute('aria-expanded', parent.classList.contains('open') ? 'true' : 'false');
}, true);
}
if (mobileDrawer) {
bindMobileMenuAccordion(mobileDrawer);
}
var megaMenuTimer = null;
document.querySelectorAll('.mega-menu-item > [data-bs-toggle="dropdown"]').forEach(function (trigger) {
var menu = trigger.nextElementSibling;
if (!menu || !menu.classList.contains('mega-menu-overlay')) return;
trigger.removeAttribute('data-bs-toggle');
function showMegaMenu() {
clearTimeout(megaMenuTimer);
document.querySelectorAll('.mega-menu-overlay.show').forEach(function (m) {
if (m !== menu) {
m.classList.remove('show');
m.style.display = 'none';
m.parentElement.classList.remove('mega-open');
}
});
menu.style.display = 'block';
menu.style.position = 'fixed';
menu.style.top = 'var(--header-total-height, 0px)';
menu.style.left = '0';
menu.style.width = '100vw';
menu.classList.add('show');
trigger.parentElement.classList.add('mega-open');
}
function hideMegaMenu() {
menu.classList.remove('show');
menu.style.display = 'none';
trigger.parentElement.classList.remove('mega-open');
}
function scheduleHide() {
megaMenuTimer = setTimeout(hideMegaMenu, MEGA_HIDE_DELAY);
}
trigger.addEventListener('mouseenter', showMegaMenu);
trigger.addEventListener('mouseleave', scheduleHide);
menu.addEventListener('mouseenter', function () { clearTimeout(megaMenuTimer); });
menu.addEventListener('mouseleave', scheduleHide);
});
document.addEventListener('click', function (e) {
document.querySelectorAll('.mega-menu-overlay.show').forEach(function (menu) {
if (!menu.contains(e.target) && !menu.parentElement.contains(e.target)) {
menu.classList.remove('show');
menu.style.display = 'none';
}
});
});
var navbarCollapse = document.getElementById('navbarNavDropdown');
var cartMenu = null;
var cartTrigger = null;
var cartOpen = false;
function hideCartMenu() {
if (!cartMenu) return;
cartMenu.style.display = 'none';
cartMenu.classList.remove('show');
cartOpen = false;
}
function positionCartMenu() {
if (!cartTrigger || !cartMenu) return;
var rect = cartTrigger.getBoundingClientRect();
var menuW = cartMenu.offsetWidth || 300;
var left = rect.right - menuW;
if (left < 8) left = 8;
if (left + menuW > window.innerWidth - 8) left = window.innerWidth - menuW - 8;
cartMenu.style.top = (rect.bottom + 6) + 'px';
cartMenu.style.left = left + 'px';
}
function showCartMenu() {
if (!cartMenu) return;
cartMenu.style.display = 'block';
requestAnimationFrame(function () {
positionCartMenu();
cartMenu.classList.add('show');
});
cartOpen = true;
}
function bindCartDrawerTrigger(wrap) {
var trigger = wrap.querySelector('[data-bs-toggle="dropdown"], a, button');
if (!trigger || trigger.dataset.cartInited) return false;
trigger.dataset.cartInited = '1';
trigger.removeAttribute('data-bs-toggle');
trigger.addEventListener('click', function (e) {
e.preventDefault();
e.stopPropagation();
openCartDrawer();
});
return true;
}
function initCartPopup() {
if (document.getElementById('cart-drawer')) return;
var cartWrap = document.getElementById('header-cart-trigger');
if (!cartWrap) return;
if (typeof openCartDrawer === 'function') {
bindCartDrawerTrigger(cartWrap);
return;
}
var bsTrigger = cartWrap.querySelector('[data-bs-toggle="dropdown"]');
var menu = cartWrap.querySelector('.sd-dropdown-menu');
if (!bsTrigger || !menu || menu.dataset.cartInited === '1') return;
menu.dataset.cartInited = '1';
cartTrigger = bsTrigger;
cartMenu = menu;
cartMenu.style.position = 'fixed';
cartMenu.style.zIndex = '99999';
cartMenu.style.margin = '0';
cartMenu.style.display = 'none';
cartMenu.classList.remove('show');
cartTrigger.removeAttribute('data-bs-toggle');
cartTrigger.setAttribute('data-cart-btn', '1');
cartTrigger.addEventListener('click', function (e) {
e.preventDefault();
e.stopPropagation();
cartOpen ? hideCartMenu() : showCartMenu();
});
document.addEventListener('click', function (e) {
if (!cartOpen) return;
if (cartMenu.contains(e.target) || cartTrigger.contains(e.target)) return;
hideCartMenu();
});
window.addEventListener('scroll', function () {
if (cartOpen) positionCartMenu();
}, true);
window.addEventListener('resize', function () {
if (cartOpen) positionCartMenu();
});
}
if (navbarCollapse) {
navbarCollapse.addEventListener('show.bs.collapse', hideCartMenu);
}
initCartPopup();
// 通用下拉框(货币/语言等):toggle 带 .sd-dropdown-toggle,菜单紧跟其后带 .sd-dropdown-menu
function initSdDropdowns() {
var toggles = document.querySelectorAll('.sd-dropdown-toggle:not([data-sd-bound])');
toggles.forEach(function (toggle) {
toggle.setAttribute('data-sd-bound', '1');
var menu = toggle.nextElementSibling;
if (!menu || !menu.classList.contains('sd-dropdown-menu')) return;
toggle.addEventListener('click', function (e) {
e.preventDefault();
e.stopPropagation();
var isOpen = menu.classList.contains('show');
closeAllSdDropdowns();
if (!isOpen) {
menu.classList.add('show');
toggle.setAttribute('aria-expanded', 'true');
// 用 fixed 定位跳出 header 的 stacking context,避免被弹窗遮挡
var rect = toggle.getBoundingClientRect();
menu.style.position = 'fixed';
menu.style.top = (rect.bottom + window.scrollY + 4) + 'px';
menu.style.left = (rect.left + window.scrollX) + 'px';
menu.style.zIndex = '9999';
}
});
});
}
function closeAllSdDropdowns() {
document.querySelectorAll('.sd-dropdown-toggle + .sd-dropdown-menu.show').forEach(function (m) {
m.classList.remove('show');
m.style.position = '';
m.style.top = '';
m.style.left = '';
m.style.zIndex = '';
m.previousElementSibling.setAttribute('aria-expanded', 'false');
});
}
document.addEventListener('click', function (e) {
document.querySelectorAll('.sd-dropdown-toggle + .sd-dropdown-menu.show').forEach(function (m) {
if (!m.contains(e.target) && !m.previousElementSibling.contains(e.target)) {
closeAllSdDropdowns();
}
});
});
window.addEventListener('scroll', closeAllSdDropdowns, { passive: true });
window.addEventListener('resize', closeAllSdDropdowns);
initSdDropdowns();
new MutationObserver(function () {
if (document.getElementById('cart-drawer')) return;
var wrap = document.getElementById('header-cart-trigger');
if (!wrap) return;
if (typeof openCartDrawer === 'function') {
bindCartDrawerTrigger(wrap);
return;
}
var menu = wrap.querySelector('.sd-dropdown-menu');
if (menu && menu.dataset.cartInited !== '1') {
initCartPopup();
}
}).observe(document.body, { childList: true, subtree: true });
new MutationObserver(function () { initSdDropdowns(); }).observe(document.body, { childList: true, subtree: true });
});
</script>
<style>
.main-header {
background-color: var(--header-nav-bg);
}
.main-header .sd-navbar {
background-color: var(--header-nav-bg);
}
.header-menu-color,
.main-header .header-icon,
.main-header .sd-nav-link.header-menu-color {
color: var(--header-menu-color);
}
.announcement-bar {
color: var(--announcement-color);
background-color: var(--announcement-bg);
}
.announcement-bar a {
color: var(--announcement-color);
}
:root { --header-total-height: 0; }
.header-divider {
border: 0;
border-top: 1px solid #000;
margin: 0;
}
.header-divider--nav { margin: 8px 0; }
.header-nav-row .header-main-nav {
flex-direction: row !important;
align-items: center;
min-height: 0;
}
.header-nav-row .header-main-nav .sd-nav-item {
display: flex;
align-items: center;
}
.header-nav-row .header-main-nav .sd-nav-link {
display: inline-flex;
align-items: center;
}
.announcement-bar { font-weight: 500; }
.announcement-bar .sd-container { max-width: var(--general-layout-width); }
.main-header .sd-container { position: relative; }
.main-header {
box-shadow: none;
position: relative;
}
.main-header .sd-navbar {
min-height: 64px;
align-items: center;
flex-wrap: nowrap;
}
@media (min-width: 992px) {
.main-header .sd-navbar-collapse.collapse {
display: flex !important;
flex-basis: auto !important;
flex-grow: 0 !important;
align-items: center !important;
height: auto !important;
visibility: visible !important;
}
.main-header .sd-navbar-nav .mega-menu-overlay.sd-dropdown-menu {
position: fixed !important;
display: none !important;
}
.main-header .sd-navbar-nav .mega-menu-overlay.show {
display: block !important;
}
}
.main-header .sd-navbar-brand {
display: flex;
align-items: center;
flex-shrink: 0;
margin-right: 1rem;
}
.main-header .sd-navbar-brand img {
max-width: 100%;
height: auto;
display: block;
}
.main-header .sd-navbar-brand h1 {
line-height: 1;
margin: 0;
}
@media (min-width: 768px) {
.header-cart-unified {
order: 99;
}
}
.sd-navbar-collapse {
flex-grow: 0;
flex-basis: auto;
margin-left: auto;
margin-right: 0;
align-items: center;
gap: 0.5rem;
}
.header-utilities {
display: flex;
align-items: center;
gap: 0.25rem;
flex-shrink: 0;
}
.header-utilities .header-icon,
.header-utilities .sd-nav-link.header-icon,
.header-utilities > a {
display: inline-flex;
align-items: center;
justify-content: center;
line-height: 1;
text-decoration: none;
}
.header-utilities .sd-dropdown > .sd-nav-link {
display: inline-flex;
align-items: center;
line-height: 1;
}
@media (min-width: 992px) {
.main-header .sd-navbar-collapse .sd-nav-link,
.main-header .header-utilities .sd-nav-link {
display: inline-flex;
align-items: center;
justify-content: center;
padding-top: 0;
padding-bottom: 0;
line-height: 1;
}
}
.main-header .sd-dropdown-toggle.header-icon::after {
display: none;
}
.sd-navbar-nav {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
gap: 1.5rem;
margin: 0 1.5rem 0 0;
padding: 0;
align-items: center;
}
.sd-nav-link {
padding: 0.5rem 0;
white-space: nowrap;
position: relative;
text-decoration: none;
color: inherit;
}
.main-header .sd-navbar-nav > .sd-nav-item > .sd-nav-link:not(.header-icon) {
padding-top: 0;
padding-bottom: 0;
}
.main-header .sd-navbar-nav .sd-nav-link {
display: inline-flex;
align-items: center;
}
/* 导航菜单与工具栏统一 hover:无下划线,透明度 + 微上移 */
.main-header .sd-navbar-nav > .sd-nav-item > .sd-nav-link:not(.header-icon)::after,
.main-header .header-nav-row .sd-nav-link:not(.header-icon)::after,
.main-header .header-utilities .sd-nav-link::after,
.main-header .header-cart-unified .sd-nav-link::after {
content: none !important;
display: none !important;
}
.main-header .sd-navbar-nav > .sd-nav-item > .sd-nav-link:not(.header-icon),
.main-header .header-nav-row .sd-nav-link:not(.header-icon),
.main-header .header-icon,
.main-header .header-utilities .sd-nav-link,
.main-header .header-cart-unified .sd-nav-link {
transition: all 0.3s ease;
}
.main-header .sd-navbar-nav > .sd-nav-item > .sd-nav-link:not(.header-icon):hover,
.main-header .header-nav-row .sd-nav-link:not(.header-icon):hover,
.main-header .header-icon:hover,
.main-header .header-utilities .sd-nav-link:hover,
.main-header .header-cart-unified .sd-nav-link:hover {
opacity: 0.8;
transform: translateY(-2px);
}
.header-icon.sd-nav-link,
.sd-nav-link.header-icon {
padding: 0.5rem 0.75rem;
line-height: 1;
}
.sd-navbar-collapse > .header-utilities,
.sd-navbar-collapse > .sd-flex.sd-items-center {
gap: 0.25rem;
flex-shrink: 0;
align-items: center;
}
.mega-menu-item { position: static; }
.mega-menu-item .sd-dropdown-toggle::after { display: none; }
.mega-menu-item .fa-chevron-down { transition: transform 0.25s ease; font-size: 0.7em; }
.mega-menu-item.mega-open .fa-chevron-down { transform: rotate(180deg); }
.mega-menu-overlay {
position: fixed !important;
top: var(--header-total-height, 0px);
left: 0;
width: 100vw;
background-color: var(--header-nav-bg, #fff);
box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
border-top: 1px solid #e5e5e5;
border-radius: 0;
z-index: 1040;
padding: 36px 0 40px;
margin: 0;
animation: megaFadeIn 0.2s ease-out;
}
.mega-menu-overlay.sd-dropdown-menu { border: none; min-width: 100%; display: none; }
.main-header .sd-navbar-nav .mega-menu-overlay.sd-dropdown-menu {
position: fixed !important;
}
.mega-menu-overlay.show { display: block !important; }
.mega-menu-overlay > li { width: 100%; }
@keyframes megaFadeIn {
from { opacity: 0; transform: translateY(-4px); }
to { opacity: 1; transform: translateY(0); }
}
.mega-menu-content {
max-width: var(--general-layout-width);
margin: 0 auto;
padding: 0 var(--full-container-padding);
}
.mega-menu-children {
display: flex;
flex-wrap: wrap;
gap: 40px 64px;
justify-content: flex-start;
align-items: flex-start;
}
.mega-menu-child {
flex: 0 0 auto;
min-width: 160px;
max-width: 260px;
text-align: left;
padding: 0;
}
.mega-menu-child-title {
font-size: 14px;
font-weight: 700;
margin: 0 0 14px;
letter-spacing: 0;
line-height: 1.4;
}
.mega-menu-child-title a {
color: var(--header-menu-color, #1d1f21);
text-decoration: none;
display: block;
transition: opacity 0.2s ease;
}
.mega-menu-child-title a:hover { opacity: 0.65; }
.mega-menu-grandchildren { list-style: none; padding: 0; margin: 0; }
.mega-menu-grandchildren li { margin-bottom: 0; }
.mega-menu-grandchildren li a {
color: var(--header-menu-color, #1d1f21);
text-decoration: none;
font-size: 14px;
font-weight: 400;
line-height: 2;
letter-spacing: normal;
display: block;
transition: opacity 0.2s ease;
}
.mega-menu-grandchildren li a:hover { opacity: 0.65; }
.search-toggle { padding: 0; font-size: 1.2rem; }
.header-icon { padding: 0.5rem 1rem; font-size: 1.2rem; }
.header-icon i,
.header-icon .header-action-icon { display: inline-block; vertical-align: middle; }
.header-action-icon {
display: block;
width: 22px;
height: 22px;
flex-shrink: 0;
}
.header-cart-unified {
display: flex;
align-items: center;
padding: 0 0.5rem;
flex-shrink: 0;
font-size: 1.2rem;
color: #1d1f21;
transition: all 0.3s ease;
}
.header-cart-unified:hover { opacity: 1; }
.header-cart-unified .sd-nav-link {
display: inline-flex;
align-items: center;
justify-content: center;
padding: 0.5rem 0.75rem;
line-height: 1;
}
.header-cart-unified .cart-count-badge.sd-hidden {
display: none !important;
}
.nav-chevron-sm { font-size: 0.8em; }
.header-logo {
height: auto;
max-height: none;
}
.search-expand {
animation: slideDown 0.3s ease-out;
background-color: #f4f4f4;
box-shadow: 0 2px 10px rgba(0,0,0,0.1);
border-top: 1px solid #e5e7eb;
width: 100%; min-width: 100%; max-width: 100%;
padding: 15px 0;
z-index: 1025 !important;
position: absolute;
top: 100%; left: 0; right: 0;
}
.search-expand:not(.is-visible) {
display: none;
}
@keyframes slideDown {
from { opacity: 0; transform: translateY(-10px); }
to { opacity: 1; transform: translateY(0); }
}
.search-container {
position: relative; max-width: 600px;
margin: 0 auto; display: flex;
align-items: center; gap: 8px;
}
.search-container input {
border-radius: 8px 0 0 8px;
padding: 0.75rem 1.25rem;
border: 1px solid var(--main-button-bg);
border-right: none;
background-color: #fff; font-size: 15px;
transition: all 0.2s ease; flex: 1;
box-shadow: 0 1px 3px rgba(0,0,0,0.05); height: 48px;
}
.search-container input:focus {
outline: none;
border-color: var(--main-button-bg);
border-right: none;
box-shadow: 0 0 0 3px rgba(59,130,246,0.1);
}
.search-container button {
border-radius: 0 8px 8px 0;
padding: 0 1.5rem;
background-color: var(--main-button-bg);
color: var(--main-button-color);
border: 1px solid var(--main-button-bg);
font-size: 15px; transition: all 0.2s ease;
display: flex; align-items: center; justify-content: center;
height: 48px; white-space: nowrap;
}
.search-container button .header-action-icon { display: block; }
.search-container button:hover { opacity: 0.9; }
@media (max-width: 991.98px) {
.main-header { padding: 10px 0; }
.main-header > .sd-container {
padding-left: 0;
padding-right: 0;
max-width: 100%;
}
.sd-navbar {
display: flex;
flex-wrap: nowrap;
align-items: center;
width: 100%;
padding: 0;
position: relative;
}
.main-header .sd-container { position: relative; }
#navbarNavDropdown { display: none !important; }
.mobile-menu-toggle {
order: -1;
flex: 0 0 auto;
}
.header-cart-unified {
order: 1;
flex: 0 0 auto;
margin-left: auto !important;
padding: 0.75rem 16px;
}
#header-cart-trigger .sd-dropdown-menu {
position: fixed !important;
box-shadow: 0 8px 24px rgba(0,0,0,0.18) !important;
border: 1px solid #e5e7eb !important;
padding-left: 0 !important;
width: auto !important;
}
.mobile-menu-toggle,
.mobile-menu-toggle:focus,
.mobile-menu-toggle:active,
.mobile-menu-toggle:hover {
border: none !important;
background: none !important;
padding: 0.75rem 16px !important;
margin: 0 !important;
box-shadow: none !important;
outline: none !important;
}
.header-cart-unified .sd-nav-link {
padding: 0 !important;
}
.sd-navbar-toggler { border: none !important; padding: 0; }
.sd-navbar-toggler:focus { box-shadow: none !important; }
.sd-navbar-toggler i { font-size: 1.2rem; }
.main-header .sd-navbar-brand {
order: 0;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
flex: 0 0 auto;
z-index: 5;
margin-right: 0;
}
.mobile-drawer {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
height: 100dvh;
z-index: 99999;
visibility: hidden;
opacity: 0;
pointer-events: none;
transition: all 0.35s cubic-bezier(.4,0,.2,1);
}
.mobile-drawer.open {
visibility: visible;
opacity: 1;
pointer-events: auto;
}
.mobile-drawer-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
background-color: rgba(0, 0, 0, 0.45);
cursor: pointer;
}
.mobile-drawer-content {
position: absolute;
top: 0;
left: 0;
width: 300px;
max-width: 95vw;
height: 100vh;
height: 100dvh;
z-index: 2;
background-color: #ffffff;
overflow-y: auto;
transform: translateX(-100%);
transition: transform 0.35s cubic-bezier(.4,0,.2,1), visibility 0.35s;
visibility: hidden;
box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1);
}
.mobile-drawer.open .mobile-drawer-content {
transform: translateX(0);
visibility: visible;
}
.mobile-drawer-header {
padding: 15px;
border-bottom: 1px solid #e5e7eb;
display: flex;
align-items: center;
justify-content: space-between;
}
.mobile-drawer-title {
font-size: 1rem;
font-weight: 700;
color: #222;
}
.mobile-drawer-close {
background: none;
border: none;
font-size: 1.5rem;
color: #333;
cursor: pointer;
padding: 5px;
outline: none;
}
.mobile-drawer-close:hover { color: var(--main-button-bg); }
.mobile-drawer-close:focus { box-shadow: none; outline: none; }
.mobile-drawer-body { padding: 20px; }
.mobile-search-section { margin-bottom: 15px; }
.mobile-search-section form {
display: flex;
gap: 0;
margin: 0;
padding: 0;
}
.mobile-search-section input {
flex: 1;
padding: 0 15px !important;
border: 1px solid var(--main-button-bg);
border-right: none;
border-radius: 8px 0 0 8px;
font-size: 14px;
background-color: #fff;
box-shadow: 0 1px 3px rgba(0,0,0,0.05);
transition: all 0.2s ease;
height: 42px !important;
min-height: 42px !important;
max-height: 42px !important;
line-height: 42px !important;
box-sizing: border-box;
margin: 0 !important;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.mobile-search-section input:focus {
outline: none;
border-color: var(--main-button-bg);
box-shadow: 0 0 0 3px rgba(59,130,246,0.1);
}
.mobile-search-section button {
padding: 0 18px !important;
background-color: var(--main-button-bg);
color: var(--main-button-color);
border: 1px solid var(--main-button-bg);
border-left: none;
border-radius: 0 8px 8px 0;
font-size: 14px;
transition: all 0.2s ease;
display: flex;
align-items: center;
justify-content: center;
white-space: nowrap;
cursor: pointer;
height: 42px !important;
min-height: 42px !important;
max-height: 42px !important;
min-width: auto;
box-sizing: border-box;
margin: 0 !important;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.mobile-search-section button .header-action-icon {
display: block;
width: 22px;
height: 22px;
}
.mobile-search-section button:hover { opacity: 0.9; }
.mobile-currency-section,
.mobile-account-section {
border-bottom: 1px solid #e5e7eb;
padding-bottom: 15px;
}
.mobile-nav-link {
display: block;
padding: 12px 0;
color: #333;
text-decoration: none;
font-size: 15px;
transition: color 0.2s ease;
}
.mobile-nav-link__icon {
display: inline-flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
width: 22px;
height: 22px;
vertical-align: middle;
}
.mobile-nav-link__icon .header-action-icon {
width: 22px;
height: 22px;
}
.mobile-nav-link:hover { color: var(--main-button-bg); }
.mobile-menu-section { margin-top: 20px; }
.mobile-menu-section--secondary {
margin-top: 12px;
padding-top: 12px;
border-top: 1px solid #e5e7eb;
}
.mobile-menu-list {
list-style: none;
padding: 0;
margin: 0;
}
.mobile-menu-item { border-bottom: 1px solid #f0f0f0; position: relative; }
.mobile-menu-link {
display: flex;
align-items: center;
padding: 15px 0;
color: #333;
text-decoration: none;
font-size: 15px;
transition: color 0.2s ease;
position: relative;
z-index: 1;
}
.mobile-menu-link:hover { color: var(--main-button-bg); }
.mobile-menu-item.has-children .fa-chevron-down {
transition: transform 0.3s ease;
font-size: 0.8em;
}
.mobile-menu-item.has-children.open .fa-chevron-down { transform: rotate(180deg); }
.mobile-submenu {
list-style: none;
padding: 0;
margin: 0;
max-height: 0;
overflow: hidden;
pointer-events: none;
transition: max-height 0.3s ease;
}
.mobile-menu-item.has-children.open .mobile-submenu {
max-height: 1000px;
pointer-events: auto;
}
.mobile-submenu-link {
display: block;
padding: 12px 0 12px 20px;
color: #555;
text-decoration: none;
font-size: 14px;
transition: color 0.2s ease;
}
.mobile-submenu-link:hover { color: var(--main-button-bg); }
.mobile-grandchild-menu {
list-style: none;
padding: 0;
margin: 0;
}
.mobile-grandchild-link {
display: block;
padding: 10px 0 10px 40px;
color: #777;
text-decoration: none;
font-size: 13px;
transition: color 0.2s ease;
}
.mobile-grandchild-link:hover { color: var(--main-button-bg); }
}
</style>
<div class="block-section" id="block-section-1001" data-section-id="1001" data-section-type="block_image">
<div
id="block-1001"
data-block-id="1001"
class="sd-position-relative sd-overflow-hidden block-image-root ">
<!-- 响应式图片 -->
<picture>
<source media="(max-width: 767.98px)" srcset="https://cdn.imagecdn.life/images/b7vp4lvZ/theme/10259/2026/08/20260803_042243_27428ed9.webp">
<img src="https://cdn.imagecdn.life/images/b7vp4lvZ/theme/10259/2026/08/20260803_042240_ff341836.webp" alt="Default Image" class="block-image-root__img" loading="lazy" onerror="if(this.src.indexOf('/image/banner@2x.png')===-1){this.onerror=null;this.src='/image/banner@2x.png';}">
</picture>
<!-- 蒙层 -->
<!-- 文字内容 -->
<!-- 链接覆盖 -->
<a href="/collections/all" class="sd-position-absolute sd-top-0 sd-start-0 sd-w-100 sd-h-100 block-image-root__link"></a>
</div>
<style>
.block-image__text-inner {
padding: 0 50px;
}
#block-1001 .block-image__text-overlay,
#block-1001 .block-image-root__mask,
#block-1001 .block-image-root__link {
z-index: 2;
}
#block-1001 .block-image__text-overlay {
z-index: 3;
pointer-events: none;
}
#block-1001 .block-image__text-overlay a,
#block-1001 .block-image__text-overlay button {
pointer-events: auto;
}
@media (max-width: 767.98px) {
#block-1001 .block-image__text-overlay {
padding-left: 0 !important;
padding-right: 0 !important;
}
#block-1001 .block-image__text-container.sd-container {
max-width: 100%;
padding-left: 0;
padding-right: 0;
}
#block-1001 .block-image__text-inner {
padding-left: 16px;
padding-right: 16px;
}
#block-1001 .block-image__text-inner .g-font-title {
max-width: 100%;
}
}
#block-1001.block-image-root {
height: 600px;
width: 100%;
max-width: none;
margin-left: 0;
margin-right: 0;
}
#block-1001.block-image-root picture {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: block;
}
#block-1001.block-image-root picture img,
#block-1001.block-image-root .block-image-root__img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
</style>
</div><div class="block-section" id="block-section-1002" data-section-id="1002" data-section-type="block_product_scroll">
<div id="block-1002" class="block_product_scroll " data-block-id="1002">
<div class="product-scroll-viewport">
<div class="product-scroll-track" style="--scroll-speed: 60s;">
<div class="product-scroll-group">
<article class="product-scroll-item">
<a href="/products/halter-reversible-bikini-top-2" class="product-scroll-item__inner sd-text-decoration-none">
<div class="product-scroll-item__body">
<div class="product-scroll-item__vendor sd-text-uppercase g-text-detail-color g-font-general g-font-general-style">
BERLOOK
</div>
<h3 class="product-scroll-item__title sd-mb-0 g-font-product g-font-title-style g-text-title-color">
Ruffled Halter Bikini Top
</h3>
<div class="product-scroll-item__price">
<span class="product-scroll-item__price-sale sd-fw-bold g-text-buying-price-color g-font-general g-font-general-style">
$20.00
</span>
<span class="product-scroll-item__price-original sd-text-line-through g-text-original-price-color g-font-general g-font-general-style">
$25.00
</span>
</div>
</div>
<div class="product-scroll-item__media product-scroll-item__media--has-img">
<img
src="https://cdn.imagecdn.life/images/b7vp4lvZ/products/2026/07/20260702_060417_643338a0.webp?width=450&height=450"
alt="Ruffled Halter Bikini Top"
class="product-scroll-item__img"
loading="eager"
onerror="this.classList.add('sd-hidden');this.nextElementSibling.classList.remove('sd-hidden');"
fetchpriority="high">
<div class="product-scroll-item__placeholder sd-hidden">
<img src="/image/image-icon.svg" alt="暂无图片">
</div>
<div class="discount_tag label_style_4">
<div class="discount_tag_graphics"></div>
<div class="discount_tag_name">
19%
<span>OFF</span>
</div>
</div>
<style>
/* 折扣标签样式:字体跟随全局「正文字体」配置 */
.discount_tag {
position: absolute;
right: 0;
top: 0;
z-index: 10;
pointer-events: none;
font-family: var(--general-font-family) !important;
font-style: var(--general-font-style, normal) !important;
font-weight: var(--general-font-weight, 400) !important;
}
.discount_tag .discount_tag_name {
font-family: inherit;
font-style: inherit;
font-weight: inherit;
}
.discount_tag.label_style_1 {
color: #fff;
height: 80px;
line-height: 80px;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_1 .discount_tag_graphics {
border-left: 80px solid transparent;
border-top: 80px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_1 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
height: 40px;
left: 15px;
line-height: 18px;
position: relative;
text-align: center;
top: 6px;
transform: rotate(45deg);
width: 80px;
z-index: 9;
}
.discount_tag.label_style_1 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_2 {
color: var(--discount-tag-color) !important;
padding: 0 0 10px;
position: absolute;
right: 0;
top: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics {
bottom: 0;
height: 10px;
left: 0;
position: absolute;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_graphics:before {
border-left: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics:after {
border-right: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
left: 0;
position: absolute;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
padding: 10px 0;
text-align: center;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_3 {
align-items: center;
color: #fff;
display: flex;
height: 80px;
justify-content: center;
overflow: hidden;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_3 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
height: 24px;
left: 10px;
line-height: 18px;
padding: 0 40px;
position: relative;
top: -10px;
transform: rotate(45deg);
white-space: nowrap;
z-index: 9;
}
.discount_tag.label_style_4 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 50%;
color: var(--discount-tag-color);
display: flex;
height: 48px;
justify-content: center;
position: absolute;
right: 10px;
top: 10px;
width: 48px;
}
.discount_tag.label_style_4 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_4 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_4 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_5 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_5 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_5 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_6 {
align-items: center;
background: var(--discount-tag-bg);
border-bottom-right-radius: 15px;
border-top-left-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_6 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_6 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_7 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 4px 6px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics {
height: 100%;
left: -10px;
position: absolute;
width: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics:before {
border-bottom: 15px solid var(--discount-tag-bg);
border-left: 7px solid transparent;
bottom: 0;
content: "";
height: 0;
position: absolute;
right: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_graphics:after {
border-left: 7px solid transparent;
border-top: 15px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_8 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 0 8px 0 0;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_8 .discount_tag_graphics {
border-bottom: 17px solid var(--discount-tag-bg);
border-right: 17px solid transparent;
left: -8px;
position: absolute;
transform: rotate(45deg);
}
.discount_tag.label_style_8 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag--amount .discount_tag_name span {
display: none;
}
</style>
</div>
</a>
</article>
<article class="product-scroll-item">
<a href="/products/ribbed-tie-reversible-bikini-bottom-3" class="product-scroll-item__inner sd-text-decoration-none">
<div class="product-scroll-item__body">
<div class="product-scroll-item__vendor sd-text-uppercase g-text-detail-color g-font-general g-font-general-style">
BERLOOK
</div>
<h3 class="product-scroll-item__title sd-mb-0 g-font-product g-font-title-style g-text-title-color">
Ribbed Tie Cheeky Bikini Bottom
</h3>
<div class="product-scroll-item__price">
<span class="product-scroll-item__price-sale sd-fw-bold g-text-buying-price-color g-font-general g-font-general-style">
$20.00
</span>
<span class="product-scroll-item__price-original sd-text-line-through g-text-original-price-color g-font-general g-font-general-style">
$25.00
</span>
</div>
</div>
<div class="product-scroll-item__media product-scroll-item__media--has-img">
<img
src="https://cdn.imagecdn.life/images/b7vp4lvZ/products/2026/07/20260702_060424_f43356a6.webp?width=450&height=450"
alt="Ribbed Tie Cheeky Bikini Bottom"
class="product-scroll-item__img"
loading="lazy"
onerror="this.classList.add('sd-hidden');this.nextElementSibling.classList.remove('sd-hidden');"
>
<div class="product-scroll-item__placeholder sd-hidden">
<img src="/image/image-icon.svg" alt="暂无图片">
</div>
<div class="discount_tag label_style_4">
<div class="discount_tag_graphics"></div>
<div class="discount_tag_name">
19%
<span>OFF</span>
</div>
</div>
<style>
/* 折扣标签样式:字体跟随全局「正文字体」配置 */
.discount_tag {
position: absolute;
right: 0;
top: 0;
z-index: 10;
pointer-events: none;
font-family: var(--general-font-family) !important;
font-style: var(--general-font-style, normal) !important;
font-weight: var(--general-font-weight, 400) !important;
}
.discount_tag .discount_tag_name {
font-family: inherit;
font-style: inherit;
font-weight: inherit;
}
.discount_tag.label_style_1 {
color: #fff;
height: 80px;
line-height: 80px;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_1 .discount_tag_graphics {
border-left: 80px solid transparent;
border-top: 80px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_1 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
height: 40px;
left: 15px;
line-height: 18px;
position: relative;
text-align: center;
top: 6px;
transform: rotate(45deg);
width: 80px;
z-index: 9;
}
.discount_tag.label_style_1 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_2 {
color: var(--discount-tag-color) !important;
padding: 0 0 10px;
position: absolute;
right: 0;
top: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics {
bottom: 0;
height: 10px;
left: 0;
position: absolute;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_graphics:before {
border-left: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics:after {
border-right: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
left: 0;
position: absolute;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
padding: 10px 0;
text-align: center;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_3 {
align-items: center;
color: #fff;
display: flex;
height: 80px;
justify-content: center;
overflow: hidden;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_3 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
height: 24px;
left: 10px;
line-height: 18px;
padding: 0 40px;
position: relative;
top: -10px;
transform: rotate(45deg);
white-space: nowrap;
z-index: 9;
}
.discount_tag.label_style_4 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 50%;
color: var(--discount-tag-color);
display: flex;
height: 48px;
justify-content: center;
position: absolute;
right: 10px;
top: 10px;
width: 48px;
}
.discount_tag.label_style_4 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_4 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_4 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_5 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_5 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_5 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_6 {
align-items: center;
background: var(--discount-tag-bg);
border-bottom-right-radius: 15px;
border-top-left-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_6 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_6 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_7 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 4px 6px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics {
height: 100%;
left: -10px;
position: absolute;
width: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics:before {
border-bottom: 15px solid var(--discount-tag-bg);
border-left: 7px solid transparent;
bottom: 0;
content: "";
height: 0;
position: absolute;
right: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_graphics:after {
border-left: 7px solid transparent;
border-top: 15px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_8 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 0 8px 0 0;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_8 .discount_tag_graphics {
border-bottom: 17px solid var(--discount-tag-bg);
border-right: 17px solid transparent;
left: -8px;
position: absolute;
transform: rotate(45deg);
}
.discount_tag.label_style_8 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag--amount .discount_tag_name span {
display: none;
}
</style>
</div>
</a>
</article>
<article class="product-scroll-item">
<a href="/products/back-tie-bikini-top-1" class="product-scroll-item__inner sd-text-decoration-none">
<div class="product-scroll-item__body">
<div class="product-scroll-item__vendor sd-text-uppercase g-text-detail-color g-font-general g-font-general-style">
BERLOOK
</div>
<h3 class="product-scroll-item__title sd-mb-0 g-font-product g-font-title-style g-text-title-color">
Ribbed Ring Halter Bikini Set
</h3>
<div class="product-scroll-item__price">
<span class="product-scroll-item__price-sale sd-fw-bold g-text-buying-price-color g-font-general g-font-general-style">
$33.00
</span>
<span class="product-scroll-item__price-original sd-text-line-through g-text-original-price-color g-font-general g-font-general-style">
$35.00
</span>
</div>
</div>
<div class="product-scroll-item__media product-scroll-item__media--has-img">
<img
src="https://cdn.imagecdn.life/images/b7vp4lvZ/products/2026/07/20260702_060430_50683d79.webp?width=450&height=450"
alt="Ribbed Ring Halter Bikini Set"
class="product-scroll-item__img"
loading="lazy"
onerror="this.classList.add('sd-hidden');this.nextElementSibling.classList.remove('sd-hidden');"
>
<div class="product-scroll-item__placeholder sd-hidden">
<img src="/image/image-icon.svg" alt="暂无图片">
</div>
<div class="discount_tag label_style_4">
<div class="discount_tag_graphics"></div>
<div class="discount_tag_name">
5%
<span>OFF</span>
</div>
</div>
<style>
/* 折扣标签样式:字体跟随全局「正文字体」配置 */
.discount_tag {
position: absolute;
right: 0;
top: 0;
z-index: 10;
pointer-events: none;
font-family: var(--general-font-family) !important;
font-style: var(--general-font-style, normal) !important;
font-weight: var(--general-font-weight, 400) !important;
}
.discount_tag .discount_tag_name {
font-family: inherit;
font-style: inherit;
font-weight: inherit;
}
.discount_tag.label_style_1 {
color: #fff;
height: 80px;
line-height: 80px;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_1 .discount_tag_graphics {
border-left: 80px solid transparent;
border-top: 80px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_1 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
height: 40px;
left: 15px;
line-height: 18px;
position: relative;
text-align: center;
top: 6px;
transform: rotate(45deg);
width: 80px;
z-index: 9;
}
.discount_tag.label_style_1 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_2 {
color: var(--discount-tag-color) !important;
padding: 0 0 10px;
position: absolute;
right: 0;
top: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics {
bottom: 0;
height: 10px;
left: 0;
position: absolute;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_graphics:before {
border-left: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics:after {
border-right: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
left: 0;
position: absolute;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
padding: 10px 0;
text-align: center;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_3 {
align-items: center;
color: #fff;
display: flex;
height: 80px;
justify-content: center;
overflow: hidden;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_3 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
height: 24px;
left: 10px;
line-height: 18px;
padding: 0 40px;
position: relative;
top: -10px;
transform: rotate(45deg);
white-space: nowrap;
z-index: 9;
}
.discount_tag.label_style_4 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 50%;
color: var(--discount-tag-color);
display: flex;
height: 48px;
justify-content: center;
position: absolute;
right: 10px;
top: 10px;
width: 48px;
}
.discount_tag.label_style_4 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_4 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_4 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_5 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_5 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_5 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_6 {
align-items: center;
background: var(--discount-tag-bg);
border-bottom-right-radius: 15px;
border-top-left-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_6 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_6 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_7 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 4px 6px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics {
height: 100%;
left: -10px;
position: absolute;
width: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics:before {
border-bottom: 15px solid var(--discount-tag-bg);
border-left: 7px solid transparent;
bottom: 0;
content: "";
height: 0;
position: absolute;
right: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_graphics:after {
border-left: 7px solid transparent;
border-top: 15px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_8 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 0 8px 0 0;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_8 .discount_tag_graphics {
border-bottom: 17px solid var(--discount-tag-bg);
border-right: 17px solid transparent;
left: -8px;
position: absolute;
transform: rotate(45deg);
}
.discount_tag.label_style_8 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag--amount .discount_tag_name span {
display: none;
}
</style>
</div>
</a>
</article>
<article class="product-scroll-item">
<a href="/products/contrast-stitch-bikini-bottom" class="product-scroll-item__inner sd-text-decoration-none">
<div class="product-scroll-item__body">
<div class="product-scroll-item__vendor sd-text-uppercase g-text-detail-color g-font-general g-font-general-style">
BERLOOK
</div>
<h3 class="product-scroll-item__title sd-mb-0 g-font-product g-font-title-style g-text-title-color">
Scalloped Ribbed Bikini Set
</h3>
<div class="product-scroll-item__price">
<span class="product-scroll-item__price-sale sd-fw-bold g-text-buying-price-color g-font-general g-font-general-style">
$33.00
</span>
<span class="product-scroll-item__price-original sd-text-line-through g-text-original-price-color g-font-general g-font-general-style">
$35.00
</span>
</div>
</div>
<div class="product-scroll-item__media product-scroll-item__media--has-img">
<img
src="https://cdn.imagecdn.life/images/b7vp4lvZ/products/2026/07/20260702_060432_a07c602b.webp?width=450&height=450"
alt="Scalloped Ribbed Bikini Set"
class="product-scroll-item__img"
loading="lazy"
onerror="this.classList.add('sd-hidden');this.nextElementSibling.classList.remove('sd-hidden');"
>
<div class="product-scroll-item__placeholder sd-hidden">
<img src="/image/image-icon.svg" alt="暂无图片">
</div>
<div class="discount_tag label_style_4">
<div class="discount_tag_graphics"></div>
<div class="discount_tag_name">
5%
<span>OFF</span>
</div>
</div>
<style>
/* 折扣标签样式:字体跟随全局「正文字体」配置 */
.discount_tag {
position: absolute;
right: 0;
top: 0;
z-index: 10;
pointer-events: none;
font-family: var(--general-font-family) !important;
font-style: var(--general-font-style, normal) !important;
font-weight: var(--general-font-weight, 400) !important;
}
.discount_tag .discount_tag_name {
font-family: inherit;
font-style: inherit;
font-weight: inherit;
}
.discount_tag.label_style_1 {
color: #fff;
height: 80px;
line-height: 80px;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_1 .discount_tag_graphics {
border-left: 80px solid transparent;
border-top: 80px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_1 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
height: 40px;
left: 15px;
line-height: 18px;
position: relative;
text-align: center;
top: 6px;
transform: rotate(45deg);
width: 80px;
z-index: 9;
}
.discount_tag.label_style_1 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_2 {
color: var(--discount-tag-color) !important;
padding: 0 0 10px;
position: absolute;
right: 0;
top: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics {
bottom: 0;
height: 10px;
left: 0;
position: absolute;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_graphics:before {
border-left: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics:after {
border-right: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
left: 0;
position: absolute;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
padding: 10px 0;
text-align: center;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_3 {
align-items: center;
color: #fff;
display: flex;
height: 80px;
justify-content: center;
overflow: hidden;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_3 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
height: 24px;
left: 10px;
line-height: 18px;
padding: 0 40px;
position: relative;
top: -10px;
transform: rotate(45deg);
white-space: nowrap;
z-index: 9;
}
.discount_tag.label_style_4 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 50%;
color: var(--discount-tag-color);
display: flex;
height: 48px;
justify-content: center;
position: absolute;
right: 10px;
top: 10px;
width: 48px;
}
.discount_tag.label_style_4 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_4 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_4 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_5 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_5 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_5 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_6 {
align-items: center;
background: var(--discount-tag-bg);
border-bottom-right-radius: 15px;
border-top-left-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_6 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_6 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_7 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 4px 6px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics {
height: 100%;
left: -10px;
position: absolute;
width: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics:before {
border-bottom: 15px solid var(--discount-tag-bg);
border-left: 7px solid transparent;
bottom: 0;
content: "";
height: 0;
position: absolute;
right: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_graphics:after {
border-left: 7px solid transparent;
border-top: 15px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_8 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 0 8px 0 0;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_8 .discount_tag_graphics {
border-bottom: 17px solid var(--discount-tag-bg);
border-right: 17px solid transparent;
left: -8px;
position: absolute;
transform: rotate(45deg);
}
.discount_tag.label_style_8 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag--amount .discount_tag_name span {
display: none;
}
</style>
</div>
</a>
</article>
<article class="product-scroll-item">
<a href="/products/tie-back-scoop-bikini-top" class="product-scroll-item__inner sd-text-decoration-none">
<div class="product-scroll-item__body">
<div class="product-scroll-item__vendor sd-text-uppercase g-text-detail-color g-font-general g-font-general-style">
BERLOOK
</div>
<h3 class="product-scroll-item__title sd-mb-0 g-font-product g-font-title-style g-text-title-color">
Scalloped Crisscross Bikini Set
</h3>
<div class="product-scroll-item__price">
<span class="product-scroll-item__price-sale sd-fw-bold g-text-buying-price-color g-font-general g-font-general-style">
$33.00
</span>
<span class="product-scroll-item__price-original sd-text-line-through g-text-original-price-color g-font-general g-font-general-style">
$35.00
</span>
</div>
</div>
<div class="product-scroll-item__media product-scroll-item__media--has-img">
<img
src="https://cdn.imagecdn.life/images/b7vp4lvZ/products/2026/07/20260702_060436_c95df4d2.webp?width=450&height=450"
alt="Scalloped Crisscross Bikini Set"
class="product-scroll-item__img"
loading="lazy"
onerror="this.classList.add('sd-hidden');this.nextElementSibling.classList.remove('sd-hidden');"
>
<div class="product-scroll-item__placeholder sd-hidden">
<img src="/image/image-icon.svg" alt="暂无图片">
</div>
<div class="discount_tag label_style_4">
<div class="discount_tag_graphics"></div>
<div class="discount_tag_name">
5%
<span>OFF</span>
</div>
</div>
<style>
/* 折扣标签样式:字体跟随全局「正文字体」配置 */
.discount_tag {
position: absolute;
right: 0;
top: 0;
z-index: 10;
pointer-events: none;
font-family: var(--general-font-family) !important;
font-style: var(--general-font-style, normal) !important;
font-weight: var(--general-font-weight, 400) !important;
}
.discount_tag .discount_tag_name {
font-family: inherit;
font-style: inherit;
font-weight: inherit;
}
.discount_tag.label_style_1 {
color: #fff;
height: 80px;
line-height: 80px;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_1 .discount_tag_graphics {
border-left: 80px solid transparent;
border-top: 80px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_1 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
height: 40px;
left: 15px;
line-height: 18px;
position: relative;
text-align: center;
top: 6px;
transform: rotate(45deg);
width: 80px;
z-index: 9;
}
.discount_tag.label_style_1 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_2 {
color: var(--discount-tag-color) !important;
padding: 0 0 10px;
position: absolute;
right: 0;
top: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics {
bottom: 0;
height: 10px;
left: 0;
position: absolute;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_graphics:before {
border-left: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics:after {
border-right: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
left: 0;
position: absolute;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
padding: 10px 0;
text-align: center;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_3 {
align-items: center;
color: #fff;
display: flex;
height: 80px;
justify-content: center;
overflow: hidden;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_3 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
height: 24px;
left: 10px;
line-height: 18px;
padding: 0 40px;
position: relative;
top: -10px;
transform: rotate(45deg);
white-space: nowrap;
z-index: 9;
}
.discount_tag.label_style_4 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 50%;
color: var(--discount-tag-color);
display: flex;
height: 48px;
justify-content: center;
position: absolute;
right: 10px;
top: 10px;
width: 48px;
}
.discount_tag.label_style_4 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_4 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_4 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_5 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_5 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_5 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_6 {
align-items: center;
background: var(--discount-tag-bg);
border-bottom-right-radius: 15px;
border-top-left-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_6 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_6 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_7 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 4px 6px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics {
height: 100%;
left: -10px;
position: absolute;
width: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics:before {
border-bottom: 15px solid var(--discount-tag-bg);
border-left: 7px solid transparent;
bottom: 0;
content: "";
height: 0;
position: absolute;
right: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_graphics:after {
border-left: 7px solid transparent;
border-top: 15px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_8 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 0 8px 0 0;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_8 .discount_tag_graphics {
border-bottom: 17px solid var(--discount-tag-bg);
border-right: 17px solid transparent;
left: -8px;
position: absolute;
transform: rotate(45deg);
}
.discount_tag.label_style_8 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag--amount .discount_tag_name span {
display: none;
}
</style>
</div>
</a>
</article>
<article class="product-scroll-item">
<a href="/products/solid-low-waisted-bikini-bottom" class="product-scroll-item__inner sd-text-decoration-none">
<div class="product-scroll-item__body">
<div class="product-scroll-item__vendor sd-text-uppercase g-text-detail-color g-font-general g-font-general-style">
BERLOOK
</div>
<h3 class="product-scroll-item__title sd-mb-0 g-font-product g-font-title-style g-text-title-color">
Ribbed V
</h3>
<div class="product-scroll-item__price">
<span class="product-scroll-item__price-sale sd-fw-bold g-text-buying-price-color g-font-general g-font-general-style">
$28.00
</span>
<span class="product-scroll-item__price-original sd-text-line-through g-text-original-price-color g-font-general g-font-general-style">
$30.00
</span>
</div>
</div>
<div class="product-scroll-item__media product-scroll-item__media--has-img">
<img
src="https://cdn.imagecdn.life/images/b7vp4lvZ/products/2026/07/20260702_060443_9f8156da.webp?width=450&height=450"
alt="Ribbed V"
class="product-scroll-item__img"
loading="lazy"
onerror="this.classList.add('sd-hidden');this.nextElementSibling.classList.remove('sd-hidden');"
>
<div class="product-scroll-item__placeholder sd-hidden">
<img src="/image/image-icon.svg" alt="暂无图片">
</div>
<div class="discount_tag label_style_4">
<div class="discount_tag_graphics"></div>
<div class="discount_tag_name">
6%
<span>OFF</span>
</div>
</div>
<style>
/* 折扣标签样式:字体跟随全局「正文字体」配置 */
.discount_tag {
position: absolute;
right: 0;
top: 0;
z-index: 10;
pointer-events: none;
font-family: var(--general-font-family) !important;
font-style: var(--general-font-style, normal) !important;
font-weight: var(--general-font-weight, 400) !important;
}
.discount_tag .discount_tag_name {
font-family: inherit;
font-style: inherit;
font-weight: inherit;
}
.discount_tag.label_style_1 {
color: #fff;
height: 80px;
line-height: 80px;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_1 .discount_tag_graphics {
border-left: 80px solid transparent;
border-top: 80px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_1 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
height: 40px;
left: 15px;
line-height: 18px;
position: relative;
text-align: center;
top: 6px;
transform: rotate(45deg);
width: 80px;
z-index: 9;
}
.discount_tag.label_style_1 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_2 {
color: var(--discount-tag-color) !important;
padding: 0 0 10px;
position: absolute;
right: 0;
top: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics {
bottom: 0;
height: 10px;
left: 0;
position: absolute;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_graphics:before {
border-left: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics:after {
border-right: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
left: 0;
position: absolute;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
padding: 10px 0;
text-align: center;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_3 {
align-items: center;
color: #fff;
display: flex;
height: 80px;
justify-content: center;
overflow: hidden;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_3 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
height: 24px;
left: 10px;
line-height: 18px;
padding: 0 40px;
position: relative;
top: -10px;
transform: rotate(45deg);
white-space: nowrap;
z-index: 9;
}
.discount_tag.label_style_4 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 50%;
color: var(--discount-tag-color);
display: flex;
height: 48px;
justify-content: center;
position: absolute;
right: 10px;
top: 10px;
width: 48px;
}
.discount_tag.label_style_4 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_4 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_4 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_5 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_5 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_5 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_6 {
align-items: center;
background: var(--discount-tag-bg);
border-bottom-right-radius: 15px;
border-top-left-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_6 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_6 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_7 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 4px 6px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics {
height: 100%;
left: -10px;
position: absolute;
width: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics:before {
border-bottom: 15px solid var(--discount-tag-bg);
border-left: 7px solid transparent;
bottom: 0;
content: "";
height: 0;
position: absolute;
right: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_graphics:after {
border-left: 7px solid transparent;
border-top: 15px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_8 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 0 8px 0 0;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_8 .discount_tag_graphics {
border-bottom: 17px solid var(--discount-tag-bg);
border-right: 17px solid transparent;
left: -8px;
position: absolute;
transform: rotate(45deg);
}
.discount_tag.label_style_8 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag--amount .discount_tag_name span {
display: none;
}
</style>
</div>
</a>
</article>
<article class="product-scroll-item">
<a href="/products/the-twist-backless-bikini-top" class="product-scroll-item__inner sd-text-decoration-none">
<div class="product-scroll-item__body">
<div class="product-scroll-item__vendor sd-text-uppercase g-text-detail-color g-font-general g-font-general-style">
BERLOOK
</div>
<h3 class="product-scroll-item__title sd-mb-0 g-font-product g-font-title-style g-text-title-color">
Ribbed Twist Bikini Top
</h3>
<div class="product-scroll-item__price">
<span class="product-scroll-item__price-sale sd-fw-bold g-text-buying-price-color g-font-general g-font-general-style">
$28.00
</span>
<span class="product-scroll-item__price-original sd-text-line-through g-text-original-price-color g-font-general g-font-general-style">
$30.00
</span>
</div>
</div>
<div class="product-scroll-item__media product-scroll-item__media--has-img">
<img
src="https://cdn.imagecdn.life/images/b7vp4lvZ/products/2026/07/20260702_060444_ba16d298.webp?width=450&height=450"
alt="Ribbed Twist Bikini Top"
class="product-scroll-item__img"
loading="lazy"
onerror="this.classList.add('sd-hidden');this.nextElementSibling.classList.remove('sd-hidden');"
>
<div class="product-scroll-item__placeholder sd-hidden">
<img src="/image/image-icon.svg" alt="暂无图片">
</div>
<div class="discount_tag label_style_4">
<div class="discount_tag_graphics"></div>
<div class="discount_tag_name">
6%
<span>OFF</span>
</div>
</div>
<style>
/* 折扣标签样式:字体跟随全局「正文字体」配置 */
.discount_tag {
position: absolute;
right: 0;
top: 0;
z-index: 10;
pointer-events: none;
font-family: var(--general-font-family) !important;
font-style: var(--general-font-style, normal) !important;
font-weight: var(--general-font-weight, 400) !important;
}
.discount_tag .discount_tag_name {
font-family: inherit;
font-style: inherit;
font-weight: inherit;
}
.discount_tag.label_style_1 {
color: #fff;
height: 80px;
line-height: 80px;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_1 .discount_tag_graphics {
border-left: 80px solid transparent;
border-top: 80px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_1 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
height: 40px;
left: 15px;
line-height: 18px;
position: relative;
text-align: center;
top: 6px;
transform: rotate(45deg);
width: 80px;
z-index: 9;
}
.discount_tag.label_style_1 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_2 {
color: var(--discount-tag-color) !important;
padding: 0 0 10px;
position: absolute;
right: 0;
top: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics {
bottom: 0;
height: 10px;
left: 0;
position: absolute;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_graphics:before {
border-left: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics:after {
border-right: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
left: 0;
position: absolute;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
padding: 10px 0;
text-align: center;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_3 {
align-items: center;
color: #fff;
display: flex;
height: 80px;
justify-content: center;
overflow: hidden;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_3 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
height: 24px;
left: 10px;
line-height: 18px;
padding: 0 40px;
position: relative;
top: -10px;
transform: rotate(45deg);
white-space: nowrap;
z-index: 9;
}
.discount_tag.label_style_4 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 50%;
color: var(--discount-tag-color);
display: flex;
height: 48px;
justify-content: center;
position: absolute;
right: 10px;
top: 10px;
width: 48px;
}
.discount_tag.label_style_4 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_4 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_4 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_5 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_5 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_5 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_6 {
align-items: center;
background: var(--discount-tag-bg);
border-bottom-right-radius: 15px;
border-top-left-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_6 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_6 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_7 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 4px 6px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics {
height: 100%;
left: -10px;
position: absolute;
width: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics:before {
border-bottom: 15px solid var(--discount-tag-bg);
border-left: 7px solid transparent;
bottom: 0;
content: "";
height: 0;
position: absolute;
right: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_graphics:after {
border-left: 7px solid transparent;
border-top: 15px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_8 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 0 8px 0 0;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_8 .discount_tag_graphics {
border-bottom: 17px solid var(--discount-tag-bg);
border-right: 17px solid transparent;
left: -8px;
position: absolute;
transform: rotate(45deg);
}
.discount_tag.label_style_8 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag--amount .discount_tag_name span {
display: none;
}
</style>
</div>
</a>
</article>
<article class="product-scroll-item">
<a href="/products/floral-tie-high-cut-leg-bikini-bottom" class="product-scroll-item__inner sd-text-decoration-none">
<div class="product-scroll-item__body">
<div class="product-scroll-item__vendor sd-text-uppercase g-text-detail-color g-font-general g-font-general-style">
BERLOOK
</div>
<h3 class="product-scroll-item__title sd-mb-0 g-font-product g-font-title-style g-text-title-color">
Chinoiserie Floral Bikini Set
</h3>
<div class="product-scroll-item__price">
<span class="product-scroll-item__price-sale sd-fw-bold g-text-buying-price-color g-font-general g-font-general-style">
$30.00
</span>
<span class="product-scroll-item__price-original sd-text-line-through g-text-original-price-color g-font-general g-font-general-style">
$32.00
</span>
</div>
</div>
<div class="product-scroll-item__media product-scroll-item__media--has-img">
<img
src="https://cdn.imagecdn.life/images/b7vp4lvZ/products/2026/07/20260702_060447_db584c58.webp?width=450&height=450"
alt="Chinoiserie Floral Bikini Set"
class="product-scroll-item__img"
loading="lazy"
onerror="this.classList.add('sd-hidden');this.nextElementSibling.classList.remove('sd-hidden');"
>
<div class="product-scroll-item__placeholder sd-hidden">
<img src="/image/image-icon.svg" alt="暂无图片">
</div>
<div class="discount_tag label_style_4">
<div class="discount_tag_graphics"></div>
<div class="discount_tag_name">
6%
<span>OFF</span>
</div>
</div>
<style>
/* 折扣标签样式:字体跟随全局「正文字体」配置 */
.discount_tag {
position: absolute;
right: 0;
top: 0;
z-index: 10;
pointer-events: none;
font-family: var(--general-font-family) !important;
font-style: var(--general-font-style, normal) !important;
font-weight: var(--general-font-weight, 400) !important;
}
.discount_tag .discount_tag_name {
font-family: inherit;
font-style: inherit;
font-weight: inherit;
}
.discount_tag.label_style_1 {
color: #fff;
height: 80px;
line-height: 80px;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_1 .discount_tag_graphics {
border-left: 80px solid transparent;
border-top: 80px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_1 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
height: 40px;
left: 15px;
line-height: 18px;
position: relative;
text-align: center;
top: 6px;
transform: rotate(45deg);
width: 80px;
z-index: 9;
}
.discount_tag.label_style_1 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_2 {
color: var(--discount-tag-color) !important;
padding: 0 0 10px;
position: absolute;
right: 0;
top: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics {
bottom: 0;
height: 10px;
left: 0;
position: absolute;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_graphics:before {
border-left: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics:after {
border-right: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
left: 0;
position: absolute;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
padding: 10px 0;
text-align: center;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_3 {
align-items: center;
color: #fff;
display: flex;
height: 80px;
justify-content: center;
overflow: hidden;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_3 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
height: 24px;
left: 10px;
line-height: 18px;
padding: 0 40px;
position: relative;
top: -10px;
transform: rotate(45deg);
white-space: nowrap;
z-index: 9;
}
.discount_tag.label_style_4 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 50%;
color: var(--discount-tag-color);
display: flex;
height: 48px;
justify-content: center;
position: absolute;
right: 10px;
top: 10px;
width: 48px;
}
.discount_tag.label_style_4 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_4 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_4 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_5 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_5 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_5 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_6 {
align-items: center;
background: var(--discount-tag-bg);
border-bottom-right-radius: 15px;
border-top-left-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_6 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_6 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_7 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 4px 6px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics {
height: 100%;
left: -10px;
position: absolute;
width: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics:before {
border-bottom: 15px solid var(--discount-tag-bg);
border-left: 7px solid transparent;
bottom: 0;
content: "";
height: 0;
position: absolute;
right: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_graphics:after {
border-left: 7px solid transparent;
border-top: 15px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_8 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 0 8px 0 0;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_8 .discount_tag_graphics {
border-bottom: 17px solid var(--discount-tag-bg);
border-right: 17px solid transparent;
left: -8px;
position: absolute;
transform: rotate(45deg);
}
.discount_tag.label_style_8 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag--amount .discount_tag_name span {
display: none;
}
</style>
</div>
</a>
</article>
<article class="product-scroll-item">
<a href="/products/floral-halter-triangle-bikini-top" class="product-scroll-item__inner sd-text-decoration-none">
<div class="product-scroll-item__body">
<div class="product-scroll-item__vendor sd-text-uppercase g-text-detail-color g-font-general g-font-general-style">
BERLOOK
</div>
<h3 class="product-scroll-item__title sd-mb-0 g-font-product g-font-title-style g-text-title-color">
Floral Triangle Bikini Set
</h3>
<div class="product-scroll-item__price">
<span class="product-scroll-item__price-sale sd-fw-bold g-text-buying-price-color g-font-general g-font-general-style">
$30.00
</span>
<span class="product-scroll-item__price-original sd-text-line-through g-text-original-price-color g-font-general g-font-general-style">
$32.00
</span>
</div>
</div>
<div class="product-scroll-item__media product-scroll-item__media--has-img">
<img
src="https://cdn.imagecdn.life/images/b7vp4lvZ/products/2026/07/20260702_060451_a883ee6b.webp?width=450&height=450"
alt="Floral Triangle Bikini Set"
class="product-scroll-item__img"
loading="lazy"
onerror="this.classList.add('sd-hidden');this.nextElementSibling.classList.remove('sd-hidden');"
>
<div class="product-scroll-item__placeholder sd-hidden">
<img src="/image/image-icon.svg" alt="暂无图片">
</div>
<div class="discount_tag label_style_4">
<div class="discount_tag_graphics"></div>
<div class="discount_tag_name">
6%
<span>OFF</span>
</div>
</div>
<style>
/* 折扣标签样式:字体跟随全局「正文字体」配置 */
.discount_tag {
position: absolute;
right: 0;
top: 0;
z-index: 10;
pointer-events: none;
font-family: var(--general-font-family) !important;
font-style: var(--general-font-style, normal) !important;
font-weight: var(--general-font-weight, 400) !important;
}
.discount_tag .discount_tag_name {
font-family: inherit;
font-style: inherit;
font-weight: inherit;
}
.discount_tag.label_style_1 {
color: #fff;
height: 80px;
line-height: 80px;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_1 .discount_tag_graphics {
border-left: 80px solid transparent;
border-top: 80px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_1 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
height: 40px;
left: 15px;
line-height: 18px;
position: relative;
text-align: center;
top: 6px;
transform: rotate(45deg);
width: 80px;
z-index: 9;
}
.discount_tag.label_style_1 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_2 {
color: var(--discount-tag-color) !important;
padding: 0 0 10px;
position: absolute;
right: 0;
top: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics {
bottom: 0;
height: 10px;
left: 0;
position: absolute;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_graphics:before {
border-left: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics:after {
border-right: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
left: 0;
position: absolute;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
padding: 10px 0;
text-align: center;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_3 {
align-items: center;
color: #fff;
display: flex;
height: 80px;
justify-content: center;
overflow: hidden;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_3 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
height: 24px;
left: 10px;
line-height: 18px;
padding: 0 40px;
position: relative;
top: -10px;
transform: rotate(45deg);
white-space: nowrap;
z-index: 9;
}
.discount_tag.label_style_4 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 50%;
color: var(--discount-tag-color);
display: flex;
height: 48px;
justify-content: center;
position: absolute;
right: 10px;
top: 10px;
width: 48px;
}
.discount_tag.label_style_4 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_4 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_4 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_5 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_5 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_5 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_6 {
align-items: center;
background: var(--discount-tag-bg);
border-bottom-right-radius: 15px;
border-top-left-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_6 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_6 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_7 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 4px 6px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics {
height: 100%;
left: -10px;
position: absolute;
width: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics:before {
border-bottom: 15px solid var(--discount-tag-bg);
border-left: 7px solid transparent;
bottom: 0;
content: "";
height: 0;
position: absolute;
right: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_graphics:after {
border-left: 7px solid transparent;
border-top: 15px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_8 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 0 8px 0 0;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_8 .discount_tag_graphics {
border-bottom: 17px solid var(--discount-tag-bg);
border-right: 17px solid transparent;
left: -8px;
position: absolute;
transform: rotate(45deg);
}
.discount_tag.label_style_8 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag--amount .discount_tag_name span {
display: none;
}
</style>
</div>
</a>
</article>
<article class="product-scroll-item">
<a href="/products/black-boat-collar-one-piece-swimsuit" class="product-scroll-item__inner sd-text-decoration-none">
<div class="product-scroll-item__body">
<div class="product-scroll-item__vendor sd-text-uppercase g-text-detail-color g-font-general g-font-general-style">
BERLOOK
</div>
<h3 class="product-scroll-item__title sd-mb-0 g-font-product g-font-title-style g-text-title-color">
Ribbed Boat Neck One
</h3>
<div class="product-scroll-item__price">
<span class="product-scroll-item__price-sale sd-fw-bold g-text-buying-price-color g-font-general g-font-general-style">
$47.00
</span>
<span class="product-scroll-item__price-original sd-text-line-through g-text-original-price-color g-font-general g-font-general-style">
$50.00
</span>
</div>
</div>
<div class="product-scroll-item__media product-scroll-item__media--has-img">
<img
src="https://cdn.imagecdn.life/images/b7vp4lvZ/products/2026/07/20260702_060456_1e0f2851.webp?width=450&height=450"
alt="Ribbed Boat Neck One"
class="product-scroll-item__img"
loading="lazy"
onerror="this.classList.add('sd-hidden');this.nextElementSibling.classList.remove('sd-hidden');"
>
<div class="product-scroll-item__placeholder sd-hidden">
<img src="/image/image-icon.svg" alt="暂无图片">
</div>
<div class="discount_tag label_style_4">
<div class="discount_tag_graphics"></div>
<div class="discount_tag_name">
6%
<span>OFF</span>
</div>
</div>
<style>
/* 折扣标签样式:字体跟随全局「正文字体」配置 */
.discount_tag {
position: absolute;
right: 0;
top: 0;
z-index: 10;
pointer-events: none;
font-family: var(--general-font-family) !important;
font-style: var(--general-font-style, normal) !important;
font-weight: var(--general-font-weight, 400) !important;
}
.discount_tag .discount_tag_name {
font-family: inherit;
font-style: inherit;
font-weight: inherit;
}
.discount_tag.label_style_1 {
color: #fff;
height: 80px;
line-height: 80px;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_1 .discount_tag_graphics {
border-left: 80px solid transparent;
border-top: 80px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_1 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
height: 40px;
left: 15px;
line-height: 18px;
position: relative;
text-align: center;
top: 6px;
transform: rotate(45deg);
width: 80px;
z-index: 9;
}
.discount_tag.label_style_1 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_2 {
color: var(--discount-tag-color) !important;
padding: 0 0 10px;
position: absolute;
right: 0;
top: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics {
bottom: 0;
height: 10px;
left: 0;
position: absolute;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_graphics:before {
border-left: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics:after {
border-right: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
left: 0;
position: absolute;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
padding: 10px 0;
text-align: center;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_3 {
align-items: center;
color: #fff;
display: flex;
height: 80px;
justify-content: center;
overflow: hidden;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_3 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
height: 24px;
left: 10px;
line-height: 18px;
padding: 0 40px;
position: relative;
top: -10px;
transform: rotate(45deg);
white-space: nowrap;
z-index: 9;
}
.discount_tag.label_style_4 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 50%;
color: var(--discount-tag-color);
display: flex;
height: 48px;
justify-content: center;
position: absolute;
right: 10px;
top: 10px;
width: 48px;
}
.discount_tag.label_style_4 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_4 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_4 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_5 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_5 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_5 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_6 {
align-items: center;
background: var(--discount-tag-bg);
border-bottom-right-radius: 15px;
border-top-left-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_6 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_6 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_7 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 4px 6px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics {
height: 100%;
left: -10px;
position: absolute;
width: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics:before {
border-bottom: 15px solid var(--discount-tag-bg);
border-left: 7px solid transparent;
bottom: 0;
content: "";
height: 0;
position: absolute;
right: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_graphics:after {
border-left: 7px solid transparent;
border-top: 15px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_8 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 0 8px 0 0;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_8 .discount_tag_graphics {
border-bottom: 17px solid var(--discount-tag-bg);
border-right: 17px solid transparent;
left: -8px;
position: absolute;
transform: rotate(45deg);
}
.discount_tag.label_style_8 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag--amount .discount_tag_name span {
display: none;
}
</style>
</div>
</a>
</article>
<article class="product-scroll-item">
<a href="/products/floral-plus-size-bikini-bottom" class="product-scroll-item__inner sd-text-decoration-none">
<div class="product-scroll-item__body">
<div class="product-scroll-item__vendor sd-text-uppercase g-text-detail-color g-font-general g-font-general-style">
BERLOOK
</div>
<h3 class="product-scroll-item__title sd-mb-0 g-font-product g-font-title-style g-text-title-color">
Floral High
</h3>
<div class="product-scroll-item__price">
<span class="product-scroll-item__price-sale sd-fw-bold g-text-buying-price-color g-font-general g-font-general-style">
$30.00
</span>
<span class="product-scroll-item__price-original sd-text-line-through g-text-original-price-color g-font-general g-font-general-style">
$32.00
</span>
</div>
</div>
<div class="product-scroll-item__media product-scroll-item__media--has-img">
<img
src="https://cdn.imagecdn.life/images/b7vp4lvZ/products/2026/07/20260702_060501_64c007af.webp?width=450&height=450"
alt="Floral High"
class="product-scroll-item__img"
loading="lazy"
onerror="this.classList.add('sd-hidden');this.nextElementSibling.classList.remove('sd-hidden');"
>
<div class="product-scroll-item__placeholder sd-hidden">
<img src="/image/image-icon.svg" alt="暂无图片">
</div>
<div class="discount_tag label_style_4">
<div class="discount_tag_graphics"></div>
<div class="discount_tag_name">
6%
<span>OFF</span>
</div>
</div>
<style>
/* 折扣标签样式:字体跟随全局「正文字体」配置 */
.discount_tag {
position: absolute;
right: 0;
top: 0;
z-index: 10;
pointer-events: none;
font-family: var(--general-font-family) !important;
font-style: var(--general-font-style, normal) !important;
font-weight: var(--general-font-weight, 400) !important;
}
.discount_tag .discount_tag_name {
font-family: inherit;
font-style: inherit;
font-weight: inherit;
}
.discount_tag.label_style_1 {
color: #fff;
height: 80px;
line-height: 80px;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_1 .discount_tag_graphics {
border-left: 80px solid transparent;
border-top: 80px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_1 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
height: 40px;
left: 15px;
line-height: 18px;
position: relative;
text-align: center;
top: 6px;
transform: rotate(45deg);
width: 80px;
z-index: 9;
}
.discount_tag.label_style_1 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_2 {
color: var(--discount-tag-color) !important;
padding: 0 0 10px;
position: absolute;
right: 0;
top: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics {
bottom: 0;
height: 10px;
left: 0;
position: absolute;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_graphics:before {
border-left: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics:after {
border-right: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
left: 0;
position: absolute;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
padding: 10px 0;
text-align: center;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_3 {
align-items: center;
color: #fff;
display: flex;
height: 80px;
justify-content: center;
overflow: hidden;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_3 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
height: 24px;
left: 10px;
line-height: 18px;
padding: 0 40px;
position: relative;
top: -10px;
transform: rotate(45deg);
white-space: nowrap;
z-index: 9;
}
.discount_tag.label_style_4 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 50%;
color: var(--discount-tag-color);
display: flex;
height: 48px;
justify-content: center;
position: absolute;
right: 10px;
top: 10px;
width: 48px;
}
.discount_tag.label_style_4 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_4 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_4 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_5 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_5 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_5 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_6 {
align-items: center;
background: var(--discount-tag-bg);
border-bottom-right-radius: 15px;
border-top-left-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_6 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_6 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_7 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 4px 6px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics {
height: 100%;
left: -10px;
position: absolute;
width: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics:before {
border-bottom: 15px solid var(--discount-tag-bg);
border-left: 7px solid transparent;
bottom: 0;
content: "";
height: 0;
position: absolute;
right: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_graphics:after {
border-left: 7px solid transparent;
border-top: 15px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_8 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 0 8px 0 0;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_8 .discount_tag_graphics {
border-bottom: 17px solid var(--discount-tag-bg);
border-right: 17px solid transparent;
left: -8px;
position: absolute;
transform: rotate(45deg);
}
.discount_tag.label_style_8 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag--amount .discount_tag_name span {
display: none;
}
</style>
</div>
</a>
</article>
<article class="product-scroll-item">
<a href="/products/ruched-floral-plus-size-bikini-top" class="product-scroll-item__inner sd-text-decoration-none">
<div class="product-scroll-item__body">
<div class="product-scroll-item__vendor sd-text-uppercase g-text-detail-color g-font-general g-font-general-style">
BERLOOK
</div>
<h3 class="product-scroll-item__title sd-mb-0 g-font-product g-font-title-style g-text-title-color">
Ruched Floral Plus
</h3>
<div class="product-scroll-item__price">
<span class="product-scroll-item__price-sale sd-fw-bold g-text-buying-price-color g-font-general g-font-general-style">
$30.00
</span>
<span class="product-scroll-item__price-original sd-text-line-through g-text-original-price-color g-font-general g-font-general-style">
$32.00
</span>
</div>
</div>
<div class="product-scroll-item__media product-scroll-item__media--has-img">
<img
src="https://cdn.imagecdn.life/images/b7vp4lvZ/products/2026/07/20260702_060503_56270d9d.webp?width=450&height=450"
alt="Ruched Floral Plus"
class="product-scroll-item__img"
loading="lazy"
onerror="this.classList.add('sd-hidden');this.nextElementSibling.classList.remove('sd-hidden');"
>
<div class="product-scroll-item__placeholder sd-hidden">
<img src="/image/image-icon.svg" alt="暂无图片">
</div>
<div class="discount_tag label_style_4">
<div class="discount_tag_graphics"></div>
<div class="discount_tag_name">
6%
<span>OFF</span>
</div>
</div>
<style>
/* 折扣标签样式:字体跟随全局「正文字体」配置 */
.discount_tag {
position: absolute;
right: 0;
top: 0;
z-index: 10;
pointer-events: none;
font-family: var(--general-font-family) !important;
font-style: var(--general-font-style, normal) !important;
font-weight: var(--general-font-weight, 400) !important;
}
.discount_tag .discount_tag_name {
font-family: inherit;
font-style: inherit;
font-weight: inherit;
}
.discount_tag.label_style_1 {
color: #fff;
height: 80px;
line-height: 80px;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_1 .discount_tag_graphics {
border-left: 80px solid transparent;
border-top: 80px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_1 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
height: 40px;
left: 15px;
line-height: 18px;
position: relative;
text-align: center;
top: 6px;
transform: rotate(45deg);
width: 80px;
z-index: 9;
}
.discount_tag.label_style_1 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_2 {
color: var(--discount-tag-color) !important;
padding: 0 0 10px;
position: absolute;
right: 0;
top: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics {
bottom: 0;
height: 10px;
left: 0;
position: absolute;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_graphics:before {
border-left: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics:after {
border-right: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
left: 0;
position: absolute;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
padding: 10px 0;
text-align: center;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_3 {
align-items: center;
color: #fff;
display: flex;
height: 80px;
justify-content: center;
overflow: hidden;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_3 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
height: 24px;
left: 10px;
line-height: 18px;
padding: 0 40px;
position: relative;
top: -10px;
transform: rotate(45deg);
white-space: nowrap;
z-index: 9;
}
.discount_tag.label_style_4 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 50%;
color: var(--discount-tag-color);
display: flex;
height: 48px;
justify-content: center;
position: absolute;
right: 10px;
top: 10px;
width: 48px;
}
.discount_tag.label_style_4 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_4 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_4 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_5 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_5 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_5 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_6 {
align-items: center;
background: var(--discount-tag-bg);
border-bottom-right-radius: 15px;
border-top-left-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_6 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_6 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_7 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 4px 6px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics {
height: 100%;
left: -10px;
position: absolute;
width: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics:before {
border-bottom: 15px solid var(--discount-tag-bg);
border-left: 7px solid transparent;
bottom: 0;
content: "";
height: 0;
position: absolute;
right: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_graphics:after {
border-left: 7px solid transparent;
border-top: 15px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_8 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 0 8px 0 0;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_8 .discount_tag_graphics {
border-bottom: 17px solid var(--discount-tag-bg);
border-right: 17px solid transparent;
left: -8px;
position: absolute;
transform: rotate(45deg);
}
.discount_tag.label_style_8 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag--amount .discount_tag_name span {
display: none;
}
</style>
</div>
</a>
</article>
<article class="product-scroll-item">
<a href="/products/cutout-tie-one-piece-swimsuit-4" class="product-scroll-item__inner sd-text-decoration-none">
<div class="product-scroll-item__body">
<div class="product-scroll-item__vendor sd-text-uppercase g-text-detail-color g-font-general g-font-general-style">
BERLOOK
</div>
<h3 class="product-scroll-item__title sd-mb-0 g-font-product g-font-title-style g-text-title-color">
Ribbed Tie
</h3>
<div class="product-scroll-item__price">
<span class="product-scroll-item__price-sale sd-fw-bold g-text-buying-price-color g-font-general g-font-general-style">
$17.00
</span>
<span class="product-scroll-item__price-original sd-text-line-through g-text-original-price-color g-font-general g-font-general-style">
$50.00
</span>
</div>
</div>
<div class="product-scroll-item__media product-scroll-item__media--has-img">
<img
src="https://cdn.imagecdn.life/images/b7vp4lvZ/products/2026/07/20260702_060505_fc2d0424.webp?width=450&height=450"
alt="Ribbed Tie"
class="product-scroll-item__img"
loading="lazy"
onerror="this.classList.add('sd-hidden');this.nextElementSibling.classList.remove('sd-hidden');"
>
<div class="product-scroll-item__placeholder sd-hidden">
<img src="/image/image-icon.svg" alt="暂无图片">
</div>
<div class="discount_tag label_style_4">
<div class="discount_tag_graphics"></div>
<div class="discount_tag_name">
65%
<span>OFF</span>
</div>
</div>
<style>
/* 折扣标签样式:字体跟随全局「正文字体」配置 */
.discount_tag {
position: absolute;
right: 0;
top: 0;
z-index: 10;
pointer-events: none;
font-family: var(--general-font-family) !important;
font-style: var(--general-font-style, normal) !important;
font-weight: var(--general-font-weight, 400) !important;
}
.discount_tag .discount_tag_name {
font-family: inherit;
font-style: inherit;
font-weight: inherit;
}
.discount_tag.label_style_1 {
color: #fff;
height: 80px;
line-height: 80px;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_1 .discount_tag_graphics {
border-left: 80px solid transparent;
border-top: 80px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_1 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
height: 40px;
left: 15px;
line-height: 18px;
position: relative;
text-align: center;
top: 6px;
transform: rotate(45deg);
width: 80px;
z-index: 9;
}
.discount_tag.label_style_1 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_2 {
color: var(--discount-tag-color) !important;
padding: 0 0 10px;
position: absolute;
right: 0;
top: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics {
bottom: 0;
height: 10px;
left: 0;
position: absolute;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_graphics:before {
border-left: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics:after {
border-right: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
left: 0;
position: absolute;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
padding: 10px 0;
text-align: center;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_3 {
align-items: center;
color: #fff;
display: flex;
height: 80px;
justify-content: center;
overflow: hidden;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_3 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
height: 24px;
left: 10px;
line-height: 18px;
padding: 0 40px;
position: relative;
top: -10px;
transform: rotate(45deg);
white-space: nowrap;
z-index: 9;
}
.discount_tag.label_style_4 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 50%;
color: var(--discount-tag-color);
display: flex;
height: 48px;
justify-content: center;
position: absolute;
right: 10px;
top: 10px;
width: 48px;
}
.discount_tag.label_style_4 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_4 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_4 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_5 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_5 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_5 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_6 {
align-items: center;
background: var(--discount-tag-bg);
border-bottom-right-radius: 15px;
border-top-left-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_6 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_6 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_7 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 4px 6px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics {
height: 100%;
left: -10px;
position: absolute;
width: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics:before {
border-bottom: 15px solid var(--discount-tag-bg);
border-left: 7px solid transparent;
bottom: 0;
content: "";
height: 0;
position: absolute;
right: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_graphics:after {
border-left: 7px solid transparent;
border-top: 15px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_8 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 0 8px 0 0;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_8 .discount_tag_graphics {
border-bottom: 17px solid var(--discount-tag-bg);
border-right: 17px solid transparent;
left: -8px;
position: absolute;
transform: rotate(45deg);
}
.discount_tag.label_style_8 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag--amount .discount_tag_name span {
display: none;
}
</style>
</div>
</a>
</article>
<article class="product-scroll-item">
<a href="/products/v-neck-backless-one-piece-swimsuit" class="product-scroll-item__inner sd-text-decoration-none">
<div class="product-scroll-item__body">
<div class="product-scroll-item__vendor sd-text-uppercase g-text-detail-color g-font-general g-font-general-style">
BERLOOK
</div>
<h3 class="product-scroll-item__title sd-mb-0 g-font-product g-font-title-style g-text-title-color">
Floral V
</h3>
<div class="product-scroll-item__price">
<span class="product-scroll-item__price-sale sd-fw-bold g-text-buying-price-color g-font-general g-font-general-style">
$17.00
</span>
<span class="product-scroll-item__price-original sd-text-line-through g-text-original-price-color g-font-general g-font-general-style">
$42.00
</span>
</div>
</div>
<div class="product-scroll-item__media product-scroll-item__media--has-img">
<img
src="https://cdn.imagecdn.life/images/b7vp4lvZ/products/2026/07/20260702_060506_2ad0b4fd.webp?width=450&height=450"
alt="Floral V"
class="product-scroll-item__img"
loading="lazy"
onerror="this.classList.add('sd-hidden');this.nextElementSibling.classList.remove('sd-hidden');"
>
<div class="product-scroll-item__placeholder sd-hidden">
<img src="/image/image-icon.svg" alt="暂无图片">
</div>
<div class="discount_tag label_style_4">
<div class="discount_tag_graphics"></div>
<div class="discount_tag_name">
59%
<span>OFF</span>
</div>
</div>
<style>
/* 折扣标签样式:字体跟随全局「正文字体」配置 */
.discount_tag {
position: absolute;
right: 0;
top: 0;
z-index: 10;
pointer-events: none;
font-family: var(--general-font-family) !important;
font-style: var(--general-font-style, normal) !important;
font-weight: var(--general-font-weight, 400) !important;
}
.discount_tag .discount_tag_name {
font-family: inherit;
font-style: inherit;
font-weight: inherit;
}
.discount_tag.label_style_1 {
color: #fff;
height: 80px;
line-height: 80px;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_1 .discount_tag_graphics {
border-left: 80px solid transparent;
border-top: 80px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_1 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
height: 40px;
left: 15px;
line-height: 18px;
position: relative;
text-align: center;
top: 6px;
transform: rotate(45deg);
width: 80px;
z-index: 9;
}
.discount_tag.label_style_1 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_2 {
color: var(--discount-tag-color) !important;
padding: 0 0 10px;
position: absolute;
right: 0;
top: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics {
bottom: 0;
height: 10px;
left: 0;
position: absolute;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_graphics:before {
border-left: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics:after {
border-right: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
left: 0;
position: absolute;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
padding: 10px 0;
text-align: center;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_3 {
align-items: center;
color: #fff;
display: flex;
height: 80px;
justify-content: center;
overflow: hidden;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_3 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
height: 24px;
left: 10px;
line-height: 18px;
padding: 0 40px;
position: relative;
top: -10px;
transform: rotate(45deg);
white-space: nowrap;
z-index: 9;
}
.discount_tag.label_style_4 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 50%;
color: var(--discount-tag-color);
display: flex;
height: 48px;
justify-content: center;
position: absolute;
right: 10px;
top: 10px;
width: 48px;
}
.discount_tag.label_style_4 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_4 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_4 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_5 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_5 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_5 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_6 {
align-items: center;
background: var(--discount-tag-bg);
border-bottom-right-radius: 15px;
border-top-left-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_6 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_6 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_7 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 4px 6px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics {
height: 100%;
left: -10px;
position: absolute;
width: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics:before {
border-bottom: 15px solid var(--discount-tag-bg);
border-left: 7px solid transparent;
bottom: 0;
content: "";
height: 0;
position: absolute;
right: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_graphics:after {
border-left: 7px solid transparent;
border-top: 15px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_8 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 0 8px 0 0;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_8 .discount_tag_graphics {
border-bottom: 17px solid var(--discount-tag-bg);
border-right: 17px solid transparent;
left: -8px;
position: absolute;
transform: rotate(45deg);
}
.discount_tag.label_style_8 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag--amount .discount_tag_name span {
display: none;
}
</style>
</div>
</a>
</article>
<article class="product-scroll-item">
<a href="/products/lurex-plus-size-one-piece-swimsuit" class="product-scroll-item__inner sd-text-decoration-none">
<div class="product-scroll-item__body">
<div class="product-scroll-item__vendor sd-text-uppercase g-text-detail-color g-font-general g-font-general-style">
BERLOOK
</div>
<h3 class="product-scroll-item__title sd-mb-0 g-font-product g-font-title-style g-text-title-color">
Shimmering Plus
</h3>
<div class="product-scroll-item__price">
<span class="product-scroll-item__price-sale sd-fw-bold g-text-buying-price-color g-font-general g-font-general-style">
$45.00
</span>
<span class="product-scroll-item__price-original sd-text-line-through g-text-original-price-color g-font-general g-font-general-style">
$48.00
</span>
</div>
</div>
<div class="product-scroll-item__media product-scroll-item__media--has-img">
<img
src="https://cdn.imagecdn.life/images/b7vp4lvZ/products/2026/07/20260702_060509_91b49987.webp?width=450&height=450"
alt="Shimmering Plus"
class="product-scroll-item__img"
loading="lazy"
onerror="this.classList.add('sd-hidden');this.nextElementSibling.classList.remove('sd-hidden');"
>
<div class="product-scroll-item__placeholder sd-hidden">
<img src="/image/image-icon.svg" alt="暂无图片">
</div>
<div class="discount_tag label_style_4">
<div class="discount_tag_graphics"></div>
<div class="discount_tag_name">
6%
<span>OFF</span>
</div>
</div>
<style>
/* 折扣标签样式:字体跟随全局「正文字体」配置 */
.discount_tag {
position: absolute;
right: 0;
top: 0;
z-index: 10;
pointer-events: none;
font-family: var(--general-font-family) !important;
font-style: var(--general-font-style, normal) !important;
font-weight: var(--general-font-weight, 400) !important;
}
.discount_tag .discount_tag_name {
font-family: inherit;
font-style: inherit;
font-weight: inherit;
}
.discount_tag.label_style_1 {
color: #fff;
height: 80px;
line-height: 80px;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_1 .discount_tag_graphics {
border-left: 80px solid transparent;
border-top: 80px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_1 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
height: 40px;
left: 15px;
line-height: 18px;
position: relative;
text-align: center;
top: 6px;
transform: rotate(45deg);
width: 80px;
z-index: 9;
}
.discount_tag.label_style_1 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_2 {
color: var(--discount-tag-color) !important;
padding: 0 0 10px;
position: absolute;
right: 0;
top: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics {
bottom: 0;
height: 10px;
left: 0;
position: absolute;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_graphics:before {
border-left: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics:after {
border-right: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
left: 0;
position: absolute;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
padding: 10px 0;
text-align: center;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_3 {
align-items: center;
color: #fff;
display: flex;
height: 80px;
justify-content: center;
overflow: hidden;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_3 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
height: 24px;
left: 10px;
line-height: 18px;
padding: 0 40px;
position: relative;
top: -10px;
transform: rotate(45deg);
white-space: nowrap;
z-index: 9;
}
.discount_tag.label_style_4 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 50%;
color: var(--discount-tag-color);
display: flex;
height: 48px;
justify-content: center;
position: absolute;
right: 10px;
top: 10px;
width: 48px;
}
.discount_tag.label_style_4 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_4 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_4 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_5 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_5 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_5 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_6 {
align-items: center;
background: var(--discount-tag-bg);
border-bottom-right-radius: 15px;
border-top-left-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_6 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_6 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_7 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 4px 6px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics {
height: 100%;
left: -10px;
position: absolute;
width: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics:before {
border-bottom: 15px solid var(--discount-tag-bg);
border-left: 7px solid transparent;
bottom: 0;
content: "";
height: 0;
position: absolute;
right: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_graphics:after {
border-left: 7px solid transparent;
border-top: 15px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_8 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 0 8px 0 0;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_8 .discount_tag_graphics {
border-bottom: 17px solid var(--discount-tag-bg);
border-right: 17px solid transparent;
left: -8px;
position: absolute;
transform: rotate(45deg);
}
.discount_tag.label_style_8 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag--amount .discount_tag_name span {
display: none;
}
</style>
</div>
</a>
</article>
<article class="product-scroll-item">
<a href="/products/reversible-halter-triangle-bikini-top-1" class="product-scroll-item__inner sd-text-decoration-none">
<div class="product-scroll-item__body">
<div class="product-scroll-item__vendor sd-text-uppercase g-text-detail-color g-font-general g-font-general-style">
BERLOOK
</div>
<h3 class="product-scroll-item__title sd-mb-0 g-font-product g-font-title-style g-text-title-color">
Triangle Side-Tie Bikini Set
</h3>
<div class="product-scroll-item__price">
<span class="product-scroll-item__price-sale sd-fw-bold g-text-buying-price-color g-font-general g-font-general-style">
$28.00
</span>
<span class="product-scroll-item__price-original sd-text-line-through g-text-original-price-color g-font-general g-font-general-style">
$30.00
</span>
</div>
</div>
<div class="product-scroll-item__media product-scroll-item__media--has-img">
<img
src="https://cdn.imagecdn.life/images/b7vp4lvZ/products/2026/07/20260702_060510_01206a6d.webp?width=450&height=450"
alt="Triangle Side-Tie Bikini Set"
class="product-scroll-item__img"
loading="lazy"
onerror="this.classList.add('sd-hidden');this.nextElementSibling.classList.remove('sd-hidden');"
>
<div class="product-scroll-item__placeholder sd-hidden">
<img src="/image/image-icon.svg" alt="暂无图片">
</div>
<div class="discount_tag label_style_4">
<div class="discount_tag_graphics"></div>
<div class="discount_tag_name">
6%
<span>OFF</span>
</div>
</div>
<style>
/* 折扣标签样式:字体跟随全局「正文字体」配置 */
.discount_tag {
position: absolute;
right: 0;
top: 0;
z-index: 10;
pointer-events: none;
font-family: var(--general-font-family) !important;
font-style: var(--general-font-style, normal) !important;
font-weight: var(--general-font-weight, 400) !important;
}
.discount_tag .discount_tag_name {
font-family: inherit;
font-style: inherit;
font-weight: inherit;
}
.discount_tag.label_style_1 {
color: #fff;
height: 80px;
line-height: 80px;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_1 .discount_tag_graphics {
border-left: 80px solid transparent;
border-top: 80px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_1 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
height: 40px;
left: 15px;
line-height: 18px;
position: relative;
text-align: center;
top: 6px;
transform: rotate(45deg);
width: 80px;
z-index: 9;
}
.discount_tag.label_style_1 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_2 {
color: var(--discount-tag-color) !important;
padding: 0 0 10px;
position: absolute;
right: 0;
top: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics {
bottom: 0;
height: 10px;
left: 0;
position: absolute;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_graphics:before {
border-left: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics:after {
border-right: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
left: 0;
position: absolute;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
padding: 10px 0;
text-align: center;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_3 {
align-items: center;
color: #fff;
display: flex;
height: 80px;
justify-content: center;
overflow: hidden;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_3 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
height: 24px;
left: 10px;
line-height: 18px;
padding: 0 40px;
position: relative;
top: -10px;
transform: rotate(45deg);
white-space: nowrap;
z-index: 9;
}
.discount_tag.label_style_4 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 50%;
color: var(--discount-tag-color);
display: flex;
height: 48px;
justify-content: center;
position: absolute;
right: 10px;
top: 10px;
width: 48px;
}
.discount_tag.label_style_4 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_4 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_4 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_5 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_5 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_5 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_6 {
align-items: center;
background: var(--discount-tag-bg);
border-bottom-right-radius: 15px;
border-top-left-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_6 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_6 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_7 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 4px 6px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics {
height: 100%;
left: -10px;
position: absolute;
width: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics:before {
border-bottom: 15px solid var(--discount-tag-bg);
border-left: 7px solid transparent;
bottom: 0;
content: "";
height: 0;
position: absolute;
right: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_graphics:after {
border-left: 7px solid transparent;
border-top: 15px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_8 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 0 8px 0 0;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_8 .discount_tag_graphics {
border-bottom: 17px solid var(--discount-tag-bg);
border-right: 17px solid transparent;
left: -8px;
position: absolute;
transform: rotate(45deg);
}
.discount_tag.label_style_8 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag--amount .discount_tag_name span {
display: none;
}
</style>
</div>
</a>
</article>
</div>
<div class="product-scroll-group" aria-hidden="true">
<article class="product-scroll-item">
<a href="/products/halter-reversible-bikini-top-2" class="product-scroll-item__inner sd-text-decoration-none">
<div class="product-scroll-item__body">
<div class="product-scroll-item__vendor sd-text-uppercase g-text-detail-color g-font-general g-font-general-style">
BERLOOK
</div>
<h3 class="product-scroll-item__title sd-mb-0 g-font-product g-font-title-style g-text-title-color">
Ruffled Halter Bikini Top
</h3>
<div class="product-scroll-item__price">
<span class="product-scroll-item__price-sale sd-fw-bold g-text-buying-price-color g-font-general g-font-general-style">
$20.00
</span>
<span class="product-scroll-item__price-original sd-text-line-through g-text-original-price-color g-font-general g-font-general-style">
$25.00
</span>
</div>
</div>
<div class="product-scroll-item__media product-scroll-item__media--has-img">
<img
src="https://cdn.imagecdn.life/images/b7vp4lvZ/products/2026/07/20260702_060417_643338a0.webp?width=450&height=450"
alt="Ruffled Halter Bikini Top"
class="product-scroll-item__img"
loading="lazy"
onerror="this.classList.add('sd-hidden');this.nextElementSibling.classList.remove('sd-hidden');"
>
<div class="product-scroll-item__placeholder sd-hidden">
<img src="/image/image-icon.svg" alt="暂无图片">
</div>
<div class="discount_tag label_style_4">
<div class="discount_tag_graphics"></div>
<div class="discount_tag_name">
19%
<span>OFF</span>
</div>
</div>
<style>
/* 折扣标签样式:字体跟随全局「正文字体」配置 */
.discount_tag {
position: absolute;
right: 0;
top: 0;
z-index: 10;
pointer-events: none;
font-family: var(--general-font-family) !important;
font-style: var(--general-font-style, normal) !important;
font-weight: var(--general-font-weight, 400) !important;
}
.discount_tag .discount_tag_name {
font-family: inherit;
font-style: inherit;
font-weight: inherit;
}
.discount_tag.label_style_1 {
color: #fff;
height: 80px;
line-height: 80px;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_1 .discount_tag_graphics {
border-left: 80px solid transparent;
border-top: 80px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_1 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
height: 40px;
left: 15px;
line-height: 18px;
position: relative;
text-align: center;
top: 6px;
transform: rotate(45deg);
width: 80px;
z-index: 9;
}
.discount_tag.label_style_1 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_2 {
color: var(--discount-tag-color) !important;
padding: 0 0 10px;
position: absolute;
right: 0;
top: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics {
bottom: 0;
height: 10px;
left: 0;
position: absolute;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_graphics:before {
border-left: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics:after {
border-right: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
left: 0;
position: absolute;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
padding: 10px 0;
text-align: center;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_3 {
align-items: center;
color: #fff;
display: flex;
height: 80px;
justify-content: center;
overflow: hidden;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_3 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
height: 24px;
left: 10px;
line-height: 18px;
padding: 0 40px;
position: relative;
top: -10px;
transform: rotate(45deg);
white-space: nowrap;
z-index: 9;
}
.discount_tag.label_style_4 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 50%;
color: var(--discount-tag-color);
display: flex;
height: 48px;
justify-content: center;
position: absolute;
right: 10px;
top: 10px;
width: 48px;
}
.discount_tag.label_style_4 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_4 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_4 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_5 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_5 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_5 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_6 {
align-items: center;
background: var(--discount-tag-bg);
border-bottom-right-radius: 15px;
border-top-left-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_6 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_6 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_7 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 4px 6px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics {
height: 100%;
left: -10px;
position: absolute;
width: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics:before {
border-bottom: 15px solid var(--discount-tag-bg);
border-left: 7px solid transparent;
bottom: 0;
content: "";
height: 0;
position: absolute;
right: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_graphics:after {
border-left: 7px solid transparent;
border-top: 15px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_8 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 0 8px 0 0;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_8 .discount_tag_graphics {
border-bottom: 17px solid var(--discount-tag-bg);
border-right: 17px solid transparent;
left: -8px;
position: absolute;
transform: rotate(45deg);
}
.discount_tag.label_style_8 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag--amount .discount_tag_name span {
display: none;
}
</style>
</div>
</a>
</article>
<article class="product-scroll-item">
<a href="/products/ribbed-tie-reversible-bikini-bottom-3" class="product-scroll-item__inner sd-text-decoration-none">
<div class="product-scroll-item__body">
<div class="product-scroll-item__vendor sd-text-uppercase g-text-detail-color g-font-general g-font-general-style">
BERLOOK
</div>
<h3 class="product-scroll-item__title sd-mb-0 g-font-product g-font-title-style g-text-title-color">
Ribbed Tie Cheeky Bikini Bottom
</h3>
<div class="product-scroll-item__price">
<span class="product-scroll-item__price-sale sd-fw-bold g-text-buying-price-color g-font-general g-font-general-style">
$20.00
</span>
<span class="product-scroll-item__price-original sd-text-line-through g-text-original-price-color g-font-general g-font-general-style">
$25.00
</span>
</div>
</div>
<div class="product-scroll-item__media product-scroll-item__media--has-img">
<img
src="https://cdn.imagecdn.life/images/b7vp4lvZ/products/2026/07/20260702_060424_f43356a6.webp?width=450&height=450"
alt="Ribbed Tie Cheeky Bikini Bottom"
class="product-scroll-item__img"
loading="lazy"
onerror="this.classList.add('sd-hidden');this.nextElementSibling.classList.remove('sd-hidden');"
>
<div class="product-scroll-item__placeholder sd-hidden">
<img src="/image/image-icon.svg" alt="暂无图片">
</div>
<div class="discount_tag label_style_4">
<div class="discount_tag_graphics"></div>
<div class="discount_tag_name">
19%
<span>OFF</span>
</div>
</div>
<style>
/* 折扣标签样式:字体跟随全局「正文字体」配置 */
.discount_tag {
position: absolute;
right: 0;
top: 0;
z-index: 10;
pointer-events: none;
font-family: var(--general-font-family) !important;
font-style: var(--general-font-style, normal) !important;
font-weight: var(--general-font-weight, 400) !important;
}
.discount_tag .discount_tag_name {
font-family: inherit;
font-style: inherit;
font-weight: inherit;
}
.discount_tag.label_style_1 {
color: #fff;
height: 80px;
line-height: 80px;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_1 .discount_tag_graphics {
border-left: 80px solid transparent;
border-top: 80px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_1 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
height: 40px;
left: 15px;
line-height: 18px;
position: relative;
text-align: center;
top: 6px;
transform: rotate(45deg);
width: 80px;
z-index: 9;
}
.discount_tag.label_style_1 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_2 {
color: var(--discount-tag-color) !important;
padding: 0 0 10px;
position: absolute;
right: 0;
top: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics {
bottom: 0;
height: 10px;
left: 0;
position: absolute;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_graphics:before {
border-left: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics:after {
border-right: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
left: 0;
position: absolute;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
padding: 10px 0;
text-align: center;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_3 {
align-items: center;
color: #fff;
display: flex;
height: 80px;
justify-content: center;
overflow: hidden;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_3 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
height: 24px;
left: 10px;
line-height: 18px;
padding: 0 40px;
position: relative;
top: -10px;
transform: rotate(45deg);
white-space: nowrap;
z-index: 9;
}
.discount_tag.label_style_4 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 50%;
color: var(--discount-tag-color);
display: flex;
height: 48px;
justify-content: center;
position: absolute;
right: 10px;
top: 10px;
width: 48px;
}
.discount_tag.label_style_4 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_4 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_4 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_5 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_5 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_5 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_6 {
align-items: center;
background: var(--discount-tag-bg);
border-bottom-right-radius: 15px;
border-top-left-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_6 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_6 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_7 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 4px 6px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics {
height: 100%;
left: -10px;
position: absolute;
width: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics:before {
border-bottom: 15px solid var(--discount-tag-bg);
border-left: 7px solid transparent;
bottom: 0;
content: "";
height: 0;
position: absolute;
right: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_graphics:after {
border-left: 7px solid transparent;
border-top: 15px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_8 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 0 8px 0 0;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_8 .discount_tag_graphics {
border-bottom: 17px solid var(--discount-tag-bg);
border-right: 17px solid transparent;
left: -8px;
position: absolute;
transform: rotate(45deg);
}
.discount_tag.label_style_8 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag--amount .discount_tag_name span {
display: none;
}
</style>
</div>
</a>
</article>
<article class="product-scroll-item">
<a href="/products/back-tie-bikini-top-1" class="product-scroll-item__inner sd-text-decoration-none">
<div class="product-scroll-item__body">
<div class="product-scroll-item__vendor sd-text-uppercase g-text-detail-color g-font-general g-font-general-style">
BERLOOK
</div>
<h3 class="product-scroll-item__title sd-mb-0 g-font-product g-font-title-style g-text-title-color">
Ribbed Ring Halter Bikini Set
</h3>
<div class="product-scroll-item__price">
<span class="product-scroll-item__price-sale sd-fw-bold g-text-buying-price-color g-font-general g-font-general-style">
$33.00
</span>
<span class="product-scroll-item__price-original sd-text-line-through g-text-original-price-color g-font-general g-font-general-style">
$35.00
</span>
</div>
</div>
<div class="product-scroll-item__media product-scroll-item__media--has-img">
<img
src="https://cdn.imagecdn.life/images/b7vp4lvZ/products/2026/07/20260702_060430_50683d79.webp?width=450&height=450"
alt="Ribbed Ring Halter Bikini Set"
class="product-scroll-item__img"
loading="lazy"
onerror="this.classList.add('sd-hidden');this.nextElementSibling.classList.remove('sd-hidden');"
>
<div class="product-scroll-item__placeholder sd-hidden">
<img src="/image/image-icon.svg" alt="暂无图片">
</div>
<div class="discount_tag label_style_4">
<div class="discount_tag_graphics"></div>
<div class="discount_tag_name">
5%
<span>OFF</span>
</div>
</div>
<style>
/* 折扣标签样式:字体跟随全局「正文字体」配置 */
.discount_tag {
position: absolute;
right: 0;
top: 0;
z-index: 10;
pointer-events: none;
font-family: var(--general-font-family) !important;
font-style: var(--general-font-style, normal) !important;
font-weight: var(--general-font-weight, 400) !important;
}
.discount_tag .discount_tag_name {
font-family: inherit;
font-style: inherit;
font-weight: inherit;
}
.discount_tag.label_style_1 {
color: #fff;
height: 80px;
line-height: 80px;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_1 .discount_tag_graphics {
border-left: 80px solid transparent;
border-top: 80px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_1 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
height: 40px;
left: 15px;
line-height: 18px;
position: relative;
text-align: center;
top: 6px;
transform: rotate(45deg);
width: 80px;
z-index: 9;
}
.discount_tag.label_style_1 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_2 {
color: var(--discount-tag-color) !important;
padding: 0 0 10px;
position: absolute;
right: 0;
top: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics {
bottom: 0;
height: 10px;
left: 0;
position: absolute;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_graphics:before {
border-left: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics:after {
border-right: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
left: 0;
position: absolute;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
padding: 10px 0;
text-align: center;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_3 {
align-items: center;
color: #fff;
display: flex;
height: 80px;
justify-content: center;
overflow: hidden;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_3 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
height: 24px;
left: 10px;
line-height: 18px;
padding: 0 40px;
position: relative;
top: -10px;
transform: rotate(45deg);
white-space: nowrap;
z-index: 9;
}
.discount_tag.label_style_4 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 50%;
color: var(--discount-tag-color);
display: flex;
height: 48px;
justify-content: center;
position: absolute;
right: 10px;
top: 10px;
width: 48px;
}
.discount_tag.label_style_4 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_4 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_4 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_5 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_5 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_5 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_6 {
align-items: center;
background: var(--discount-tag-bg);
border-bottom-right-radius: 15px;
border-top-left-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_6 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_6 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_7 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 4px 6px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics {
height: 100%;
left: -10px;
position: absolute;
width: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics:before {
border-bottom: 15px solid var(--discount-tag-bg);
border-left: 7px solid transparent;
bottom: 0;
content: "";
height: 0;
position: absolute;
right: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_graphics:after {
border-left: 7px solid transparent;
border-top: 15px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_8 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 0 8px 0 0;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_8 .discount_tag_graphics {
border-bottom: 17px solid var(--discount-tag-bg);
border-right: 17px solid transparent;
left: -8px;
position: absolute;
transform: rotate(45deg);
}
.discount_tag.label_style_8 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag--amount .discount_tag_name span {
display: none;
}
</style>
</div>
</a>
</article>
<article class="product-scroll-item">
<a href="/products/contrast-stitch-bikini-bottom" class="product-scroll-item__inner sd-text-decoration-none">
<div class="product-scroll-item__body">
<div class="product-scroll-item__vendor sd-text-uppercase g-text-detail-color g-font-general g-font-general-style">
BERLOOK
</div>
<h3 class="product-scroll-item__title sd-mb-0 g-font-product g-font-title-style g-text-title-color">
Scalloped Ribbed Bikini Set
</h3>
<div class="product-scroll-item__price">
<span class="product-scroll-item__price-sale sd-fw-bold g-text-buying-price-color g-font-general g-font-general-style">
$33.00
</span>
<span class="product-scroll-item__price-original sd-text-line-through g-text-original-price-color g-font-general g-font-general-style">
$35.00
</span>
</div>
</div>
<div class="product-scroll-item__media product-scroll-item__media--has-img">
<img
src="https://cdn.imagecdn.life/images/b7vp4lvZ/products/2026/07/20260702_060432_a07c602b.webp?width=450&height=450"
alt="Scalloped Ribbed Bikini Set"
class="product-scroll-item__img"
loading="lazy"
onerror="this.classList.add('sd-hidden');this.nextElementSibling.classList.remove('sd-hidden');"
>
<div class="product-scroll-item__placeholder sd-hidden">
<img src="/image/image-icon.svg" alt="暂无图片">
</div>
<div class="discount_tag label_style_4">
<div class="discount_tag_graphics"></div>
<div class="discount_tag_name">
5%
<span>OFF</span>
</div>
</div>
<style>
/* 折扣标签样式:字体跟随全局「正文字体」配置 */
.discount_tag {
position: absolute;
right: 0;
top: 0;
z-index: 10;
pointer-events: none;
font-family: var(--general-font-family) !important;
font-style: var(--general-font-style, normal) !important;
font-weight: var(--general-font-weight, 400) !important;
}
.discount_tag .discount_tag_name {
font-family: inherit;
font-style: inherit;
font-weight: inherit;
}
.discount_tag.label_style_1 {
color: #fff;
height: 80px;
line-height: 80px;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_1 .discount_tag_graphics {
border-left: 80px solid transparent;
border-top: 80px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_1 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
height: 40px;
left: 15px;
line-height: 18px;
position: relative;
text-align: center;
top: 6px;
transform: rotate(45deg);
width: 80px;
z-index: 9;
}
.discount_tag.label_style_1 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_2 {
color: var(--discount-tag-color) !important;
padding: 0 0 10px;
position: absolute;
right: 0;
top: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics {
bottom: 0;
height: 10px;
left: 0;
position: absolute;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_graphics:before {
border-left: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics:after {
border-right: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
left: 0;
position: absolute;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
padding: 10px 0;
text-align: center;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_3 {
align-items: center;
color: #fff;
display: flex;
height: 80px;
justify-content: center;
overflow: hidden;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_3 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
height: 24px;
left: 10px;
line-height: 18px;
padding: 0 40px;
position: relative;
top: -10px;
transform: rotate(45deg);
white-space: nowrap;
z-index: 9;
}
.discount_tag.label_style_4 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 50%;
color: var(--discount-tag-color);
display: flex;
height: 48px;
justify-content: center;
position: absolute;
right: 10px;
top: 10px;
width: 48px;
}
.discount_tag.label_style_4 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_4 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_4 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_5 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_5 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_5 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_6 {
align-items: center;
background: var(--discount-tag-bg);
border-bottom-right-radius: 15px;
border-top-left-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_6 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_6 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_7 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 4px 6px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics {
height: 100%;
left: -10px;
position: absolute;
width: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics:before {
border-bottom: 15px solid var(--discount-tag-bg);
border-left: 7px solid transparent;
bottom: 0;
content: "";
height: 0;
position: absolute;
right: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_graphics:after {
border-left: 7px solid transparent;
border-top: 15px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_8 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 0 8px 0 0;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_8 .discount_tag_graphics {
border-bottom: 17px solid var(--discount-tag-bg);
border-right: 17px solid transparent;
left: -8px;
position: absolute;
transform: rotate(45deg);
}
.discount_tag.label_style_8 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag--amount .discount_tag_name span {
display: none;
}
</style>
</div>
</a>
</article>
<article class="product-scroll-item">
<a href="/products/tie-back-scoop-bikini-top" class="product-scroll-item__inner sd-text-decoration-none">
<div class="product-scroll-item__body">
<div class="product-scroll-item__vendor sd-text-uppercase g-text-detail-color g-font-general g-font-general-style">
BERLOOK
</div>
<h3 class="product-scroll-item__title sd-mb-0 g-font-product g-font-title-style g-text-title-color">
Scalloped Crisscross Bikini Set
</h3>
<div class="product-scroll-item__price">
<span class="product-scroll-item__price-sale sd-fw-bold g-text-buying-price-color g-font-general g-font-general-style">
$33.00
</span>
<span class="product-scroll-item__price-original sd-text-line-through g-text-original-price-color g-font-general g-font-general-style">
$35.00
</span>
</div>
</div>
<div class="product-scroll-item__media product-scroll-item__media--has-img">
<img
src="https://cdn.imagecdn.life/images/b7vp4lvZ/products/2026/07/20260702_060436_c95df4d2.webp?width=450&height=450"
alt="Scalloped Crisscross Bikini Set"
class="product-scroll-item__img"
loading="lazy"
onerror="this.classList.add('sd-hidden');this.nextElementSibling.classList.remove('sd-hidden');"
>
<div class="product-scroll-item__placeholder sd-hidden">
<img src="/image/image-icon.svg" alt="暂无图片">
</div>
<div class="discount_tag label_style_4">
<div class="discount_tag_graphics"></div>
<div class="discount_tag_name">
5%
<span>OFF</span>
</div>
</div>
<style>
/* 折扣标签样式:字体跟随全局「正文字体」配置 */
.discount_tag {
position: absolute;
right: 0;
top: 0;
z-index: 10;
pointer-events: none;
font-family: var(--general-font-family) !important;
font-style: var(--general-font-style, normal) !important;
font-weight: var(--general-font-weight, 400) !important;
}
.discount_tag .discount_tag_name {
font-family: inherit;
font-style: inherit;
font-weight: inherit;
}
.discount_tag.label_style_1 {
color: #fff;
height: 80px;
line-height: 80px;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_1 .discount_tag_graphics {
border-left: 80px solid transparent;
border-top: 80px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_1 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
height: 40px;
left: 15px;
line-height: 18px;
position: relative;
text-align: center;
top: 6px;
transform: rotate(45deg);
width: 80px;
z-index: 9;
}
.discount_tag.label_style_1 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_2 {
color: var(--discount-tag-color) !important;
padding: 0 0 10px;
position: absolute;
right: 0;
top: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics {
bottom: 0;
height: 10px;
left: 0;
position: absolute;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_graphics:before {
border-left: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics:after {
border-right: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
left: 0;
position: absolute;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
padding: 10px 0;
text-align: center;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_3 {
align-items: center;
color: #fff;
display: flex;
height: 80px;
justify-content: center;
overflow: hidden;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_3 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
height: 24px;
left: 10px;
line-height: 18px;
padding: 0 40px;
position: relative;
top: -10px;
transform: rotate(45deg);
white-space: nowrap;
z-index: 9;
}
.discount_tag.label_style_4 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 50%;
color: var(--discount-tag-color);
display: flex;
height: 48px;
justify-content: center;
position: absolute;
right: 10px;
top: 10px;
width: 48px;
}
.discount_tag.label_style_4 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_4 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_4 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_5 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_5 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_5 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_6 {
align-items: center;
background: var(--discount-tag-bg);
border-bottom-right-radius: 15px;
border-top-left-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_6 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_6 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_7 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 4px 6px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics {
height: 100%;
left: -10px;
position: absolute;
width: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics:before {
border-bottom: 15px solid var(--discount-tag-bg);
border-left: 7px solid transparent;
bottom: 0;
content: "";
height: 0;
position: absolute;
right: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_graphics:after {
border-left: 7px solid transparent;
border-top: 15px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_8 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 0 8px 0 0;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_8 .discount_tag_graphics {
border-bottom: 17px solid var(--discount-tag-bg);
border-right: 17px solid transparent;
left: -8px;
position: absolute;
transform: rotate(45deg);
}
.discount_tag.label_style_8 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag--amount .discount_tag_name span {
display: none;
}
</style>
</div>
</a>
</article>
<article class="product-scroll-item">
<a href="/products/solid-low-waisted-bikini-bottom" class="product-scroll-item__inner sd-text-decoration-none">
<div class="product-scroll-item__body">
<div class="product-scroll-item__vendor sd-text-uppercase g-text-detail-color g-font-general g-font-general-style">
BERLOOK
</div>
<h3 class="product-scroll-item__title sd-mb-0 g-font-product g-font-title-style g-text-title-color">
Ribbed V
</h3>
<div class="product-scroll-item__price">
<span class="product-scroll-item__price-sale sd-fw-bold g-text-buying-price-color g-font-general g-font-general-style">
$28.00
</span>
<span class="product-scroll-item__price-original sd-text-line-through g-text-original-price-color g-font-general g-font-general-style">
$30.00
</span>
</div>
</div>
<div class="product-scroll-item__media product-scroll-item__media--has-img">
<img
src="https://cdn.imagecdn.life/images/b7vp4lvZ/products/2026/07/20260702_060443_9f8156da.webp?width=450&height=450"
alt="Ribbed V"
class="product-scroll-item__img"
loading="lazy"
onerror="this.classList.add('sd-hidden');this.nextElementSibling.classList.remove('sd-hidden');"
>
<div class="product-scroll-item__placeholder sd-hidden">
<img src="/image/image-icon.svg" alt="暂无图片">
</div>
<div class="discount_tag label_style_4">
<div class="discount_tag_graphics"></div>
<div class="discount_tag_name">
6%
<span>OFF</span>
</div>
</div>
<style>
/* 折扣标签样式:字体跟随全局「正文字体」配置 */
.discount_tag {
position: absolute;
right: 0;
top: 0;
z-index: 10;
pointer-events: none;
font-family: var(--general-font-family) !important;
font-style: var(--general-font-style, normal) !important;
font-weight: var(--general-font-weight, 400) !important;
}
.discount_tag .discount_tag_name {
font-family: inherit;
font-style: inherit;
font-weight: inherit;
}
.discount_tag.label_style_1 {
color: #fff;
height: 80px;
line-height: 80px;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_1 .discount_tag_graphics {
border-left: 80px solid transparent;
border-top: 80px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_1 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
height: 40px;
left: 15px;
line-height: 18px;
position: relative;
text-align: center;
top: 6px;
transform: rotate(45deg);
width: 80px;
z-index: 9;
}
.discount_tag.label_style_1 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_2 {
color: var(--discount-tag-color) !important;
padding: 0 0 10px;
position: absolute;
right: 0;
top: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics {
bottom: 0;
height: 10px;
left: 0;
position: absolute;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_graphics:before {
border-left: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics:after {
border-right: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
left: 0;
position: absolute;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
padding: 10px 0;
text-align: center;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_3 {
align-items: center;
color: #fff;
display: flex;
height: 80px;
justify-content: center;
overflow: hidden;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_3 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
height: 24px;
left: 10px;
line-height: 18px;
padding: 0 40px;
position: relative;
top: -10px;
transform: rotate(45deg);
white-space: nowrap;
z-index: 9;
}
.discount_tag.label_style_4 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 50%;
color: var(--discount-tag-color);
display: flex;
height: 48px;
justify-content: center;
position: absolute;
right: 10px;
top: 10px;
width: 48px;
}
.discount_tag.label_style_4 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_4 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_4 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_5 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_5 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_5 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_6 {
align-items: center;
background: var(--discount-tag-bg);
border-bottom-right-radius: 15px;
border-top-left-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_6 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_6 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_7 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 4px 6px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics {
height: 100%;
left: -10px;
position: absolute;
width: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics:before {
border-bottom: 15px solid var(--discount-tag-bg);
border-left: 7px solid transparent;
bottom: 0;
content: "";
height: 0;
position: absolute;
right: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_graphics:after {
border-left: 7px solid transparent;
border-top: 15px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_8 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 0 8px 0 0;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_8 .discount_tag_graphics {
border-bottom: 17px solid var(--discount-tag-bg);
border-right: 17px solid transparent;
left: -8px;
position: absolute;
transform: rotate(45deg);
}
.discount_tag.label_style_8 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag--amount .discount_tag_name span {
display: none;
}
</style>
</div>
</a>
</article>
<article class="product-scroll-item">
<a href="/products/the-twist-backless-bikini-top" class="product-scroll-item__inner sd-text-decoration-none">
<div class="product-scroll-item__body">
<div class="product-scroll-item__vendor sd-text-uppercase g-text-detail-color g-font-general g-font-general-style">
BERLOOK
</div>
<h3 class="product-scroll-item__title sd-mb-0 g-font-product g-font-title-style g-text-title-color">
Ribbed Twist Bikini Top
</h3>
<div class="product-scroll-item__price">
<span class="product-scroll-item__price-sale sd-fw-bold g-text-buying-price-color g-font-general g-font-general-style">
$28.00
</span>
<span class="product-scroll-item__price-original sd-text-line-through g-text-original-price-color g-font-general g-font-general-style">
$30.00
</span>
</div>
</div>
<div class="product-scroll-item__media product-scroll-item__media--has-img">
<img
src="https://cdn.imagecdn.life/images/b7vp4lvZ/products/2026/07/20260702_060444_ba16d298.webp?width=450&height=450"
alt="Ribbed Twist Bikini Top"
class="product-scroll-item__img"
loading="lazy"
onerror="this.classList.add('sd-hidden');this.nextElementSibling.classList.remove('sd-hidden');"
>
<div class="product-scroll-item__placeholder sd-hidden">
<img src="/image/image-icon.svg" alt="暂无图片">
</div>
<div class="discount_tag label_style_4">
<div class="discount_tag_graphics"></div>
<div class="discount_tag_name">
6%
<span>OFF</span>
</div>
</div>
<style>
/* 折扣标签样式:字体跟随全局「正文字体」配置 */
.discount_tag {
position: absolute;
right: 0;
top: 0;
z-index: 10;
pointer-events: none;
font-family: var(--general-font-family) !important;
font-style: var(--general-font-style, normal) !important;
font-weight: var(--general-font-weight, 400) !important;
}
.discount_tag .discount_tag_name {
font-family: inherit;
font-style: inherit;
font-weight: inherit;
}
.discount_tag.label_style_1 {
color: #fff;
height: 80px;
line-height: 80px;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_1 .discount_tag_graphics {
border-left: 80px solid transparent;
border-top: 80px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_1 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
height: 40px;
left: 15px;
line-height: 18px;
position: relative;
text-align: center;
top: 6px;
transform: rotate(45deg);
width: 80px;
z-index: 9;
}
.discount_tag.label_style_1 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_2 {
color: var(--discount-tag-color) !important;
padding: 0 0 10px;
position: absolute;
right: 0;
top: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics {
bottom: 0;
height: 10px;
left: 0;
position: absolute;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_graphics:before {
border-left: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics:after {
border-right: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
left: 0;
position: absolute;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
padding: 10px 0;
text-align: center;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_3 {
align-items: center;
color: #fff;
display: flex;
height: 80px;
justify-content: center;
overflow: hidden;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_3 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
height: 24px;
left: 10px;
line-height: 18px;
padding: 0 40px;
position: relative;
top: -10px;
transform: rotate(45deg);
white-space: nowrap;
z-index: 9;
}
.discount_tag.label_style_4 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 50%;
color: var(--discount-tag-color);
display: flex;
height: 48px;
justify-content: center;
position: absolute;
right: 10px;
top: 10px;
width: 48px;
}
.discount_tag.label_style_4 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_4 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_4 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_5 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_5 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_5 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_6 {
align-items: center;
background: var(--discount-tag-bg);
border-bottom-right-radius: 15px;
border-top-left-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_6 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_6 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_7 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 4px 6px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics {
height: 100%;
left: -10px;
position: absolute;
width: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics:before {
border-bottom: 15px solid var(--discount-tag-bg);
border-left: 7px solid transparent;
bottom: 0;
content: "";
height: 0;
position: absolute;
right: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_graphics:after {
border-left: 7px solid transparent;
border-top: 15px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_8 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 0 8px 0 0;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_8 .discount_tag_graphics {
border-bottom: 17px solid var(--discount-tag-bg);
border-right: 17px solid transparent;
left: -8px;
position: absolute;
transform: rotate(45deg);
}
.discount_tag.label_style_8 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag--amount .discount_tag_name span {
display: none;
}
</style>
</div>
</a>
</article>
<article class="product-scroll-item">
<a href="/products/floral-tie-high-cut-leg-bikini-bottom" class="product-scroll-item__inner sd-text-decoration-none">
<div class="product-scroll-item__body">
<div class="product-scroll-item__vendor sd-text-uppercase g-text-detail-color g-font-general g-font-general-style">
BERLOOK
</div>
<h3 class="product-scroll-item__title sd-mb-0 g-font-product g-font-title-style g-text-title-color">
Chinoiserie Floral Bikini Set
</h3>
<div class="product-scroll-item__price">
<span class="product-scroll-item__price-sale sd-fw-bold g-text-buying-price-color g-font-general g-font-general-style">
$30.00
</span>
<span class="product-scroll-item__price-original sd-text-line-through g-text-original-price-color g-font-general g-font-general-style">
$32.00
</span>
</div>
</div>
<div class="product-scroll-item__media product-scroll-item__media--has-img">
<img
src="https://cdn.imagecdn.life/images/b7vp4lvZ/products/2026/07/20260702_060447_db584c58.webp?width=450&height=450"
alt="Chinoiserie Floral Bikini Set"
class="product-scroll-item__img"
loading="lazy"
onerror="this.classList.add('sd-hidden');this.nextElementSibling.classList.remove('sd-hidden');"
>
<div class="product-scroll-item__placeholder sd-hidden">
<img src="/image/image-icon.svg" alt="暂无图片">
</div>
<div class="discount_tag label_style_4">
<div class="discount_tag_graphics"></div>
<div class="discount_tag_name">
6%
<span>OFF</span>
</div>
</div>
<style>
/* 折扣标签样式:字体跟随全局「正文字体」配置 */
.discount_tag {
position: absolute;
right: 0;
top: 0;
z-index: 10;
pointer-events: none;
font-family: var(--general-font-family) !important;
font-style: var(--general-font-style, normal) !important;
font-weight: var(--general-font-weight, 400) !important;
}
.discount_tag .discount_tag_name {
font-family: inherit;
font-style: inherit;
font-weight: inherit;
}
.discount_tag.label_style_1 {
color: #fff;
height: 80px;
line-height: 80px;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_1 .discount_tag_graphics {
border-left: 80px solid transparent;
border-top: 80px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_1 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
height: 40px;
left: 15px;
line-height: 18px;
position: relative;
text-align: center;
top: 6px;
transform: rotate(45deg);
width: 80px;
z-index: 9;
}
.discount_tag.label_style_1 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_2 {
color: var(--discount-tag-color) !important;
padding: 0 0 10px;
position: absolute;
right: 0;
top: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics {
bottom: 0;
height: 10px;
left: 0;
position: absolute;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_graphics:before {
border-left: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics:after {
border-right: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
left: 0;
position: absolute;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
padding: 10px 0;
text-align: center;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_3 {
align-items: center;
color: #fff;
display: flex;
height: 80px;
justify-content: center;
overflow: hidden;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_3 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
height: 24px;
left: 10px;
line-height: 18px;
padding: 0 40px;
position: relative;
top: -10px;
transform: rotate(45deg);
white-space: nowrap;
z-index: 9;
}
.discount_tag.label_style_4 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 50%;
color: var(--discount-tag-color);
display: flex;
height: 48px;
justify-content: center;
position: absolute;
right: 10px;
top: 10px;
width: 48px;
}
.discount_tag.label_style_4 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_4 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_4 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_5 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_5 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_5 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_6 {
align-items: center;
background: var(--discount-tag-bg);
border-bottom-right-radius: 15px;
border-top-left-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_6 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_6 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_7 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 4px 6px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics {
height: 100%;
left: -10px;
position: absolute;
width: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics:before {
border-bottom: 15px solid var(--discount-tag-bg);
border-left: 7px solid transparent;
bottom: 0;
content: "";
height: 0;
position: absolute;
right: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_graphics:after {
border-left: 7px solid transparent;
border-top: 15px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_8 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 0 8px 0 0;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_8 .discount_tag_graphics {
border-bottom: 17px solid var(--discount-tag-bg);
border-right: 17px solid transparent;
left: -8px;
position: absolute;
transform: rotate(45deg);
}
.discount_tag.label_style_8 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag--amount .discount_tag_name span {
display: none;
}
</style>
</div>
</a>
</article>
<article class="product-scroll-item">
<a href="/products/floral-halter-triangle-bikini-top" class="product-scroll-item__inner sd-text-decoration-none">
<div class="product-scroll-item__body">
<div class="product-scroll-item__vendor sd-text-uppercase g-text-detail-color g-font-general g-font-general-style">
BERLOOK
</div>
<h3 class="product-scroll-item__title sd-mb-0 g-font-product g-font-title-style g-text-title-color">
Floral Triangle Bikini Set
</h3>
<div class="product-scroll-item__price">
<span class="product-scroll-item__price-sale sd-fw-bold g-text-buying-price-color g-font-general g-font-general-style">
$30.00
</span>
<span class="product-scroll-item__price-original sd-text-line-through g-text-original-price-color g-font-general g-font-general-style">
$32.00
</span>
</div>
</div>
<div class="product-scroll-item__media product-scroll-item__media--has-img">
<img
src="https://cdn.imagecdn.life/images/b7vp4lvZ/products/2026/07/20260702_060451_a883ee6b.webp?width=450&height=450"
alt="Floral Triangle Bikini Set"
class="product-scroll-item__img"
loading="lazy"
onerror="this.classList.add('sd-hidden');this.nextElementSibling.classList.remove('sd-hidden');"
>
<div class="product-scroll-item__placeholder sd-hidden">
<img src="/image/image-icon.svg" alt="暂无图片">
</div>
<div class="discount_tag label_style_4">
<div class="discount_tag_graphics"></div>
<div class="discount_tag_name">
6%
<span>OFF</span>
</div>
</div>
<style>
/* 折扣标签样式:字体跟随全局「正文字体」配置 */
.discount_tag {
position: absolute;
right: 0;
top: 0;
z-index: 10;
pointer-events: none;
font-family: var(--general-font-family) !important;
font-style: var(--general-font-style, normal) !important;
font-weight: var(--general-font-weight, 400) !important;
}
.discount_tag .discount_tag_name {
font-family: inherit;
font-style: inherit;
font-weight: inherit;
}
.discount_tag.label_style_1 {
color: #fff;
height: 80px;
line-height: 80px;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_1 .discount_tag_graphics {
border-left: 80px solid transparent;
border-top: 80px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_1 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
height: 40px;
left: 15px;
line-height: 18px;
position: relative;
text-align: center;
top: 6px;
transform: rotate(45deg);
width: 80px;
z-index: 9;
}
.discount_tag.label_style_1 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_2 {
color: var(--discount-tag-color) !important;
padding: 0 0 10px;
position: absolute;
right: 0;
top: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics {
bottom: 0;
height: 10px;
left: 0;
position: absolute;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_graphics:before {
border-left: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics:after {
border-right: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
left: 0;
position: absolute;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
padding: 10px 0;
text-align: center;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_3 {
align-items: center;
color: #fff;
display: flex;
height: 80px;
justify-content: center;
overflow: hidden;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_3 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
height: 24px;
left: 10px;
line-height: 18px;
padding: 0 40px;
position: relative;
top: -10px;
transform: rotate(45deg);
white-space: nowrap;
z-index: 9;
}
.discount_tag.label_style_4 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 50%;
color: var(--discount-tag-color);
display: flex;
height: 48px;
justify-content: center;
position: absolute;
right: 10px;
top: 10px;
width: 48px;
}
.discount_tag.label_style_4 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_4 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_4 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_5 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_5 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_5 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_6 {
align-items: center;
background: var(--discount-tag-bg);
border-bottom-right-radius: 15px;
border-top-left-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_6 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_6 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_7 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 4px 6px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics {
height: 100%;
left: -10px;
position: absolute;
width: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics:before {
border-bottom: 15px solid var(--discount-tag-bg);
border-left: 7px solid transparent;
bottom: 0;
content: "";
height: 0;
position: absolute;
right: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_graphics:after {
border-left: 7px solid transparent;
border-top: 15px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_8 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 0 8px 0 0;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_8 .discount_tag_graphics {
border-bottom: 17px solid var(--discount-tag-bg);
border-right: 17px solid transparent;
left: -8px;
position: absolute;
transform: rotate(45deg);
}
.discount_tag.label_style_8 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag--amount .discount_tag_name span {
display: none;
}
</style>
</div>
</a>
</article>
<article class="product-scroll-item">
<a href="/products/black-boat-collar-one-piece-swimsuit" class="product-scroll-item__inner sd-text-decoration-none">
<div class="product-scroll-item__body">
<div class="product-scroll-item__vendor sd-text-uppercase g-text-detail-color g-font-general g-font-general-style">
BERLOOK
</div>
<h3 class="product-scroll-item__title sd-mb-0 g-font-product g-font-title-style g-text-title-color">
Ribbed Boat Neck One
</h3>
<div class="product-scroll-item__price">
<span class="product-scroll-item__price-sale sd-fw-bold g-text-buying-price-color g-font-general g-font-general-style">
$47.00
</span>
<span class="product-scroll-item__price-original sd-text-line-through g-text-original-price-color g-font-general g-font-general-style">
$50.00
</span>
</div>
</div>
<div class="product-scroll-item__media product-scroll-item__media--has-img">
<img
src="https://cdn.imagecdn.life/images/b7vp4lvZ/products/2026/07/20260702_060456_1e0f2851.webp?width=450&height=450"
alt="Ribbed Boat Neck One"
class="product-scroll-item__img"
loading="lazy"
onerror="this.classList.add('sd-hidden');this.nextElementSibling.classList.remove('sd-hidden');"
>
<div class="product-scroll-item__placeholder sd-hidden">
<img src="/image/image-icon.svg" alt="暂无图片">
</div>
<div class="discount_tag label_style_4">
<div class="discount_tag_graphics"></div>
<div class="discount_tag_name">
6%
<span>OFF</span>
</div>
</div>
<style>
/* 折扣标签样式:字体跟随全局「正文字体」配置 */
.discount_tag {
position: absolute;
right: 0;
top: 0;
z-index: 10;
pointer-events: none;
font-family: var(--general-font-family) !important;
font-style: var(--general-font-style, normal) !important;
font-weight: var(--general-font-weight, 400) !important;
}
.discount_tag .discount_tag_name {
font-family: inherit;
font-style: inherit;
font-weight: inherit;
}
.discount_tag.label_style_1 {
color: #fff;
height: 80px;
line-height: 80px;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_1 .discount_tag_graphics {
border-left: 80px solid transparent;
border-top: 80px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_1 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
height: 40px;
left: 15px;
line-height: 18px;
position: relative;
text-align: center;
top: 6px;
transform: rotate(45deg);
width: 80px;
z-index: 9;
}
.discount_tag.label_style_1 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_2 {
color: var(--discount-tag-color) !important;
padding: 0 0 10px;
position: absolute;
right: 0;
top: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics {
bottom: 0;
height: 10px;
left: 0;
position: absolute;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_graphics:before {
border-left: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics:after {
border-right: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
left: 0;
position: absolute;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
padding: 10px 0;
text-align: center;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_3 {
align-items: center;
color: #fff;
display: flex;
height: 80px;
justify-content: center;
overflow: hidden;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_3 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
height: 24px;
left: 10px;
line-height: 18px;
padding: 0 40px;
position: relative;
top: -10px;
transform: rotate(45deg);
white-space: nowrap;
z-index: 9;
}
.discount_tag.label_style_4 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 50%;
color: var(--discount-tag-color);
display: flex;
height: 48px;
justify-content: center;
position: absolute;
right: 10px;
top: 10px;
width: 48px;
}
.discount_tag.label_style_4 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_4 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_4 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_5 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_5 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_5 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_6 {
align-items: center;
background: var(--discount-tag-bg);
border-bottom-right-radius: 15px;
border-top-left-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_6 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_6 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_7 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 4px 6px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics {
height: 100%;
left: -10px;
position: absolute;
width: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics:before {
border-bottom: 15px solid var(--discount-tag-bg);
border-left: 7px solid transparent;
bottom: 0;
content: "";
height: 0;
position: absolute;
right: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_graphics:after {
border-left: 7px solid transparent;
border-top: 15px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_8 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 0 8px 0 0;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_8 .discount_tag_graphics {
border-bottom: 17px solid var(--discount-tag-bg);
border-right: 17px solid transparent;
left: -8px;
position: absolute;
transform: rotate(45deg);
}
.discount_tag.label_style_8 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag--amount .discount_tag_name span {
display: none;
}
</style>
</div>
</a>
</article>
<article class="product-scroll-item">
<a href="/products/floral-plus-size-bikini-bottom" class="product-scroll-item__inner sd-text-decoration-none">
<div class="product-scroll-item__body">
<div class="product-scroll-item__vendor sd-text-uppercase g-text-detail-color g-font-general g-font-general-style">
BERLOOK
</div>
<h3 class="product-scroll-item__title sd-mb-0 g-font-product g-font-title-style g-text-title-color">
Floral High
</h3>
<div class="product-scroll-item__price">
<span class="product-scroll-item__price-sale sd-fw-bold g-text-buying-price-color g-font-general g-font-general-style">
$30.00
</span>
<span class="product-scroll-item__price-original sd-text-line-through g-text-original-price-color g-font-general g-font-general-style">
$32.00
</span>
</div>
</div>
<div class="product-scroll-item__media product-scroll-item__media--has-img">
<img
src="https://cdn.imagecdn.life/images/b7vp4lvZ/products/2026/07/20260702_060501_64c007af.webp?width=450&height=450"
alt="Floral High"
class="product-scroll-item__img"
loading="lazy"
onerror="this.classList.add('sd-hidden');this.nextElementSibling.classList.remove('sd-hidden');"
>
<div class="product-scroll-item__placeholder sd-hidden">
<img src="/image/image-icon.svg" alt="暂无图片">
</div>
<div class="discount_tag label_style_4">
<div class="discount_tag_graphics"></div>
<div class="discount_tag_name">
6%
<span>OFF</span>
</div>
</div>
<style>
/* 折扣标签样式:字体跟随全局「正文字体」配置 */
.discount_tag {
position: absolute;
right: 0;
top: 0;
z-index: 10;
pointer-events: none;
font-family: var(--general-font-family) !important;
font-style: var(--general-font-style, normal) !important;
font-weight: var(--general-font-weight, 400) !important;
}
.discount_tag .discount_tag_name {
font-family: inherit;
font-style: inherit;
font-weight: inherit;
}
.discount_tag.label_style_1 {
color: #fff;
height: 80px;
line-height: 80px;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_1 .discount_tag_graphics {
border-left: 80px solid transparent;
border-top: 80px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_1 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
height: 40px;
left: 15px;
line-height: 18px;
position: relative;
text-align: center;
top: 6px;
transform: rotate(45deg);
width: 80px;
z-index: 9;
}
.discount_tag.label_style_1 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_2 {
color: var(--discount-tag-color) !important;
padding: 0 0 10px;
position: absolute;
right: 0;
top: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics {
bottom: 0;
height: 10px;
left: 0;
position: absolute;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_graphics:before {
border-left: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics:after {
border-right: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
left: 0;
position: absolute;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
padding: 10px 0;
text-align: center;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_3 {
align-items: center;
color: #fff;
display: flex;
height: 80px;
justify-content: center;
overflow: hidden;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_3 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
height: 24px;
left: 10px;
line-height: 18px;
padding: 0 40px;
position: relative;
top: -10px;
transform: rotate(45deg);
white-space: nowrap;
z-index: 9;
}
.discount_tag.label_style_4 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 50%;
color: var(--discount-tag-color);
display: flex;
height: 48px;
justify-content: center;
position: absolute;
right: 10px;
top: 10px;
width: 48px;
}
.discount_tag.label_style_4 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_4 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_4 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_5 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_5 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_5 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_6 {
align-items: center;
background: var(--discount-tag-bg);
border-bottom-right-radius: 15px;
border-top-left-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_6 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_6 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_7 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 4px 6px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics {
height: 100%;
left: -10px;
position: absolute;
width: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics:before {
border-bottom: 15px solid var(--discount-tag-bg);
border-left: 7px solid transparent;
bottom: 0;
content: "";
height: 0;
position: absolute;
right: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_graphics:after {
border-left: 7px solid transparent;
border-top: 15px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_8 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 0 8px 0 0;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_8 .discount_tag_graphics {
border-bottom: 17px solid var(--discount-tag-bg);
border-right: 17px solid transparent;
left: -8px;
position: absolute;
transform: rotate(45deg);
}
.discount_tag.label_style_8 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag--amount .discount_tag_name span {
display: none;
}
</style>
</div>
</a>
</article>
<article class="product-scroll-item">
<a href="/products/ruched-floral-plus-size-bikini-top" class="product-scroll-item__inner sd-text-decoration-none">
<div class="product-scroll-item__body">
<div class="product-scroll-item__vendor sd-text-uppercase g-text-detail-color g-font-general g-font-general-style">
BERLOOK
</div>
<h3 class="product-scroll-item__title sd-mb-0 g-font-product g-font-title-style g-text-title-color">
Ruched Floral Plus
</h3>
<div class="product-scroll-item__price">
<span class="product-scroll-item__price-sale sd-fw-bold g-text-buying-price-color g-font-general g-font-general-style">
$30.00
</span>
<span class="product-scroll-item__price-original sd-text-line-through g-text-original-price-color g-font-general g-font-general-style">
$32.00
</span>
</div>
</div>
<div class="product-scroll-item__media product-scroll-item__media--has-img">
<img
src="https://cdn.imagecdn.life/images/b7vp4lvZ/products/2026/07/20260702_060503_56270d9d.webp?width=450&height=450"
alt="Ruched Floral Plus"
class="product-scroll-item__img"
loading="lazy"
onerror="this.classList.add('sd-hidden');this.nextElementSibling.classList.remove('sd-hidden');"
>
<div class="product-scroll-item__placeholder sd-hidden">
<img src="/image/image-icon.svg" alt="暂无图片">
</div>
<div class="discount_tag label_style_4">
<div class="discount_tag_graphics"></div>
<div class="discount_tag_name">
6%
<span>OFF</span>
</div>
</div>
<style>
/* 折扣标签样式:字体跟随全局「正文字体」配置 */
.discount_tag {
position: absolute;
right: 0;
top: 0;
z-index: 10;
pointer-events: none;
font-family: var(--general-font-family) !important;
font-style: var(--general-font-style, normal) !important;
font-weight: var(--general-font-weight, 400) !important;
}
.discount_tag .discount_tag_name {
font-family: inherit;
font-style: inherit;
font-weight: inherit;
}
.discount_tag.label_style_1 {
color: #fff;
height: 80px;
line-height: 80px;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_1 .discount_tag_graphics {
border-left: 80px solid transparent;
border-top: 80px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_1 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
height: 40px;
left: 15px;
line-height: 18px;
position: relative;
text-align: center;
top: 6px;
transform: rotate(45deg);
width: 80px;
z-index: 9;
}
.discount_tag.label_style_1 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_2 {
color: var(--discount-tag-color) !important;
padding: 0 0 10px;
position: absolute;
right: 0;
top: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics {
bottom: 0;
height: 10px;
left: 0;
position: absolute;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_graphics:before {
border-left: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics:after {
border-right: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
left: 0;
position: absolute;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
padding: 10px 0;
text-align: center;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_3 {
align-items: center;
color: #fff;
display: flex;
height: 80px;
justify-content: center;
overflow: hidden;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_3 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
height: 24px;
left: 10px;
line-height: 18px;
padding: 0 40px;
position: relative;
top: -10px;
transform: rotate(45deg);
white-space: nowrap;
z-index: 9;
}
.discount_tag.label_style_4 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 50%;
color: var(--discount-tag-color);
display: flex;
height: 48px;
justify-content: center;
position: absolute;
right: 10px;
top: 10px;
width: 48px;
}
.discount_tag.label_style_4 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_4 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_4 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_5 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_5 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_5 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_6 {
align-items: center;
background: var(--discount-tag-bg);
border-bottom-right-radius: 15px;
border-top-left-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_6 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_6 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_7 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 4px 6px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics {
height: 100%;
left: -10px;
position: absolute;
width: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics:before {
border-bottom: 15px solid var(--discount-tag-bg);
border-left: 7px solid transparent;
bottom: 0;
content: "";
height: 0;
position: absolute;
right: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_graphics:after {
border-left: 7px solid transparent;
border-top: 15px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_8 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 0 8px 0 0;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_8 .discount_tag_graphics {
border-bottom: 17px solid var(--discount-tag-bg);
border-right: 17px solid transparent;
left: -8px;
position: absolute;
transform: rotate(45deg);
}
.discount_tag.label_style_8 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag--amount .discount_tag_name span {
display: none;
}
</style>
</div>
</a>
</article>
<article class="product-scroll-item">
<a href="/products/cutout-tie-one-piece-swimsuit-4" class="product-scroll-item__inner sd-text-decoration-none">
<div class="product-scroll-item__body">
<div class="product-scroll-item__vendor sd-text-uppercase g-text-detail-color g-font-general g-font-general-style">
BERLOOK
</div>
<h3 class="product-scroll-item__title sd-mb-0 g-font-product g-font-title-style g-text-title-color">
Ribbed Tie
</h3>
<div class="product-scroll-item__price">
<span class="product-scroll-item__price-sale sd-fw-bold g-text-buying-price-color g-font-general g-font-general-style">
$17.00
</span>
<span class="product-scroll-item__price-original sd-text-line-through g-text-original-price-color g-font-general g-font-general-style">
$50.00
</span>
</div>
</div>
<div class="product-scroll-item__media product-scroll-item__media--has-img">
<img
src="https://cdn.imagecdn.life/images/b7vp4lvZ/products/2026/07/20260702_060505_fc2d0424.webp?width=450&height=450"
alt="Ribbed Tie"
class="product-scroll-item__img"
loading="lazy"
onerror="this.classList.add('sd-hidden');this.nextElementSibling.classList.remove('sd-hidden');"
>
<div class="product-scroll-item__placeholder sd-hidden">
<img src="/image/image-icon.svg" alt="暂无图片">
</div>
<div class="discount_tag label_style_4">
<div class="discount_tag_graphics"></div>
<div class="discount_tag_name">
65%
<span>OFF</span>
</div>
</div>
<style>
/* 折扣标签样式:字体跟随全局「正文字体」配置 */
.discount_tag {
position: absolute;
right: 0;
top: 0;
z-index: 10;
pointer-events: none;
font-family: var(--general-font-family) !important;
font-style: var(--general-font-style, normal) !important;
font-weight: var(--general-font-weight, 400) !important;
}
.discount_tag .discount_tag_name {
font-family: inherit;
font-style: inherit;
font-weight: inherit;
}
.discount_tag.label_style_1 {
color: #fff;
height: 80px;
line-height: 80px;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_1 .discount_tag_graphics {
border-left: 80px solid transparent;
border-top: 80px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_1 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
height: 40px;
left: 15px;
line-height: 18px;
position: relative;
text-align: center;
top: 6px;
transform: rotate(45deg);
width: 80px;
z-index: 9;
}
.discount_tag.label_style_1 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_2 {
color: var(--discount-tag-color) !important;
padding: 0 0 10px;
position: absolute;
right: 0;
top: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics {
bottom: 0;
height: 10px;
left: 0;
position: absolute;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_graphics:before {
border-left: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics:after {
border-right: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
left: 0;
position: absolute;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
padding: 10px 0;
text-align: center;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_3 {
align-items: center;
color: #fff;
display: flex;
height: 80px;
justify-content: center;
overflow: hidden;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_3 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
height: 24px;
left: 10px;
line-height: 18px;
padding: 0 40px;
position: relative;
top: -10px;
transform: rotate(45deg);
white-space: nowrap;
z-index: 9;
}
.discount_tag.label_style_4 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 50%;
color: var(--discount-tag-color);
display: flex;
height: 48px;
justify-content: center;
position: absolute;
right: 10px;
top: 10px;
width: 48px;
}
.discount_tag.label_style_4 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_4 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_4 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_5 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_5 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_5 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_6 {
align-items: center;
background: var(--discount-tag-bg);
border-bottom-right-radius: 15px;
border-top-left-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_6 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_6 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_7 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 4px 6px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics {
height: 100%;
left: -10px;
position: absolute;
width: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics:before {
border-bottom: 15px solid var(--discount-tag-bg);
border-left: 7px solid transparent;
bottom: 0;
content: "";
height: 0;
position: absolute;
right: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_graphics:after {
border-left: 7px solid transparent;
border-top: 15px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_8 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 0 8px 0 0;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_8 .discount_tag_graphics {
border-bottom: 17px solid var(--discount-tag-bg);
border-right: 17px solid transparent;
left: -8px;
position: absolute;
transform: rotate(45deg);
}
.discount_tag.label_style_8 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag--amount .discount_tag_name span {
display: none;
}
</style>
</div>
</a>
</article>
<article class="product-scroll-item">
<a href="/products/v-neck-backless-one-piece-swimsuit" class="product-scroll-item__inner sd-text-decoration-none">
<div class="product-scroll-item__body">
<div class="product-scroll-item__vendor sd-text-uppercase g-text-detail-color g-font-general g-font-general-style">
BERLOOK
</div>
<h3 class="product-scroll-item__title sd-mb-0 g-font-product g-font-title-style g-text-title-color">
Floral V
</h3>
<div class="product-scroll-item__price">
<span class="product-scroll-item__price-sale sd-fw-bold g-text-buying-price-color g-font-general g-font-general-style">
$17.00
</span>
<span class="product-scroll-item__price-original sd-text-line-through g-text-original-price-color g-font-general g-font-general-style">
$42.00
</span>
</div>
</div>
<div class="product-scroll-item__media product-scroll-item__media--has-img">
<img
src="https://cdn.imagecdn.life/images/b7vp4lvZ/products/2026/07/20260702_060506_2ad0b4fd.webp?width=450&height=450"
alt="Floral V"
class="product-scroll-item__img"
loading="lazy"
onerror="this.classList.add('sd-hidden');this.nextElementSibling.classList.remove('sd-hidden');"
>
<div class="product-scroll-item__placeholder sd-hidden">
<img src="/image/image-icon.svg" alt="暂无图片">
</div>
<div class="discount_tag label_style_4">
<div class="discount_tag_graphics"></div>
<div class="discount_tag_name">
59%
<span>OFF</span>
</div>
</div>
<style>
/* 折扣标签样式:字体跟随全局「正文字体」配置 */
.discount_tag {
position: absolute;
right: 0;
top: 0;
z-index: 10;
pointer-events: none;
font-family: var(--general-font-family) !important;
font-style: var(--general-font-style, normal) !important;
font-weight: var(--general-font-weight, 400) !important;
}
.discount_tag .discount_tag_name {
font-family: inherit;
font-style: inherit;
font-weight: inherit;
}
.discount_tag.label_style_1 {
color: #fff;
height: 80px;
line-height: 80px;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_1 .discount_tag_graphics {
border-left: 80px solid transparent;
border-top: 80px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_1 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
height: 40px;
left: 15px;
line-height: 18px;
position: relative;
text-align: center;
top: 6px;
transform: rotate(45deg);
width: 80px;
z-index: 9;
}
.discount_tag.label_style_1 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_2 {
color: var(--discount-tag-color) !important;
padding: 0 0 10px;
position: absolute;
right: 0;
top: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics {
bottom: 0;
height: 10px;
left: 0;
position: absolute;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_graphics:before {
border-left: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics:after {
border-right: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
left: 0;
position: absolute;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
padding: 10px 0;
text-align: center;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_3 {
align-items: center;
color: #fff;
display: flex;
height: 80px;
justify-content: center;
overflow: hidden;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_3 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
height: 24px;
left: 10px;
line-height: 18px;
padding: 0 40px;
position: relative;
top: -10px;
transform: rotate(45deg);
white-space: nowrap;
z-index: 9;
}
.discount_tag.label_style_4 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 50%;
color: var(--discount-tag-color);
display: flex;
height: 48px;
justify-content: center;
position: absolute;
right: 10px;
top: 10px;
width: 48px;
}
.discount_tag.label_style_4 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_4 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_4 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_5 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_5 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_5 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_6 {
align-items: center;
background: var(--discount-tag-bg);
border-bottom-right-radius: 15px;
border-top-left-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_6 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_6 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_7 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 4px 6px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics {
height: 100%;
left: -10px;
position: absolute;
width: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics:before {
border-bottom: 15px solid var(--discount-tag-bg);
border-left: 7px solid transparent;
bottom: 0;
content: "";
height: 0;
position: absolute;
right: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_graphics:after {
border-left: 7px solid transparent;
border-top: 15px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_8 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 0 8px 0 0;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_8 .discount_tag_graphics {
border-bottom: 17px solid var(--discount-tag-bg);
border-right: 17px solid transparent;
left: -8px;
position: absolute;
transform: rotate(45deg);
}
.discount_tag.label_style_8 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag--amount .discount_tag_name span {
display: none;
}
</style>
</div>
</a>
</article>
<article class="product-scroll-item">
<a href="/products/lurex-plus-size-one-piece-swimsuit" class="product-scroll-item__inner sd-text-decoration-none">
<div class="product-scroll-item__body">
<div class="product-scroll-item__vendor sd-text-uppercase g-text-detail-color g-font-general g-font-general-style">
BERLOOK
</div>
<h3 class="product-scroll-item__title sd-mb-0 g-font-product g-font-title-style g-text-title-color">
Shimmering Plus
</h3>
<div class="product-scroll-item__price">
<span class="product-scroll-item__price-sale sd-fw-bold g-text-buying-price-color g-font-general g-font-general-style">
$45.00
</span>
<span class="product-scroll-item__price-original sd-text-line-through g-text-original-price-color g-font-general g-font-general-style">
$48.00
</span>
</div>
</div>
<div class="product-scroll-item__media product-scroll-item__media--has-img">
<img
src="https://cdn.imagecdn.life/images/b7vp4lvZ/products/2026/07/20260702_060509_91b49987.webp?width=450&height=450"
alt="Shimmering Plus"
class="product-scroll-item__img"
loading="lazy"
onerror="this.classList.add('sd-hidden');this.nextElementSibling.classList.remove('sd-hidden');"
>
<div class="product-scroll-item__placeholder sd-hidden">
<img src="/image/image-icon.svg" alt="暂无图片">
</div>
<div class="discount_tag label_style_4">
<div class="discount_tag_graphics"></div>
<div class="discount_tag_name">
6%
<span>OFF</span>
</div>
</div>
<style>
/* 折扣标签样式:字体跟随全局「正文字体」配置 */
.discount_tag {
position: absolute;
right: 0;
top: 0;
z-index: 10;
pointer-events: none;
font-family: var(--general-font-family) !important;
font-style: var(--general-font-style, normal) !important;
font-weight: var(--general-font-weight, 400) !important;
}
.discount_tag .discount_tag_name {
font-family: inherit;
font-style: inherit;
font-weight: inherit;
}
.discount_tag.label_style_1 {
color: #fff;
height: 80px;
line-height: 80px;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_1 .discount_tag_graphics {
border-left: 80px solid transparent;
border-top: 80px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_1 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
height: 40px;
left: 15px;
line-height: 18px;
position: relative;
text-align: center;
top: 6px;
transform: rotate(45deg);
width: 80px;
z-index: 9;
}
.discount_tag.label_style_1 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_2 {
color: var(--discount-tag-color) !important;
padding: 0 0 10px;
position: absolute;
right: 0;
top: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics {
bottom: 0;
height: 10px;
left: 0;
position: absolute;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_graphics:before {
border-left: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics:after {
border-right: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
left: 0;
position: absolute;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
padding: 10px 0;
text-align: center;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_3 {
align-items: center;
color: #fff;
display: flex;
height: 80px;
justify-content: center;
overflow: hidden;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_3 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
height: 24px;
left: 10px;
line-height: 18px;
padding: 0 40px;
position: relative;
top: -10px;
transform: rotate(45deg);
white-space: nowrap;
z-index: 9;
}
.discount_tag.label_style_4 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 50%;
color: var(--discount-tag-color);
display: flex;
height: 48px;
justify-content: center;
position: absolute;
right: 10px;
top: 10px;
width: 48px;
}
.discount_tag.label_style_4 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_4 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_4 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_5 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_5 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_5 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_6 {
align-items: center;
background: var(--discount-tag-bg);
border-bottom-right-radius: 15px;
border-top-left-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_6 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_6 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_7 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 4px 6px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics {
height: 100%;
left: -10px;
position: absolute;
width: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics:before {
border-bottom: 15px solid var(--discount-tag-bg);
border-left: 7px solid transparent;
bottom: 0;
content: "";
height: 0;
position: absolute;
right: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_graphics:after {
border-left: 7px solid transparent;
border-top: 15px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_8 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 0 8px 0 0;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_8 .discount_tag_graphics {
border-bottom: 17px solid var(--discount-tag-bg);
border-right: 17px solid transparent;
left: -8px;
position: absolute;
transform: rotate(45deg);
}
.discount_tag.label_style_8 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag--amount .discount_tag_name span {
display: none;
}
</style>
</div>
</a>
</article>
<article class="product-scroll-item">
<a href="/products/reversible-halter-triangle-bikini-top-1" class="product-scroll-item__inner sd-text-decoration-none">
<div class="product-scroll-item__body">
<div class="product-scroll-item__vendor sd-text-uppercase g-text-detail-color g-font-general g-font-general-style">
BERLOOK
</div>
<h3 class="product-scroll-item__title sd-mb-0 g-font-product g-font-title-style g-text-title-color">
Triangle Side-Tie Bikini Set
</h3>
<div class="product-scroll-item__price">
<span class="product-scroll-item__price-sale sd-fw-bold g-text-buying-price-color g-font-general g-font-general-style">
$28.00
</span>
<span class="product-scroll-item__price-original sd-text-line-through g-text-original-price-color g-font-general g-font-general-style">
$30.00
</span>
</div>
</div>
<div class="product-scroll-item__media product-scroll-item__media--has-img">
<img
src="https://cdn.imagecdn.life/images/b7vp4lvZ/products/2026/07/20260702_060510_01206a6d.webp?width=450&height=450"
alt="Triangle Side-Tie Bikini Set"
class="product-scroll-item__img"
loading="lazy"
onerror="this.classList.add('sd-hidden');this.nextElementSibling.classList.remove('sd-hidden');"
>
<div class="product-scroll-item__placeholder sd-hidden">
<img src="/image/image-icon.svg" alt="暂无图片">
</div>
<div class="discount_tag label_style_4">
<div class="discount_tag_graphics"></div>
<div class="discount_tag_name">
6%
<span>OFF</span>
</div>
</div>
<style>
/* 折扣标签样式:字体跟随全局「正文字体」配置 */
.discount_tag {
position: absolute;
right: 0;
top: 0;
z-index: 10;
pointer-events: none;
font-family: var(--general-font-family) !important;
font-style: var(--general-font-style, normal) !important;
font-weight: var(--general-font-weight, 400) !important;
}
.discount_tag .discount_tag_name {
font-family: inherit;
font-style: inherit;
font-weight: inherit;
}
.discount_tag.label_style_1 {
color: #fff;
height: 80px;
line-height: 80px;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_1 .discount_tag_graphics {
border-left: 80px solid transparent;
border-top: 80px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_1 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
height: 40px;
left: 15px;
line-height: 18px;
position: relative;
text-align: center;
top: 6px;
transform: rotate(45deg);
width: 80px;
z-index: 9;
}
.discount_tag.label_style_1 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_2 {
color: var(--discount-tag-color) !important;
padding: 0 0 10px;
position: absolute;
right: 0;
top: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics {
bottom: 0;
height: 10px;
left: 0;
position: absolute;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_graphics:before {
border-left: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_graphics:after {
border-right: 20px solid transparent;
border-top: 10px solid var(--discount-tag-bg);
content: "";
height: 0;
left: 0;
position: absolute;
top: 0;
width: 0;
}
.discount_tag.label_style_2 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
padding: 10px 0;
text-align: center;
width: 40px;
}
.discount_tag.label_style_2 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_3 {
align-items: center;
color: #fff;
display: flex;
height: 80px;
justify-content: center;
overflow: hidden;
position: absolute;
right: 0;
top: 0;
width: 80px;
}
.discount_tag.label_style_3 .discount_tag_name {
background: var(--discount-tag-bg);
color: var(--discount-tag-color);
font-size: 14px;
height: 24px;
left: 10px;
line-height: 18px;
padding: 0 40px;
position: relative;
top: -10px;
transform: rotate(45deg);
white-space: nowrap;
z-index: 9;
}
.discount_tag.label_style_4 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 50%;
color: var(--discount-tag-color);
display: flex;
height: 48px;
justify-content: center;
position: absolute;
right: 10px;
top: 10px;
width: 48px;
}
.discount_tag.label_style_4 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_4 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_4 .discount_tag_name span {
display: block;
}
.discount_tag.label_style_5 {
align-items: center;
background: var(--discount-tag-bg);
border-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_5 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_5 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_6 {
align-items: center;
background: var(--discount-tag-bg);
border-bottom-right-radius: 15px;
border-top-left-radius: 15px;
color: var(--discount-tag-color);
display: flex;
justify-content: center;
padding: 3px 8px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_6 .discount_tag_graphics {
display: none;
}
.discount_tag.label_style_6 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_7 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 4px 6px;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics {
height: 100%;
left: -10px;
position: absolute;
width: 10px;
}
.discount_tag.label_style_7 .discount_tag_graphics:before {
border-bottom: 15px solid var(--discount-tag-bg);
border-left: 7px solid transparent;
bottom: 0;
content: "";
height: 0;
position: absolute;
right: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_graphics:after {
border-left: 7px solid transparent;
border-top: 15px solid var(--discount-tag-bg);
content: "";
height: 0;
position: absolute;
right: 0;
top: 0;
width: 0;
}
.discount_tag.label_style_7 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag.label_style_8 {
align-items: center;
background: var(--discount-tag-bg);
box-sizing: border-box;
color: var(--discount-tag-color);
display: flex;
height: 24px;
justify-content: center;
padding: 0 8px 0 0;
position: absolute;
right: 10px;
top: 10px;
}
.discount_tag.label_style_8 .discount_tag_graphics {
border-bottom: 17px solid var(--discount-tag-bg);
border-right: 17px solid transparent;
left: -8px;
position: absolute;
transform: rotate(45deg);
}
.discount_tag.label_style_8 .discount_tag_name {
color: var(--discount-tag-color);
font-size: 14px;
line-height: 18px;
text-align: center;
}
.discount_tag--amount .discount_tag_name span {
display: none;
}
</style>
</div>
</a>
</article>
</div>
</div>
</div>
</div>
<style>
#block-1002 {
--scroll-img-size: 128px;
--scroll-text-min-width: 11rem;
--scroll-img-overlap: 0px;
--scroll-item-min-width: calc(var(--scroll-img-size) + var(--scroll-text-min-width) - var(--scroll-img-overlap));
}
#block-1002 .product-scroll-viewport {
overflow: hidden;
width: 100%;
height: calc(var(--scroll-img-size) + 1px);
box-sizing: border-box;
background: #fff;
border: 1px solid rgba(15, 23, 42, 0.1);
border-top: none;
border-radius: 0 0 0.75rem 0.75rem;
box-shadow: 0 1px 4px rgba(15, 23, 42, 0.06);
padding: 0;
}
#block-1002 .product-scroll-track.is-static {
animation: none;
transform: none;
width: 100%;
}
#block-1002 .product-scroll-track.is-static .product-scroll-group {
width: 100%;
justify-content: flex-start;
}
#block-1002 .product-scroll-viewport:hover .product-scroll-track:not(.is-static) {
animation-play-state: paused;
}
#block-1002 .product-scroll-track {
display: flex;
flex-wrap: nowrap;
width: max-content;
height: var(--scroll-img-size);
animation: product-scroll-marquee var(--scroll-speed, 30s) linear infinite;
will-change: transform;
}
#block-1002 .product-scroll-group {
display: flex;
flex-wrap: nowrap;
align-items: stretch;
flex-shrink: 0;
height: var(--scroll-img-size);
gap: 0;
overflow: visible;
}
#block-1002 .product-scroll-item {
flex: 0 0 auto;
min-width: var(--scroll-item-min-width);
height: var(--scroll-img-size);
box-sizing: border-box;
overflow: visible;
}
#block-1002 .product-scroll-item__inner {
display: flex;
flex-direction: row;
align-items: stretch;
gap: 0;
height: var(--scroll-img-size);
padding: 0;
color: inherit;
box-sizing: border-box;
overflow: visible;
}
#block-1002 .product-scroll-item__body {
position: relative;
flex: 0 0 var(--scroll-text-min-width);
min-width: 0;
width: var(--scroll-text-min-width);
max-width: var(--scroll-text-min-width);
display: flex;
flex-direction: column;
justify-content: center;
gap: 0.125rem;
padding: 0.5rem 1rem;
background: #fff;
overflow: hidden;
box-sizing: border-box;
z-index: 1;
}
#block-1002 .product-scroll-item__media {
position: relative;
flex: 0 0 var(--scroll-img-size);
width: var(--scroll-img-size);
height: var(--scroll-img-size);
min-width: var(--scroll-img-size);
min-height: var(--scroll-img-size);
max-width: var(--scroll-img-size);
max-height: var(--scroll-img-size);
flex-shrink: 0;
aspect-ratio: 1 / 1;
overflow: hidden;
background: #EEF0F5;
display: flex;
align-items: center;
justify-content: center;
}
#block-1002 .product-scroll-item__media--has-img {
background: transparent;
display: block;
padding: 0;
line-height: 0;
font-size: 0;
}
#block-1002 .product-scroll-item__placeholder img {
width: 55%;
height: 55%;
max-width: 72px;
max-height: 72px;
object-fit: contain;
}
#block-1002 .product-scroll-item__placeholder {
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
background: #EEF0F5;
}
#block-1002 .product-scroll-item__img {
position: absolute;
inset: 0;
display: block;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
border: 0;
object-fit: cover;
object-position: center center;
}
#block-1002 .product-scroll-item__media .discount_tag {
transform: scale(0.72);
transform-origin: top right;
}
#block-1002 .product-scroll-item__vendor {
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
#block-1002 .product-scroll-item__title {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
line-height: 1.35;
}
#block-1002 .product-scroll-item__price {
display: flex;
flex-wrap: nowrap;
align-items: baseline;
gap: 0.375rem;
line-height: 1.3;
overflow: hidden;
min-width: 0;
}
#block-1002 .product-scroll-item__price-sale,
#block-1002 .product-scroll-item__price-original {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
min-width: 0;
}
#block-1002 .product-scroll-item__price-original {
opacity: 0.85;
}
@keyframes product-scroll-marquee {
0% {
transform: translate3d(0, 0, 0);
}
100% {
transform: translate3d(-50%, 0, 0);
}
}
@media (min-width: 768px) {
#block-1002 {
--scroll-img-size: 192px;
--scroll-text-min-width: 13rem;
--scroll-img-overlap: clamp(0px, calc((var(--scroll-img-size) - 100px) / 400 * var(--scroll-text-min-width)), var(--scroll-text-min-width));
--scroll-item-min-width: calc(var(--scroll-img-size) + var(--scroll-text-min-width) - var(--scroll-img-overlap));
}
#block-1002 .product-scroll-item {
margin-right: calc(-1 * var(--scroll-img-overlap));
}
#block-1002 .product-scroll-item__inner {
min-width: var(--scroll-item-min-width);
}
#block-1002 .product-scroll-item__body {
flex: 0 0 var(--scroll-text-min-width);
}
#block-1002 .product-scroll-item__media {
margin-left: calc(-1 * var(--scroll-img-overlap));
margin-right: calc(-1 * var(--scroll-img-overlap));
z-index: 2;
}
#block-1002 .product-scroll-item__title {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
line-clamp: 2;
white-space: normal;
}
}
@media (max-width: 767.98px) {
#block-1002 .product-scroll-item__body {
padding: 0.5rem 0.75rem;
}
}
</style>
<script>
(function () {
var root = document.getElementById('block-1002');
if (!root) return;
var viewport = root.querySelector('.product-scroll-viewport');
var track = root.querySelector('.product-scroll-track');
if (!viewport || !track) return;
var syncAnimation = function () {
var group = track.querySelector('.product-scroll-group');
if (!group) return;
var needScroll = group.scrollWidth > viewport.clientWidth + 2;
track.classList.toggle('is-static', !needScroll);
};
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', syncAnimation);
} else {
syncAnimation();
}
window.addEventListener('resize', syncAnimation);
if (typeof ResizeObserver !== 'undefined') {
var ro = new ResizeObserver(syncAnimation);
ro.observe(viewport);
ro.observe(track);
}
})();
</script>
</div><div class="block-section" id="block-section-1003" data-section-id="1003" data-section-type="block_image2">
<div id="block-1003" data-block-id="1003" class="block-image2 block-image2--mobile-style-0 sd-position-relative">
<div
class="block-image2__inner block-image2__inner--width-fill" style="padding-top: 20px;
padding-bottom: 20px;
">
<!-- 标题区域 -->
<div class="sd-text-center sd-mb-4">
<div class="sd-text-muted sd-mb-0 g-text-detail-color g-font-general g-font-general-style"><div>Swimwear Trend Alert: This Summer's Hottest Colors - Adewave Brings You the Ultimate Summer Look</div></div>
</div>
<!-- 图片网格 -->
<div class="sd-row block-image2__row" style="--block-image2-gap: 30px; --bs-gutter-x: 30px;">
<div class="sd-col block-image2__col">
<div class="block-image2__media sd-position-relative">
<a href="/collections/high-stretch" title="High Stretch" class="sd-block sd-text-decoration-none">
<img src="https://cdn.imagecdn.life/images/b7vp4lvZ/theme/10259/2026/08/20260803_042912_3523f0a0.webp" alt="" class="block-image2__img sd-img-fluid sd-w-100 sd-h-auto sd-rounded sd-object-fit-cover">
</a>
</div>
</div>
<div class="sd-col block-image2__col">
<div class="block-image2__media sd-position-relative">
<a href="/collections/recycled-polyamide" title="recycled polyamide" class="sd-block sd-text-decoration-none">
<img src="https://cdn.imagecdn.life/images/b7vp4lvZ/theme/10259/2026/08/20260803_042721_61b15298.webp" alt="" class="block-image2__img sd-img-fluid sd-w-100 sd-h-auto sd-rounded sd-object-fit-cover">
</a>
</div>
</div>
<div class="sd-col block-image2__col">
<div class="block-image2__media sd-position-relative">
<a href="/collections/berlook-best-seller" title="berlook best seller" class="sd-block sd-text-decoration-none">
<img src="https://cdn.imagecdn.life/images/b7vp4lvZ/theme/10259/2026/08/20260803_042724_c1413b04.webp" alt="" class="block-image2__img sd-img-fluid sd-w-100 sd-h-auto sd-rounded sd-object-fit-cover">
</a>
</div>
</div>
<div class="sd-col block-image2__col">
<div class="block-image2__media sd-position-relative">
<a href="/collections/dx-and-zx" title="dx and zx" class="sd-block sd-text-decoration-none">
<img src="https://cdn.imagecdn.life/images/b7vp4lvZ/theme/10259/2026/08/20260803_042727_8bd3c2a1.webp" alt="" class="block-image2__img sd-img-fluid sd-w-100 sd-h-auto sd-rounded sd-object-fit-cover">
</a>
</div>
</div>
</div>
</div>
</div>
<style>
#block-1003 .block-image2__row {
display: flex;
flex-wrap: nowrap;
gap: 0 var(--block-image2-gap, 30px);
--bs-gutter-x: 0;
margin-left: 0;
margin-right: 0;
}
#block-1003 .block-image2__col {
flex: 1 1 0;
min-width: 0;
width: auto !important;
max-width: 100% !important;
padding-left: 0 !important;
padding-right: 0 !important;
}
#block-1003 .block-image2__media,
#block-1003 .block-image2__media > a {
display: block;
width: 100%;
min-width: 0;
}
#block-1003 .block-image2__img {
display: block;
width: 100%;
max-width: 100%;
height: auto;
}
#block-1003 .block-image2__inner.sd-container {
max-width: var(--general-layout-width);
margin-left: auto;
margin-right: auto;
padding-left: var(--full-container-padding);
padding-right: var(--full-container-padding);
}
#block-1003 .block-image2__inner--width-fill {
width: 100%;
max-width: 100%;
box-sizing: border-box;
padding-left: var(--full-container-padding);
padding-right: var(--full-container-padding);
}
@media (max-width: 767.98px) {
#block-1003 .block-image2__inner.sd-container {
max-width: 100% !important;
width: 100% !important;
padding-left: var(--full-container-padding, 15px) !important;
padding-right: var(--full-container-padding, 15px) !important;
margin-left: auto !important;
margin-right: auto !important;
}
#block-1003 .block-image2__inner--width-fill {
max-width: 100% !important;
width: 100% !important;
padding-left: 0 !important;
padding-right: 0 !important;
margin-left: 0 !important;
margin-right: 0 !important;
}
#block-1003.block-image2--mobile-style-0 .block-image2__row {
flex-direction: column !important;
flex-wrap: nowrap !important;
gap: 30px 0;
}
#block-1003.block-image2--mobile-style-0 .block-image2__col {
flex: 0 0 auto !important;
width: 100% !important;
max-width: 100% !important;
}
#block-1003.block-image2--mobile-style-1 .block-image2__row {
flex-direction: row !important;
flex-wrap: nowrap !important;
/* 间距封顶,避免 123px×多图把图片宽挤成 0 */
gap: 0 8px;
}
#block-1003.block-image2--mobile-style-1 .block-image2__col {
flex: 1 1 0 !important;
min-width: 0 !important;
width: 0 !important; /* 配合 flex-grow 均分,避免 width:100% 撑破 */
max-width: none !important;
}
}
</style>
</div><div class="block-section" id="block-section-1004" data-section-id="1004" data-section-type="block_image2">
<div id="block-1004" data-block-id="1004" class="block-image2 block-image2--mobile-style-0 sd-position-relative">
<div
class="block-image2__inner block-image2__inner--width-fill" style="padding-top: 20px;
padding-bottom: 20px;
">
<!-- 标题区域 -->
<!-- 图片网格 -->
<div class="sd-row block-image2__row" style="--block-image2-gap: 30px; --bs-gutter-x: 30px;">
<div class="sd-col block-image2__col">
<div class="block-image2__media sd-position-relative">
<a href="/collections/natural-waisted" title="Natural Waisted" class="sd-block sd-text-decoration-none">
<img src="https://cdn.imagecdn.life/images/b7vp4lvZ/theme/10259/2026/08/20260803_042954_d5c603c9.webp" alt="" class="block-image2__img sd-img-fluid sd-w-100 sd-h-auto sd-rounded sd-object-fit-cover">
</a>
</div>
</div>
<div class="sd-col block-image2__col">
<div class="block-image2__media sd-position-relative">
<a href="/collections/solid" title="Solid" class="sd-block sd-text-decoration-none">
<img src="https://cdn.imagecdn.life/images/b7vp4lvZ/theme/10259/2026/08/20260803_042958_eb653841.webp" alt="" class="block-image2__img sd-img-fluid sd-w-100 sd-h-auto sd-rounded sd-object-fit-cover">
</a>
</div>
</div>
</div>
</div>
</div>
<style>
#block-1004 .block-image2__row {
display: flex;
flex-wrap: nowrap;
gap: 0 var(--block-image2-gap, 30px);
--bs-gutter-x: 0;
margin-left: 0;
margin-right: 0;
}
#block-1004 .block-image2__col {
flex: 1 1 0;
min-width: 0;
width: auto !important;
max-width: 100% !important;
padding-left: 0 !important;
padding-right: 0 !important;
}
#block-1004 .block-image2__media,
#block-1004 .block-image2__media > a {
display: block;
width: 100%;
min-width: 0;
}
#block-1004 .block-image2__img {
display: block;
width: 100%;
max-width: 100%;
height: auto;
}
#block-1004 .block-image2__inner.sd-container {
max-width: var(--general-layout-width);
margin-left: auto;
margin-right: auto;
padding-left: var(--full-container-padding);
padding-right: var(--full-container-padding);
}
#block-1004 .block-image2__inner--width-fill {
width: 100%;
max-width: 100%;
box-sizing: border-box;
padding-left: var(--full-container-padding);
padding-right: var(--full-container-padding);
}
@media (max-width: 767.98px) {
#block-1004 .block-image2__inner.sd-container {
max-width: 100% !important;
width: 100% !important;
padding-left: var(--full-container-padding, 15px) !important;
padding-right: var(--full-container-padding, 15px) !important;
margin-left: auto !important;
margin-right: auto !important;
}
#block-1004 .block-image2__inner--width-fill {
max-width: 100% !important;
width: 100% !important;
padding-left: 0 !important;
padding-right: 0 !important;
margin-left: 0 !important;
margin-right: 0 !important;
}
#block-1004.block-image2--mobile-style-0 .block-image2__row {
flex-direction: column !important;
flex-wrap: nowrap !important;
gap: 30px 0;
}
#block-1004.block-image2--mobile-style-0 .block-image2__col {
flex: 0 0 auto !important;
width: 100% !important;
max-width: 100% !important;
}
#block-1004.block-image2--mobile-style-1 .block-image2__row {
flex-direction: row !important;
flex-wrap: nowrap !important;
/* 间距封顶,避免 123px×多图把图片宽挤成 0 */
gap: 0 8px;
}
#block-1004.block-image2--mobile-style-1 .block-image2__col {
flex: 1 1 0 !important;
min-width: 0 !important;
width: 0 !important; /* 配合 flex-grow 均分,避免 width:100% 撑破 */
max-width: none !important;
}
}
</style>
</div><div class="block-section" id="block-section-1005" data-section-id="1005" data-section-type="block_html">
<style>
#block-1005.block_html {
width: 100%;
box-sizing: border-box;
}
#block-1005 .block_html__header {
margin-bottom: clamp(24px, 3vw, 40px);
text-align: center;
}
#block-1005 .block_html__content,
#block-1005 .block_html__content * {
color: var(--detail-color) !important;
font-family: var(--general-font-family) !important;
font-size: var(--general-font-size) !important;
font-style: var(--general-font-style) !important;
font-weight: var(--general-font-weight) !important;
letter-spacing: normal !important;
line-height: inherit;
}
#block-1005 .block_html__content img {
max-width: 100%;
height: auto;
}
</style>
<div id="block-1005" class="block_html">
<div class="block_html__content g-text-detail-color g-font-general g-font-general-style">
<div class="sd-richtext-isolate" id="sd-rtf-837dac72">
<style>
*:has(> #sd-rtf-837dac72){width:100%!important;max-width:100%!important;align-self:stretch!important;flex:0 0 auto!important;height:auto!important;}
#sd-rtf-837dac72.sd-richtext-isolate{all:initial;display:block;width:100%;max-width:100%;height:auto;position:relative;z-index:3;box-sizing:border-box;pointer-events:auto!important;cursor:auto;transform:translate(0);overflow:auto;isolation:isolate;}
</style>
<script type="application/json" class="sd-richtext-isolate__src">"\u003C!DOCTYPE html\u003E\n\u003Chtml lang=\"en\"\u003E\n\u003Chead\u003E\n\u003Cmeta charset=\"UTF-8\"\u003E\n\u003Cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003E\n\u003Ctitle\u003EGo Green Together\u003C/title\u003E\n\u003Clink href=\"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600\u0026family=Jost:wght@300;400;500;600\u0026display=swap\" rel=\"stylesheet\"\u003E\n\u003Cstyle\u003E\n *, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }\n\n :root {\n --bg: #F5F2EB;\n --green: #4A5D3F;\n --green-light: #6B7F5E;\n --green-muted: #8A9A7C;\n }\n\n .body1 {\n font-family: 'Jost', sans-serif;\n background: #EDEAE3;\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 2rem;\n }\n\n /* ── Section Module ── */\n .go-green {\n background: var(--bg);\n max-width: 960px;\n width: 100%;\n padding: 4.5rem 3rem 4rem;\n text-align: center;\n position: relative;\n border: 1px solid rgba(74, 93, 63, .12);\n }\n\n /* subtle grain overlay */\n .go-green::before {\n content: '';\n position: absolute;\n inset: 0;\n background: url(\"data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E\");\n pointer-events: none;\n }\n\n /* ── Typography ── */\n .go-green__title {\n font-family: 'Cormorant Garamond', 'Georgia', serif;\n font-weight: 500;\n font-size: clamp(2.2rem, 4.5vw, 3.2rem);\n color: var(--green);\n letter-spacing: 0.01em;\n line-height: 1.15;\n margin-bottom: 0.65rem;\n position: relative;\n }\n\n .go-green__subtitle {\n font-family: 'Jost', sans-serif;\n font-weight: 300;\n font-size: clamp(0.82rem, 1.4vw, 0.95rem);\n color: var(--green-light);\n letter-spacing: 0.06em;\n text-transform: uppercase;\n margin-bottom: 3.2rem;\n }\n\n /* ── Features Grid ── */\n .go-green__features {\n display: grid;\n grid-template-columns: repeat(4, 1fr);\n gap: 1.5rem;\n position: relative;\n }\n\n .go-green__feature {\n display: flex;\n flex-direction: column;\n align-items: center;\n gap: 0.85rem;\n padding: 1rem 0.5rem;\n transition: transform 0.35s cubic-bezier(.22,1,.36,1);\n }\n\n .go-green__feature:hover {\n transform: translateY(-4px);\n }\n\n /* icon circle */\n .go-green__icon {\n width: 64px;\n height: 64px;\n border-radius: 50%;\n border: 1.5px solid var(--green-muted);\n display: flex;\n align-items: center;\n justify-content: center;\n transition: border-color 0.3s, background 0.3s;\n }\n\n .go-green__feature:hover .go-green__icon {\n border-color: var(--green);\n background: rgba(74, 93, 63, .06);\n }\n\n .go-green__icon svg {\n width: 28px;\n height: 28px;\n stroke: var(--green);\n fill: none;\n stroke-width: 1.4;\n stroke-linecap: round;\n stroke-linejoin: round;\n }\n\n .go-green__label {\n font-family: 'Jost', sans-serif;\n font-weight: 600;\n font-size: 0.88rem;\n color: var(--green);\n letter-spacing: 0.02em;\n }\n\n .go-green__desc {\n font-family: 'Jost', sans-serif;\n font-weight: 300;\n font-size: 0.78rem;\n color: var(--green-light);\n line-height: 1.5;\n }\n\n /* ── Responsive ── */\n @media (max-width: 680px) {\n .go-green { padding: 3rem 1.5rem 2.5rem; }\n .go-green__features {\n grid-template-columns: repeat(2, 1fr);\n gap: 2rem 1rem;\n }\n }\n\n @media (max-width: 380px) {\n .go-green__features {\n grid-template-columns: 1fr;\n }\n }\n\u003C/style\u003E\n\u003C/head\u003E\n\u003Cdiv class=\"body1\"\u003E\n\n\u003Csection class=\"go-green\"\u003E\n \u003Ch2 class=\"go-green__title\"\u003EGo Green Together\u003C/h2\u003E\n \u003Cp class=\"go-green__subtitle\"\u003EBetter for You \u0026amp; The Planet\u003C/p\u003E\n\n \u003Cdiv class=\"go-green__features\"\u003E\n\n \u003C!-- 1 · Better Materials --\u003E\n \u003Cdiv class=\"go-green__feature\"\u003E\n \u003Cdiv class=\"go-green__icon\"\u003E\n \u003Csvg viewBox=\"0 0 24 24\"\u003E\n \u003Cpath d=\"M12 20V10\"/\u003E\n \u003Cpath d=\"M7 10c0-3 2.2-5 5-8 2.8 3 5 5 5 8a5 5 0 0 1-10 0z\"/\u003E\n \u003Cpath d=\"M9 17c-2 .5-3 1.5-3 3h12c0-1.5-1-2.5-3-3\"/\u003E\n \u003C/svg\u003E\n \u003C/div\u003E\n \u003Cspan class=\"go-green__label\"\u003EBetter Materials\u003C/span\u003E\n \u003Cspan class=\"go-green__desc\"\u003ECertified Guarantee\u003C/span\u003E\n \u003C/div\u003E\n\n \u003C!-- 2 · Sustainably Made --\u003E\n \u003Cdiv class=\"go-green__feature\"\u003E\n \u003Cdiv class=\"go-green__icon\"\u003E\n \u003Csvg viewBox=\"0 0 24 24\"\u003E\n \u003Cpath d=\"M8 5h2v3H8z\"/\u003E\n \u003Cpath d=\"M6 8h6l-1 12H7L6 8z\"/\u003E\n \u003Cpath d=\"M14 9l-2 2 2 2\"/\u003E\n \u003Cpath d=\"M18 7l-2 2 2 2\"/\u003E\n \u003Cpath d=\"M12 15l2 2-2 2\"/\u003E\n \u003C/svg\u003E\n \u003C/div\u003E\n \u003Cspan class=\"go-green__label\"\u003ESustainably Made\u003C/span\u003E\n \u003Cspan class=\"go-green__desc\"\u003EMore Eco-friendly\u003C/span\u003E\n \u003C/div\u003E\n\n \u003C!-- 3 · Green Packaging --\u003E\n \u003Cdiv class=\"go-green__feature\"\u003E\n \u003Cdiv class=\"go-green__icon\"\u003E\n \u003Csvg viewBox=\"0 0 24 24\"\u003E\n \u003Cpath d=\"M5 8h14l-1.5 12H6.5L5 8z\"/\u003E\n \u003Cpath d=\"M9 8V6a3 3 0 0 1 6 0v2\"/\u003E\n \u003Cpath d=\"M9 13l3 2 3-2\"/\u003E\n \u003C/svg\u003E\n \u003C/div\u003E\n \u003Cspan class=\"go-green__label\"\u003EGreen Packaging\u003C/span\u003E\n \u003Cspan class=\"go-green__desc\"\u003ERecyclable \u0026amp; Minimal\u003C/span\u003E\n \u003C/div\u003E\n\n \u003C!-- 4 · Small Batch --\u003E\n \u003Cdiv class=\"go-green__feature\"\u003E\n \u003Cdiv class=\"go-green__icon\"\u003E\n \u003Csvg viewBox=\"0 0 24 24\"\u003E\n \u003Crect x=\"3\" y=\"10\" width=\"14\" height=\"10\" rx=\"1\"/\u003E\n \u003Cpath d=\"M17 14h2a2 2 0 0 1 2 2v0a2 2 0 0 1-2 2h-2\"/\u003E\n \u003Ccircle cx=\"7.5\" cy=\"15\" r=\"1.5\"/\u003E\n \u003Cpath d=\"M6 10V7h8v3\"/\u003E\n \u003Cpath d=\"M10 7V5\"/\u003E\n \u003Cpath d=\"M8 5h4\"/\u003E\n \u003C/svg\u003E\n \u003C/div\u003E\n \u003Cspan class=\"go-green__label\"\u003ESmall Batch\u003C/span\u003E\n \u003Cspan class=\"go-green__desc\"\u003EZero-waste Production\u003C/span\u003E\n \u003C/div\u003E\n\n \u003C/div\u003E\n\u003C/section\u003E\n\n\u003C/div\u003E\n\u003C/html\u003E"</script>
<script>
(function(){
var host=document.currentScript&&document.currentScript.parentElement;
if(window.sdRichtextIsolate){window.sdRichtextIsolate.hydrate(host);return;}
window.sdRichtextIsolateQueue=window.sdRichtextIsolateQueue||[];
window.sdRichtextIsolateQueue.push(host);
})();
</script>
</div>
</div>
</div>
</div><div class="block-section" id="block-section-1006" data-section-id="1006" data-section-type="block_image2">
<div id="block-1006" data-block-id="1006" class="block-image2 block-image2--mobile-style-0 sd-position-relative">
<div
class="block-image2__inner block-image2__inner--width-fill" style="padding-top: 20px;
padding-bottom: 20px;
">
<!-- 标题区域 -->
<!-- 图片网格 -->
<div class="sd-row block-image2__row" style="--block-image2-gap: 30px; --bs-gutter-x: 30px;">
<div class="sd-col block-image2__col">
<div class="block-image2__media sd-position-relative">
<a href="/collections/best-selling" title="Best-selling" class="sd-block sd-text-decoration-none">
<img src="https://cdn.imagecdn.life/images/b7vp4lvZ/theme/10259/2026/08/20260803_071606_28a5e31d.webp" alt="" class="block-image2__img sd-img-fluid sd-w-100 sd-h-auto sd-rounded sd-object-fit-cover">
</a>
</div>
</div>
<div class="sd-col block-image2__col">
<div class="block-image2__media sd-position-relative">
<a href="/collections/removable-soft-cups" title="Removable Soft Cups" class="sd-block sd-text-decoration-none">
<img src="https://cdn.imagecdn.life/images/b7vp4lvZ/theme/10259/2026/08/20260803_071628_a17ec5ee.webp" alt="" class="block-image2__img sd-img-fluid sd-w-100 sd-h-auto sd-rounded sd-object-fit-cover">
</a>
</div>
</div>
<div class="sd-col block-image2__col">
<div class="block-image2__media sd-position-relative">
<a href="/collections/mid-cut-leg" title="Mid Cut Leg" class="sd-block sd-text-decoration-none">
<img src="https://cdn.imagecdn.life/images/b7vp4lvZ/theme/10259/2026/08/20260803_071632_0495e545.webp" alt="" class="block-image2__img sd-img-fluid sd-w-100 sd-h-auto sd-rounded sd-object-fit-cover">
</a>
</div>
</div>
</div>
</div>
</div>
<style>
#block-1006 .block-image2__row {
display: flex;
flex-wrap: nowrap;
gap: 0 var(--block-image2-gap, 30px);
--bs-gutter-x: 0;
margin-left: 0;
margin-right: 0;
}
#block-1006 .block-image2__col {
flex: 1 1 0;
min-width: 0;
width: auto !important;
max-width: 100% !important;
padding-left: 0 !important;
padding-right: 0 !important;
}
#block-1006 .block-image2__media,
#block-1006 .block-image2__media > a {
display: block;
width: 100%;
min-width: 0;
}
#block-1006 .block-image2__img {
display: block;
width: 100%;
max-width: 100%;
height: auto;
}
#block-1006 .block-image2__inner.sd-container {
max-width: var(--general-layout-width);
margin-left: auto;
margin-right: auto;
padding-left: var(--full-container-padding);
padding-right: var(--full-container-padding);
}
#block-1006 .block-image2__inner--width-fill {
width: 100%;
max-width: 100%;
box-sizing: border-box;
padding-left: var(--full-container-padding);
padding-right: var(--full-container-padding);
}
@media (max-width: 767.98px) {
#block-1006 .block-image2__inner.sd-container {
max-width: 100% !important;
width: 100% !important;
padding-left: var(--full-container-padding, 15px) !important;
padding-right: var(--full-container-padding, 15px) !important;
margin-left: auto !important;
margin-right: auto !important;
}
#block-1006 .block-image2__inner--width-fill {
max-width: 100% !important;
width: 100% !important;
padding-left: 0 !important;
padding-right: 0 !important;
margin-left: 0 !important;
margin-right: 0 !important;
}
#block-1006.block-image2--mobile-style-0 .block-image2__row {
flex-direction: column !important;
flex-wrap: nowrap !important;
gap: 30px 0;
}
#block-1006.block-image2--mobile-style-0 .block-image2__col {
flex: 0 0 auto !important;
width: 100% !important;
max-width: 100% !important;
}
#block-1006.block-image2--mobile-style-1 .block-image2__row {
flex-direction: row !important;
flex-wrap: nowrap !important;
/* 间距封顶,避免 123px×多图把图片宽挤成 0 */
gap: 0 8px;
}
#block-1006.block-image2--mobile-style-1 .block-image2__col {
flex: 1 1 0 !important;
min-width: 0 !important;
width: 0 !important; /* 配合 flex-grow 均分,避免 width:100% 撑破 */
max-width: none !important;
}
}
</style>
</div><div class="block-section" id="block-section-1007" data-section-id="1007" data-section-type="block_image_text">
<div id="block-1007" data-block-id="1007" class="block-image-text" style="--title-color: #1D1F21; --content-color: #666;">
<div class="block-image-text__inner block-image-text__inner--width-fill">
<div
class="sd-row sd-g-4 ">
<!-- 图片区域 -->
<div class="sd-col-12 sd-col-md-6">
<div class="sd-position-relative sd-overflow-hidden sd-rounded ">
<img src="https://cdn.imagecdn.life/images/b7vp4lvZ/theme/10259/2026/08/20260803_071927_b4c6a482.webp" alt="" class="block-image" onerror="this.onerror=null;this.classList.add('sd-hidden');this.parentElement.classList.add('default-image-wrapper');var p=this.parentElement.querySelector('.img-fallback');if(p)p.classList.remove('sd-hidden');">
<div class="img-fallback sd-w-100 sd-h-100 sd-hidden sd-flex sd-items-center sd-justify-center">
<img src="/image/image-icon.svg" alt="暂无图片" width="88" height="88">
</div>
</div>
</div>
<!-- 文字区域 -->
<div class="sd-col-12 sd-col-md-6 block-image-text__text-col">
<div class="sd-h-100 sd-flex sd-flex-col sd-justify-center sd-py-4 sd-items-center sd-text-center">
<h2 class="sd-mb-3 g-font-title g-font-title-style g-letter-spacing-title block-image-text__title">
Our Story
</h2>
<div class="g-font-general g-font-general-style block-image-text__content">
<div><span style="color: #5d5f5a; font-size: 15px; font-weight: 400; font-style: normal; text-align: start; letter-spacing: normal; font-family: Jost, sans-serif; white-space: normal; word-spacing: 0px; text-transform: none;">Adewave is dedicated to brings innovation to design, so women wearing our swimwear feel free and beautiful while helping clean up the environment. There are more than 2,914,567 plastic bottles have been recycled to make our swimsuits - saved from landfill and kept out of our oceans.</span></div>
</div>
<div class="sd-mt-4 g-font-product g-font-general-style">
<a href="/collections/textured" title="Textured" class="sd-btn g-bg-main-button g-text-main-button g-button-border-radius sd-px-5 sd-py-3 block-image-text__btn">
LEARN MORE
</a>
</div>
</div>
</div>
</div>
</div>
</div>
<style>
#block-1007.block-image-text {
width: 100%;
}
#block-1007 .block-image-text__inner {
width: 100%;
max-width: 100%;
box-sizing: border-box;
}
#block-1007 .block-image-text__inner.sd-container {
max-width: var(--general-layout-width);
margin-left: auto;
margin-right: auto;
padding-left: var(--full-container-padding);
padding-right: var(--full-container-padding);
}
#block-1007 .block-image-text__inner--width-fill {
width: 100%;
max-width: 100%;
box-sizing: border-box;
padding-left: var(--full-container-padding);
padding-right: var(--full-container-padding);
}
.block-image-text .block-image-text__text-col {
background-color: var(--text-col-bg, transparent);
}
.block-image-text .block-image-text__title {
color: var(--title-color);
}
.block-image-text .block-image-text__content {
color: var(--content-color);
}
.block-image-text .img-fallback,
.block-image-text .block-image-text__empty {
background-color: #eef0f5;
}
.block-image-text .img-fallback {
min-height: 200px;
}
/* 图片区域和文字区域高度一致 */
.block-image-text .sd-col-md-6 {
display: block;
}
/* 默认图片外层容器固定高度 */
.block-image-text .default-image-wrapper {
height: 248px;
flex-grow: 1;
}
/* 图片基础样式 */
.block-image {
width: 100%;
height: auto;
display: block;
}
/* 真实图片样式,不影响默认图片 */
.block-image-text .sd-position-relative.sd-overflow-hidden:not(.default-image-wrapper) .block-image {
min-height: auto !important;
max-height: none !important;
}
/* 默认图片容器内图片的样式 */
.block-image-text .default-image-wrapper .block-image {
width: auto;
height: auto;
}
/* 覆盖全局的.position-relative.overflow-hidden高度设置,只对有真实图片的容器生效 */
.block-image-text .sd-position-relative.sd-overflow-hidden:not(.default-image-wrapper) {
height: auto !important;
min-height: auto !important;
max-height: none !important;
}
/* 宽度1000px以上时,高度自适应 */
@media(min-width: 1000px) {
.block-image {
height: auto !important;
}
}
@media(max-width: 767.98px) {
.block-image-text .sd-row {
flex-direction: column;
}
.block-image-text .default-image-wrapper {
height: 200px;
}
#block-1007 .block-image-text__inner.sd-container {
max-width: 100% !important;
width: 100% !important;
padding-left: var(--full-container-padding, 15px) !important;
padding-right: var(--full-container-padding, 15px) !important;
margin-left: auto !important;
margin-right: auto !important;
}
#block-1007 .block-image-text__inner--width-fill {
max-width: 100% !important;
width: 100% !important;
padding-left: 0 !important;
padding-right: 0 !important;
margin-left: 0 !important;
margin-right: 0 !important;
}
}
</style>
</div><div class="block-section" id="block-section-1008" data-section-id="1008" data-section-type="block_image_text">
<div id="block-1008" data-block-id="1008" class="block-image-text" style="--title-color: #1D1F21; --content-color: #666;">
<div class="block-image-text__inner sd-container">
<div
class="sd-row sd-g-4 sd-flex-row-reverse">
<!-- 图片区域 -->
<div class="sd-col-12 sd-col-md-6">
<div class="sd-position-relative sd-overflow-hidden sd-rounded ">
<img src="https://cdn.imagecdn.life/images/b7vp4lvZ/theme/10259/2026/08/20260803_072036_7c774c54.webp" alt="" class="block-image" onerror="this.onerror=null;this.classList.add('sd-hidden');this.parentElement.classList.add('default-image-wrapper');var p=this.parentElement.querySelector('.img-fallback');if(p)p.classList.remove('sd-hidden');">
<div class="img-fallback sd-w-100 sd-h-100 sd-hidden sd-flex sd-items-center sd-justify-center">
<img src="/image/image-icon.svg" alt="暂无图片" width="88" height="88">
</div>
</div>
</div>
<!-- 文字区域 -->
<div class="sd-col-12 sd-col-md-6 block-image-text__text-col">
<div class="sd-h-100 sd-flex sd-flex-col sd-justify-center sd-py-4 sd-items-center sd-text-center">
<h2 class="sd-mb-3 g-font-title g-font-title-style g-letter-spacing-title block-image-text__title">
Sustainability Commitments
</h2>
<div class="g-font-general g-font-general-style block-image-text__content">
<div><span style="color: #5d5f5a; font-size: 15px; font-weight: 400; font-style: normal; text-align: start; letter-spacing: normal; font-family: Jost, sans-serif; white-space: normal; word-spacing: 0px; text-transform: none;">We're committed to sustainable materials, green packaging and the continuous improvement of the supply chain for the sake of our world, reducing the environmental footprints as much as we can.</span></div>
</div>
<div class="sd-mt-4 g-font-product g-font-general-style">
<a href="/collections/summer" title="Summer" class="sd-btn g-bg-main-button g-text-main-button g-button-border-radius sd-px-5 sd-py-3 block-image-text__btn">
LEARN MORE
</a>
</div>
</div>
</div>
</div>
</div>
</div>
<style>
#block-1008.block-image-text {
width: 100%;
}
#block-1008 .block-image-text__inner {
width: 100%;
max-width: 100%;
box-sizing: border-box;
}
#block-1008 .block-image-text__inner.sd-container {
max-width: var(--general-layout-width);
margin-left: auto;
margin-right: auto;
padding-left: var(--full-container-padding);
padding-right: var(--full-container-padding);
}
#block-1008 .block-image-text__inner--width-fill {
width: 100%;
max-width: 100%;
box-sizing: border-box;
padding-left: var(--full-container-padding);
padding-right: var(--full-container-padding);
}
.block-image-text .block-image-text__text-col {
background-color: var(--text-col-bg, transparent);
}
.block-image-text .block-image-text__title {
color: var(--title-color);
}
.block-image-text .block-image-text__content {
color: var(--content-color);
}
.block-image-text .img-fallback,
.block-image-text .block-image-text__empty {
background-color: #eef0f5;
}
.block-image-text .img-fallback {
min-height: 200px;
}
/* 图片区域和文字区域高度一致 */
.block-image-text .sd-col-md-6 {
display: block;
}
/* 默认图片外层容器固定高度 */
.block-image-text .default-image-wrapper {
height: 248px;
flex-grow: 1;
}
/* 图片基础样式 */
.block-image {
width: 100%;
height: auto;
display: block;
}
/* 真实图片样式,不影响默认图片 */
.block-image-text .sd-position-relative.sd-overflow-hidden:not(.default-image-wrapper) .block-image {
min-height: auto !important;
max-height: none !important;
}
/* 默认图片容器内图片的样式 */
.block-image-text .default-image-wrapper .block-image {
width: auto;
height: auto;
}
/* 覆盖全局的.position-relative.overflow-hidden高度设置,只对有真实图片的容器生效 */
.block-image-text .sd-position-relative.sd-overflow-hidden:not(.default-image-wrapper) {
height: auto !important;
min-height: auto !important;
max-height: none !important;
}
/* 宽度1000px以上时,高度自适应 */
@media(min-width: 1000px) {
.block-image {
height: auto !important;
}
}
@media(max-width: 767.98px) {
.block-image-text .sd-row {
flex-direction: column;
}
.block-image-text .default-image-wrapper {
height: 200px;
}
#block-1008 .block-image-text__inner.sd-container {
max-width: 100% !important;
width: 100% !important;
padding-left: var(--full-container-padding, 15px) !important;
padding-right: var(--full-container-padding, 15px) !important;
margin-left: auto !important;
margin-right: auto !important;
}
#block-1008 .block-image-text__inner--width-fill {
max-width: 100% !important;
width: 100% !important;
padding-left: 0 !important;
padding-right: 0 !important;
margin-left: 0 !important;
margin-right: 0 !important;
}
}
</style>
</div>
<div class="block-section">
<footer class="sd-py-5 site-footer" style="--footer-bg: #f6f6f6; --footer-color: #888888; --footer-muted-color: #1d1f21;">
<div class="sd-container">
<div class="footer-menu-row footer-menu-row--count-3">
<div class="footer-menu-item">
<a href="javascript:void(0)"> <h5 class="sd-mb-3 g-font-title-style g-letter-spacing-title g-text-title-color footer-menu-title">SERVICE</h5>
</a> <ul class="sd-list-unstyled sd-mb-0">
<li class="sd-mb-2">
<a href="/pages/FAQ" class="sd-text-decoration-none footer-link sd-inline-block g-font-general g-font-general-style">FAQ</a>
</li>
<li class="sd-mb-2">
<a href="/pages/Contact-US" class="sd-text-decoration-none footer-link sd-inline-block g-font-general g-font-general-style">Contact US</a>
</li>
<li class="sd-mb-2">
<a href="/pages/Shipping-Policy" class="sd-text-decoration-none footer-link sd-inline-block g-font-general g-font-general-style">Shipping Policy</a>
</li>
<li class="sd-mb-2">
<a href="/pages/Terms-of-Service" class="sd-text-decoration-none footer-link sd-inline-block g-font-general g-font-general-style">Terms of Service</a>
</li>
<li class="sd-mb-2">
<a href="/pages/Refund-and-Returns-Policy" class="sd-text-decoration-none footer-link sd-inline-block g-font-general g-font-general-style">Refund and Returns Policy</a>
</li>
</ul>
</div>
<div class="footer-menu-item">
<a href="javascript:void(0)"> <h5 class="sd-mb-3 g-font-title-style g-letter-spacing-title g-text-title-color footer-menu-title">SUPPORT</h5>
</a> <ul class="sd-list-unstyled sd-mb-0">
<li class="sd-mb-2">
<a href="/pages/About-Us" class="sd-text-decoration-none footer-link sd-inline-block g-font-general g-font-general-style">About Us</a>
</li>
<li class="sd-mb-2">
<a href="/pages/Privacy-Policy" class="sd-text-decoration-none footer-link sd-inline-block g-font-general g-font-general-style">Privacy Policy</a>
</li>
<li class="sd-mb-2">
<a href="https://www.17track.net/en" class="sd-text-decoration-none footer-link sd-inline-block g-font-general g-font-general-style">Tracking Order</a>
</li>
<li class="sd-mb-2">
<a href="/pages/Payment-Policy" class="sd-text-decoration-none footer-link sd-inline-block g-font-general g-font-general-style">Payment Policy</a>
</li>
</ul>
</div>
<div class="footer-menu-item">
<a href="javascript:void(0)"> <h5 class="sd-mb-3 g-font-title-style g-letter-spacing-title g-text-title-color footer-menu-title">INFORMATION</h5>
</a> <ul class="sd-list-unstyled sd-mb-0">
<li class="sd-mb-2">
<span class="sd-text-decoration-none footer-link sd-inline-block g-font-general g-font-general-style">Email: info@adewave.com</span>
</li>
<li class="sd-mb-2">
<span class="sd-text-decoration-none footer-link sd-inline-block g-font-general g-font-general-style">Phone: +49 923 2017876</span>
</li>
<li class="sd-mb-2">
<span class="sd-text-decoration-none footer-link sd-inline-block g-font-general g-font-general-style">Business address: 43 Winzererstraße, München, 80826, DE</span>
</li>
</ul>
</div>
</div>
<div class="sd-row sd-items-center">
<div class="sd-col-12">
<div class="sd-flex sd-justify-center sd-flex-wrap social-links">
</div>
</div>
</div>
<hr class="footer-divider">
<div class="footer-bottom-wrap">
<div class="footer-bottom sd-text-center g-font-general g-font-general-style"><p>©2026 Adewave. All Rights Reserved.</p></div>
</div>
</div>
</footer>
<style>
.site-footer {
background-color: var(--footer-bg);
color: var(--footer-color);
}
.site-footer .footer-menu-title {
color: var(--title-color, #000);
font-size: 16px;
line-height: 1.35;
margin: 0 0 0.75rem;
font-weight: inherit;
}
.site-footer a .footer-menu-title {
color: inherit;
text-decoration: none;
}
.site-footer .footer-link {
color: var(--footer-color);
}
.site-footer .footer-divider {
border: 0;
border-top: 1px solid var(--footer-color);
opacity: 0.15;
margin: 2rem 0;
width: 100%;
}
.site-footer .footer-bottom-wrap {
width: 100%;
}
.site-footer .social-icon,
.site-footer .footer-bottom {
color: var(--footer-muted-color);
}
.footer-bottom {
opacity: 0.8;
line-height: 1.5;
white-space: nowrap;
}
.footer-bottom br {
display: none;
}
@media (max-width: 575.98px) {
.footer-bottom {
white-space: normal;
}
}
.footer-link {
letter-spacing: normal;
transition: all 0.3s ease;
}
.footer-link:hover {
opacity: 0.7;
transform: translateX(5px);
}
.site-footer .footer-menu-row {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-start;
width: 100%;
gap: 2rem 1.5rem;
}
.site-footer .footer-menu-row--count-3 .footer-menu-item {
flex: 0 1 auto;
max-width: 32%;
text-align: left;
}
.footer-menu-item {
min-width: 0;
margin-bottom: 1.5rem;
}
@media (max-width: 767.98px) {
.site-footer .footer-menu-row {
flex-direction: column;
align-items: flex-start;
gap: 1.5rem;
}
.site-footer .footer-menu-row--count-3 .footer-menu-item {
max-width: 100%;
}
}
.site-footer .social-links {
gap: 12px;
}
.social-icon {
opacity: 0.7;
transition: all 0.3s ease;
width: 32px;
height: 32px;
display: inline-flex;
align-items: center;
justify-content: center;
margin: 0;
font-size: 20px;
}
.social-icon .vantage-sns-icon__svg {
width: 24px;
height: 24px;
display: block;
}
.social-icon:hover {
opacity: 1 !important;
transform: translateY(-2px);
}
.site-footer .footer-bottom a,
.site-footer .footer-bottom a:link,
.site-footer .footer-bottom a:visited,
.site-footer .footer-bottom a:hover,
.site-footer .footer-bottom a:focus {
color: inherit;
text-decoration: none;
}
</style>
<!--
https://www.facebook.com
-->
</div>
<script src="" type="text/javascript"></script>
<!-- 公共脚本:滚动处理和iframe通信 -->
<script src="/extension/softwared/catalog/view/javascript/common/scroll_handler.js?v=1789444076"></script>
<style id="sd-header-align-fix">
/* 头部垂直居中兜底(layout.css 缓存时仍生效) */
.main-header .sd-navbar {
--bs-navbar-padding-y: 0;
align-items: center;
}
.main-header .sd-navbar-brand {
padding-top: 0;
padding-bottom: 0;
display: flex;
align-items: center;
}
.main-header .sd-navbar-brand > a,
.main-header .sd-navbar-brand h1 {
display: flex;
align-items: center;
line-height: 1;
margin: 0;
}
.main-header .sd-navbar-collapse,
.main-header .sd-navbar-nav,
.main-header .sd-navbar-nav .sd-nav-item,
.main-header .header-utilities,
.main-header .header-utilities .sd-dropdown,
.main-header .header-cart-unified {
display: flex;
align-items: center;
}
.main-header .sd-navbar-nav .sd-nav-link,
.main-header .header-utilities .sd-nav-link,
.main-header .header-cart-unified .sd-nav-link {
display: inline-flex;
align-items: center;
line-height: 1;
}
@media (min-width: 768px) {
.main-header .header-icon {
display: inline-flex;
align-items: center;
line-height: 1;
}
}
@media (min-width: 992px) {
.main-header .sd-navbar-nav > .sd-nav-item > .sd-nav-link:not(.header-icon) {
padding-top: 0;
padding-bottom: 0;
}
}
</style>
<style id="sd-breadcrumb-link-fix">
/* 面包屑首页图标/链接:与面包屑文字同色,覆盖浏览器 :visited 默认紫色 */
.breadcrumb-container .sd-breadcrumb-link,
.breadcrumb-container .sd-breadcrumb-link:link,
.breadcrumb-container .sd-breadcrumb-link:visited,
.breadcrumb-container .sd-breadcrumb-link:hover,
.breadcrumb-container .sd-breadcrumb-link:focus,
.breadcrumb-container .sd-breadcrumb-link .fas,
.breadcrumb-container .sd-breadcrumb-link .fa,
.sd-breadcrumb-container .sd-breadcrumb-link,
.sd-breadcrumb-container .sd-breadcrumb-link:link,
.sd-breadcrumb-container .sd-breadcrumb-link:visited,
.sd-breadcrumb-container .sd-breadcrumb-link:hover,
.sd-breadcrumb-container .sd-breadcrumb-link:focus,
.sd-breadcrumb-container .sd-breadcrumb-link .fas,
.sd-breadcrumb-container .sd-breadcrumb-link .fa,
.sd-breadcrumb .sd-breadcrumb-link,
.sd-breadcrumb .sd-breadcrumb-link:link,
.sd-breadcrumb .sd-breadcrumb-link:visited,
.sd-breadcrumb .sd-breadcrumb-link:hover,
.sd-breadcrumb .sd-breadcrumb-link:focus,
.sd-breadcrumb .sd-breadcrumb-link .fas,
.sd-breadcrumb .sd-breadcrumb-link .fa {
color: inherit !important;
text-decoration: none !important;
}
</style>
<style id="sd-btn-link-fix">
/* 页面末尾兜底:覆盖各区块 inline style 及浏览器默认链接下划线 */
.blocks-wrapper a.sd-btn,
.blocks-wrapper a.sd-btn:hover,
.blocks-wrapper a.sd-btn:focus,
.blocks-wrapper a.sd-btn:active,
.blocks-wrapper a.sd-btn:visited,
[id^="block-"] a.sd-btn,
[id^="block-"] a.sd-btn:hover,
[id^="block-"] a.sd-btn:focus,
[id^="block-"] a.sd-btn:active,
[id^="block-"] a.sd-btn:visited,
.sd-carousel-caption a.sd-btn,
.sd-carousel-caption a.sd-btn:hover,
.sd-carousel-caption a.sd-btn:focus,
.sd-carousel-caption a.sd-btn:active,
.sd-carousel-caption a.sd-btn:visited,
.carousel-caption a.sd-btn,
.carousel-caption a.sd-btn:hover,
.carousel-caption a.sd-btn:focus,
.carousel-caption a.sd-btn:active,
.carousel-caption a.sd-btn:visited {
text-decoration: none !important;
text-decoration-line: none !important;
-webkit-text-decoration: none !important;
}
</style>
<script src="/extension/softwared/catalog/view/javascript/common/sd_media_lazy.js?v=1789444076"></script>
</body></html>