/* Halloween 2026 Figma design
 * File: OYN8RAqMvVcGyP36yULi4w; desktop: 12:39; auth states: 24:117.
 * Localized banner exports: 97:3684, 97:3963, 97:4241, 97:4548, 97:4716.
 * Feature illustrations retain the design's #5100ff color blend on white.
 */
body#hlw-2026-sale {
    --hlw-cream: #fff9f0;
    --hlw-purple: #a461c5;
    --hlw-tab: #9975e0;
    --hlw-orange: #ff781f;
    min-width: 0;
    margin: 0;
    color: #333;
    background: var(--hlw-cream);
    font-family: Arial, Helvetica, sans-serif;
}
body#hlw-2026-sale .sale-bg,
body#hlw-2026-sale .sale-bg .sale-body {
    position: static;
    height: auto;
    width: 100%;
    min-width: 0;
    margin: 0;
    background: var(--hlw-cream);
}
body#hlw-2026-sale .sale-bg *, body#hlw-2026-sale .sale-bg *::before, body#hlw-2026-sale .sale-bg *::after {
    box-sizing: border-box;
    font-family: Arial, Helvetica, sans-serif !important;
}
body#hlw-2026-sale .sale-bg .sale-detail-title,
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-bx-title,
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-bx-title span,
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-price {
    font-family: "Arial Black", Arial, sans-serif !important;
}
body#hlw-2026-sale .sale-bg .sale-item.sale-item-1 {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    height: auto;
    min-height: 900px;
    padding: 0;
    margin: 0;
    background: #1c102c url(../images/activety/hlw-2026/img_banner_bg_en.png) center top / 1920px 900px no-repeat;
}
body#hlw-2026-sale[data-campaign-locale=de] .sale-bg .sale-item.sale-item-1 { background-image: url(../images/activety/hlw-2026/img_banner_bg_de.png); }
body#hlw-2026-sale[data-campaign-locale=fr] .sale-bg .sale-item.sale-item-1 { background-image: url(../images/activety/hlw-2026/img_banner_bg_fr.png); }
body#hlw-2026-sale[data-campaign-locale=jp] .sale-bg .sale-item.sale-item-1 { background-image: url(../images/activety/hlw-2026/img_banner_bg_jp.png); }
body#hlw-2026-sale[data-campaign-locale=tw] .sale-bg .sale-item.sale-item-1 { background-image: url(../images/activety/hlw-2026/img_banner_bg_tw.png); }
body#hlw-2026-sale .sale-bg .sale-item.sale-item-1.hlw-form-active { min-height: 1060px; }
body#hlw-2026-sale .sale-bg .sale-logo { position: absolute; top: 30px; left: calc(50% - 600px); margin: 0; }
body#hlw-2026-sale .sale-bg .sale-logo img { display: block; width: 236px; height: 48px; }
body#hlw-2026-sale .sale-bg .sale-desc { width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); margin: -1px; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx {
    position: absolute;
    top: 89px;
    left: calc(50% + 140px);
    width: 460px;
    height: auto;
    margin: 0;
    padding: 0;
    float: none;
    filter: drop-shadow(0 6px 5px rgba(0, 0, 0, .1));
}
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-bx-option {
    display: flex; width: 100%; height: 64px; padding: 8px; margin: 0 0 24px;
    border: 0; border-radius: 16px; background: var(--hlw-cream);
}
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-bx-option .sale-bx-btn {
    display: flex; align-items: center; justify-content: center; flex: 1; width: auto; min-width: 0;
    height: 48px; padding: 8px; margin: 0; border: 0; border-radius: 8px;
    color: var(--hlw-tab); background: transparent; font: 700 16px/20px Arial, sans-serif; cursor: pointer;
}
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-bx-option .sale-bx-btn span { color: inherit; font: inherit; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-bx-option .sale-bx-btn-check { background: var(--hlw-tab); color: #fff; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-bx-body {
    position: relative; width: 100%; min-height: 660px; height: auto; padding: 48px 0 59px;
    margin: 0; border: 0; border-radius: 16px; background: var(--hlw-cream);
    box-shadow: none;
}
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-bx-body::before {
    content: ""; position: absolute; top: 0; right: 0; width: 86px; height: 86px;
    background: url(../images/activety/hlw-2026/corner-tag.svg) center / 86px 86px no-repeat;
    pointer-events: none;
}
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-bx-body::after {
    content: "-70%"; position: absolute; top: 19px; right: -2px; width: 75px;
    transform: rotate(45deg); color: #fff; text-align: center;
    font: 900 25px/28px Arial, sans-serif; pointer-events: none;
}
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-bx-body.sale-type-2::after { content: "-67%"; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-bx-body .sale-bx-title {
    display: block; height: 67px; padding: 0 24px; margin: 0; color: var(--hlw-purple);
    font: 900 32px/38.4px "Arial Black", Arial, sans-serif; text-align: center;
}
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-bx-title br { display: block !important; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-bx-body .sale-bx-prices { height: 102px; margin: 40px 0 0; padding: 0; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-bx-body .sale-bx-price { display: flex; align-items: baseline; justify-content: center; gap: 8px; height: 80px; margin: 0; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-bx-body .sale-bx-price .sale-price {
    margin: 0; color: var(--hlw-orange); font: 900 80px/80px "Arial Black", Arial, sans-serif; white-space: nowrap;
    background: none; -webkit-text-fill-color: currentColor; background-clip: border-box;
}
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-bx-body .sale-bx-price .sale-price span { font: 900 40px/1 Arial, sans-serif; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-bx-body .sale-bx-price .original-price {
    margin: 0; color: #999; font: 400 30px/40px Arial, sans-serif; text-decoration: line-through; white-space: nowrap;
}
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-bx-body .sale-bx-price-tip { margin: 4px 0 0; color: var(--hlw-orange); font: 400 18px/18px Arial, sans-serif; }
body#hlw-2026-sale[data-campaign-locale=jp] .sale-bg .sale-item-1 .sale-bx .sale-bx-body .sale-bx-price .sale-price,
body#hlw-2026-sale[data-campaign-locale=tw] .sale-bg .sale-item-1 .sale-bx .sale-bx-body .sale-bx-price .sale-price { font-size: 55px; }
body#hlw-2026-sale[data-campaign-locale=jp] .sale-bg .sale-item-1 .sale-bx .sale-bx-body .sale-bx-price .original-price,
body#hlw-2026-sale[data-campaign-locale=tw] .sale-bg .sale-item-1 .sale-bx .sale-bx-body .sale-bx-price .original-price { font-size: 26px; }
body#hlw-2026-sale[data-campaign-locale=tw] .sale-bg .sale-item-1 .sale-bx .sale-bx-body .sale-bx-price .sale-price span { font-size: 28px; }
body#hlw-2026-sale .sale-bg .sale-up-btn, body#hlw-2026-sale .sale-bg .sale-top-btn,
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-up-btn,
body#hlw-2026-sale .sale-bg .sale-item.sale-item-3 .sale-up-btn {
    display: flex; align-items: center; justify-content: center; height: 56px; padding: 0 20px;
    border: 1px solid #fff8bd; border-radius: 80px; background: linear-gradient(#ff8143, #ff3819);
    color: #fff; box-shadow: none; cursor: pointer; transition: filter 150ms ease;
}
body#hlw-2026-sale .sale-bg .sale-up-btn:hover, body#hlw-2026-sale .sale-bg .sale-top-btn:hover,
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-up-btn:hover,
body#hlw-2026-sale .sale-bg .sale-item.sale-item-3 .sale-up-btn:hover { background: linear-gradient(#ff8143, #ff3819); filter: brightness(.88); box-shadow: none; }
body#hlw-2026-sale .sale-bg .sale-up-btn .btn-highlight { display: none; }
body#hlw-2026-sale .sale-bg .sale-up-btn .btn-txt, body#hlw-2026-sale .sale-bg .sale-up-btn span, body#hlw-2026-sale .sale-bg .sale-top-btn span {
    height: auto; margin: 0; color: inherit; font: 700 24px/28px Arial, sans-serif; letter-spacing: 0;
}
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-up-btn .btn-txt { height: auto; font-size: 24px; font-weight: 700; line-height: 28px; margin: 0; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-up-btn[data-item=buyBtn] { width: 360px; height: 56px; margin: 48px auto 0; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-bx-body .sale-bx-tips { width: fit-content; max-width: 100%; min-height: 192px; padding: 0 24px; margin: 48px auto 0; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-bx-body .sale-bx-tip { display: flex; align-items: flex-start; gap: 8px; margin: 0 0 8px; padding: 0; color: #333; font: 400 16px/22.4px Arial, sans-serif; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-bx-body .sale-bx-tip > span { min-width: 0; overflow-wrap: break-word; color: #333; text-align: left; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-bx-body .sale-bx-tip:last-child { margin-bottom: 0; }
body#hlw-2026-sale .sale-bg .sale-icon-tick { flex: 0 0 16px; width: 16px; height: 16px; margin: 3px 0 0; background: url(../images/activety/hlw-2026/icon_tick.svg) center / 16px 16px no-repeat; }
body#hlw-2026-sale .sale-bg .sale-icon-information { display: inline-block; vertical-align: middle; width: 14px; height: 14px; margin-left: 4px; background: url(../images/activety/hlw-2026/info.svg) center / 14px 14px no-repeat; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-bx-body.sale-type-sign { min-height: 740px; padding-bottom: 36px; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-bx-body.sale-type-sign > [data-item=buyBtn],
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-bx-body.sale-type-sign > .sale-bx-tips { display: none; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign[data-item=sale-sign] { position: static; width: 100%; height: auto; margin: 24px 0 0; padding: 0; background: transparent; border-radius: 0; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign .layui-tab { margin: 0 36px; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign .layui-tab-title { display: flex; height: 32px; margin-bottom: 16px; color: #999; font: 400 20px/28px Arial, sans-serif; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign .layui-tab-title li { flex: 1; height: 100%; padding: 0 8px; border: 0; line-height: 28px; color: #999; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign .layui-tab-title .layui-this { color: var(--hlw-orange); font-weight: 700; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign .layui-tab-title .layui-this::after { top: auto; bottom: -1px; left: 0; height: 2px; border: 0; border-radius: 0; background: var(--hlw-orange); }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign .layui-tab-content { padding: 0; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign .mc-row { margin: 0 0 16px; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign .ic-label { display: block; position: relative; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign .ic-label input { width: 100%; height: 58px; padding: 12px 36px 12px 40px; border: 1px solid #ccc; border-radius: 8px; background: #fff; color: #333; font: 400 14px/20px Arial, sans-serif; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign .ic-label::before { position: absolute; top: 19px; left: 12px; width: 20px; height: 20px; margin: 0; background-position: center; background-size: contain; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign .ic-label .password-eye { top: 19px; right: 12px; width: 20px; height: 20px; margin: 0; background-position: center; background-size: 20px 20px; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign .ic-label .password-eye.icon-password-eye { background-image: url(../images/activety/hlw-2026/eye-open.svg); }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign .ic-label .password-eye.icon-password-eye-hide { background-image: url(../images/activety/hlw-2026/eye-closed.svg); }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign .ic-label .password-eye:hover { background-position: center; opacity: .7; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign .keep { display: flex; align-items: center; justify-content: space-between; gap: 8px; color: #333; font: 400 14px/20px Arial, sans-serif; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign .keep input { accent-color: #333; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign .sale-up-btn { width: 100%; height: 56px; margin: 0; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign .bt-txt { font: 400 12px/18px Arial, sans-serif; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign .sale-third-box { margin-top: 24px; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign .thirdLogin { display: flex; gap: 12px; margin: 8px 0 0; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign .thirdLogin a { display: flex; align-items: center; justify-content: center; gap: 8px; flex: 1; min-width: 0; height: 36px; padding: 0 6px; margin: 0; border: 1px solid #ccc; border-radius: 8px; background: #fff; color: #333; font: 400 14px/20px Arial, sans-serif; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign .thirdLogin a > span:first-child { flex: 0 0 16px; width: 16px; height: 16px; margin: 0; background-position: center; background-size: 16px 16px; }
body#hlw-2026-sale .sale-bg .google-sale { background-image: url(../images/activety/hlw-2026/google.svg); }
body#hlw-2026-sale .sale-bg .facebook-sale { background-image: url(../images/activety/hlw-2026/facebook.svg); }
body#hlw-2026-sale .sale-bg .apple-sale { background-image: url(../images/activety/hlw-2026/apple.svg); }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign .divider::before,
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign .divider::after { display: none; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign .divider span { background: transparent; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign .signin-turnstile { margin: 0 0 16px; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign .tips-info { position: static; margin: 4px 0 0; font: 400 12px/18px Arial, sans-serif; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign .new-tips-info { min-height: 36px; margin: 0 0 12px !important; overflow-wrap: anywhere; text-align: left; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign .new-tips-info:empty { display: none; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign .tips-info a.link { display: inline; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign.forget-wrap,
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign.forget-success-wrap { position: relative; top: auto; bottom: auto; left: auto; width: 100%; height: auto; min-height: 740px; padding: 48px 36px 36px !important; border-radius: 16px; background: var(--hlw-cream); box-shadow: none; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx.hlw-reset-open .sale-bx-body { display: none; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign.forget-wrap .layui-tab,
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign.forget-success-wrap .layui-tab { margin: 0; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign.forget-wrap h4,
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign.forget-success-wrap h4 { margin: 0 0 40px; color: var(--hlw-purple); font: 900 32px/38px "Arial Black", Arial, sans-serif; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign.forget-wrap p[class=f-fs18] { margin: 0 0 40px !important; font: 400 20px/28px Arial, sans-serif; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign.forget-wrap .btn-bx,
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign.forget-success-wrap .btn-bx { margin: 40px 0; }
body#hlw-2026-sale .sale-bg .forget-wrap .mc-row:has(> .ic-verification) { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 16px; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .forget-wrap .ic-verification { flex: 1; width: auto; min-width: 0; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .forget-wrap .ic-verification input { height: 48px; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .forget-wrap .ic-verification::before { top: 14px; }
body#hlw-2026-sale .sale-bg .forget-wrap .mc-row > .f-dib { flex: 0 0 132px; width: 132px; height: 48px; }
body#hlw-2026-sale .sale-bg .forget-wrap .verificationCode { width: 132px; height: 48px; object-fit: contain; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign .sale-up-btn[data-to=forgetClose] { margin-top: 24px; border: 1.5px solid var(--hlw-orange); background: #fff; color: var(--hlw-orange); }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign .sale-up-btn[data-to=forgetClose] .sale-up-btn-white { background: transparent; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign .sale-up-btn[data-to=forgetClose] .arrow { width: 16px; height: 16px; background: url(../images/activety/hlw-2026/back.svg) center / 16px 16px no-repeat; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign.forget-success-wrap .forget-reset-success { height: auto; margin: 0 0 40px; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign.forget-success-wrap .forget-reset-success img { display: block; width: 160px; height: 160px; margin: 0 auto 40px; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign.forget-success-wrap .forget-reset-success p { font: 400 20px/28px Arial, sans-serif; }
body#hlw-2026-sale .sale-bg .sale-item.sale-item-normal { height: auto; min-height: 0; padding: 120px 24px 0; }
body#hlw-2026-sale .sale-bg .sale-detail-title { margin: 0 0 48px; padding: 0; color: var(--hlw-purple); font: 900 40px/48px "Arial Black", Arial, sans-serif; text-align: center; }
body#hlw-2026-sale .sale-bg .sale-item-normal .sale-detail-body { display: flex; flex-direction: column; gap: 40px; width: 100%; max-width: 1200px; padding: 0; margin: 0 auto; }
body#hlw-2026-sale .sale-bg .hlw-feature-row { display: flex; align-items: stretch; gap: 20px; }
body#hlw-2026-sale .sale-bg .sale-item-normal .sale-detail-box {
    display: flex; position: relative; width: auto; min-width: 0; min-height: 220px; height: auto;
    float: none; margin: 0; padding: 24px 32px; border-radius: 24px; background: #fff;
    box-shadow: 0 8px 24px rgba(33, 23, 47, .04); color: #666; font: 400 14px/normal Arial, sans-serif;
}
body#hlw-2026-sale .sale-bg .sale-item-normal .hlw-feature-compact { flex: 0 0 510px; flex-direction: column; gap: 16px; }
body#hlw-2026-sale .sale-bg .sale-item-normal .hlw-feature-wide { flex: 1; align-items: center; gap: 20px; padding: 20px 32px; }
body#hlw-2026-sale .sale-bg .sale-item-normal .sale-detail { width: auto; min-width: 0; margin: 0; font: inherit; }
body#hlw-2026-sale .sale-bg .sale-item-normal .hlw-feature-wide .sale-detail { flex: 1; align-self: stretch; display: flex; flex-direction: column; justify-content: flex-start; gap: 32px; padding: 32px 0 0; }
body#hlw-2026-sale .sale-bg .sale-item-normal .sale-detail-box-title { height: auto; margin: 0; color: var(--hlw-purple); font: 700 16px/normal Arial, sans-serif; }
body#hlw-2026-sale .sale-bg .sale-item-normal .hlw-feature-compact .sale-detail-box-title { display: flex; align-items: center; gap: 20px; min-height: 80px; }
body#hlw-2026-sale .sale-bg .sale-item-normal [class^=sale-icon-] { position: relative; flex: 0 0 80px; width: 80px; height: 80px; margin: 0; background-position: center; background-size: contain; background-repeat: no-repeat; isolation: isolate; }
body#hlw-2026-sale .sale-bg .sale-item-normal [class^=sale-icon-] { display: block; background-color: #fff; }
body#hlw-2026-sale .sale-bg .sale-icon-security { background-image: url(../images/activety/hlw-2026/icon_security.png); }
body#hlw-2026-sale .sale-bg .sale-icon-transmission { background-image: url(../images/activety/hlw-2026/img_transmission.png); }
body#hlw-2026-sale .sale-bg .sale-icon-synchronous { background-image: url(../images/activety/hlw-2026/img_synchronous.png); }
body#hlw-2026-sale .sale-bg .sale-icon-fast { background-image: url(../images/activety/hlw-2026/icon_fast.png); }
body#hlw-2026-sale .sale-bg .sale-icon-backup { background-image: url(../images/activety/hlw-2026/icon_backup.png); }
body#hlw-2026-sale .sale-bg .sale-icon-manage { background-image: url(../images/activety/hlw-2026/img_manage.png); }
body#hlw-2026-sale .sale-bg .sale-item-normal .hlw-feature-wide > [class^=sale-icon-] { flex-basis: 200px; width: 200px; height: 180px; }
body#hlw-2026-sale .sale-bg .sale-item-normal [class^=sale-icon-]::after { content: ""; position: absolute; inset: 0; background: #5100ff; mix-blend-mode: color; }
body#hlw-2026-sale .sale-bg .sale-item.sale-item-2 { height: auto; min-height: 0; padding: 120px 24px; background: var(--hlw-cream); }
body#hlw-2026-sale .sale-bg .sale-item-2 .sale-detail-body { width: 100%; max-width: 1200px; margin: 0 auto; }
body#hlw-2026-sale .sale-bg .sale-item-2 .sale-detail-box { float: none; width: 100%; height: 320px; padding: 0; margin: 0; border-radius: 24px; background: #fff; box-shadow: 0 8px 24px rgba(33, 23, 47, .04); }
body#hlw-2026-sale .sale-bg .sale-item-2 .reviews { width: 100%; height: 100%; }
body#hlw-2026-sale .sale-bg .sale-item-2 .reviews .layui-container { position: relative; width: 100%; height: 100%; padding: 40px 60px; }
body#hlw-2026-sale .sale-bg .sale-item-2 .reviews .layui-tab { margin: 0; }
body#hlw-2026-sale .sale-bg .sale-item-2 .reviews-tt { display: flex; align-items: center; justify-content: center; gap: 24px; height: 50px; border: 0; }
body#hlw-2026-sale .sale-bg .sale-item-2 .reviews-tt li { display: flex; align-items: center; justify-content: center; width: 200px; height: 50px; padding: 0; margin: 0; border: 0; border-radius: 10px; }
body#hlw-2026-sale .sale-bg .sale-item-2 .reviews-tt .layui-this { background: #fff; box-shadow: 0 0 16px rgba(164, 97, 197, .5); }
body#hlw-2026-sale .sale-bg .sale-item-2 .reviews-tt .layui-this::after { display: none; }
body#hlw-2026-sale .sale-bg .sale-item-2 .reviews-tt img { width: auto; height: auto; max-width: 100%; max-height: 30px; }
body#hlw-2026-sale .sale-bg .sale-item-2 .reviews-cnt { position: relative; min-height: 116px; padding: 56px 68px 0; margin: 0; color: #666; font: 400 16px/24px Arial, sans-serif; }
body#hlw-2026-sale .sale-bg .sale-item-2 .reviews-cnt::before { content: ""; position: absolute; left: 0; top: 50px; width: 43px; height: 28px; background: url(../images/activety/hlw-2026/quote-left.svg) center / 43px 28px no-repeat; }
body#hlw-2026-sale .sale-bg .sale-item-2 .reviews-cnt::after { content: ""; position: absolute; right: 0; bottom: -8px; width: 43px; height: 28px; background: url(../images/activety/hlw-2026/quote-right.svg) center / 43px 28px no-repeat; }
body#hlw-2026-sale .sale-bg .sale-item-2 .reviews-cnt .layui-tab-item { width: 100%; min-width: 0; height: auto; min-height: 0; padding: 0; margin: 0; }
body#hlw-2026-sale .sale-bg .sale-item-2 .reviews-cnt p { width: auto; min-width: 0; max-width: 100%; height: auto; min-height: 0; margin: 0; font: inherit; }
body#hlw-2026-sale .sale-bg .sale-item-2 .reviews-cnt .layui-tab-item::before,
body#hlw-2026-sale .sale-bg .sale-item-2 .reviews-cnt .layui-tab-item::after,
body#hlw-2026-sale .sale-bg .sale-icon-tick::before,
body#hlw-2026-sale .sale-bg .sale-icon-tick::after { display: none; }
body#hlw-2026-sale .sale-bg .sale-item-2 .reviews .arw { position: absolute; left: 50%; bottom: 40px; transform: translateX(-50%); display: inline-flex; align-items: center; gap: 4px; margin: 0; color: var(--hlw-orange); font: 700 16px/20px Arial, sans-serif; }
body#hlw-2026-sale .sale-bg .sale-item-2 .reviews .arw::after { content: ""; width: 16px; height: 16px; margin: 0; background: url(../images/activety/hlw-2026/icon_arrow.svg) center / 16px 16px no-repeat; border: 0; transform: none; }
body#hlw-2026-sale .sale-bg .sale-item.sale-item-3 { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 16px; min-height: 360px; padding: 48px 24px; background: #1c102c url(../images/activety/hlw-2026/bg.png) center / cover no-repeat; }
body#hlw-2026-sale .sale-bg .sale-item-3 .sale-detail-title,
body#hlw-2026-sale .sale-bg .sale-item-3 .sale-detail-tip { width: auto; margin: 0; color: var(--hlw-cream); font: 700 34px/50px Arial, sans-serif; }
body#hlw-2026-sale .sale-bg .sale-item-3 .sale-detail-title:first-child { font-size: 40px; }
body#hlw-2026-sale .sale-bg .sale-item-3 .sale-detail-title span,
body#hlw-2026-sale .sale-bg .sale-item-3 .sale-detail-tip span { color: var(--hlw-orange); font-size: 40px; }
body#hlw-2026-sale .sale-bg .sale-item-3 .sale-detail-title span > span,
body#hlw-2026-sale .sale-bg .sale-item-3 .sale-detail-tip span > span { font-size: 60px; }
body#hlw-2026-sale .sale-bg .sale-item-3 .sale-detail-title strong,
body#hlw-2026-sale .sale-bg .sale-item-3 .sale-detail-tip strong { color: var(--hlw-orange); font-size: 50px; }
body#hlw-2026-sale .sale-bg .sale-item-3 .sale-up-btn { width: 240px; height: 48px; margin: 16px 0 0; }
body#hlw-2026-sale .sale-bg .sale-item-3 .sale-up-btn span { font-size: 16px; line-height: 24px; }
body#hlw-2026-sale .sale-bg .sale-item-3 .sale-icon-arrow { display: none; }
body#hlw-2026-sale .sale-bg .sale-top { align-items: center; gap: 32px; height: 80px; padding: 0 24px; background: #1c102c; }
body#hlw-2026-sale .sale-bg .sale-top img { width: auto; height: 32px; margin: 0; }
body#hlw-2026-sale .sale-bg .sale-top .sale-top-tip { width: auto; color: var(--hlw-cream); }
body#hlw-2026-sale .sale-bg .sale-top .sale-top-btn { width: 180px; min-width: 0; height: 40px; margin: 0; }
body#hlw-2026-sale .sale-bg .sale-top .sale-top-btn span { font-size: 16px; }
body#hlw-2026-sale .sale-bg .sale-top .sale-icon-arrow { display: none; }
body#hlw-2026-sale .hlw-footer { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px; min-height: 100px; padding: 24px; background: #18113b; color: #cbbfd6; text-align: center; font: 400 14px/20px Arial, sans-serif; }
body#hlw-2026-sale .hlw-footer p { margin: 0; }
body#hlw-2026-sale .hlw-footer a { color: inherit; }
body#hlw-2026-sale .hlw-brand { position: relative; width: 236px; height: 48px; flex-shrink: 0; }
body#hlw-2026-sale .hlw-brand-art { position: absolute; top: 0; left: 0; width: 236px; height: 48px; transform-origin: left top; }
body#hlw-2026-sale .sale-bg .hlw-brand img { position: absolute; top: 0; left: 0; width: 74.861px; height: 48px; margin: 0; }
body#hlw-2026-sale .hlw-brand-name { position: absolute; top: 3.1px; left: 88px; color: #fff; font: 700 25px/25px Arial, sans-serif; letter-spacing: .75px; }
body#hlw-2026-sale .hlw-brand-tagline { position: absolute; top: 34px; left: 88px; color: #fff; font: 400 9.31px/normal Arial, sans-serif; white-space: nowrap; }
body#hlw-2026-sale .sale-top .hlw-brand { width: 158px; height: 32px; }
body#hlw-2026-sale .sale-top .hlw-brand-art { transform: scale(.666667); }
body#hlw-2026-sale [role=button]:focus-visible, body#hlw-2026-sale a:focus-visible, body#hlw-2026-sale input:focus-visible { outline: 3px solid var(--hlw-orange); outline-offset: 3px; }
body#hlw-2026-sale #saleTop { position: fixed; top: 0; left: 0; width: 100%; z-index: 100; }
body#hlw-2026-sale .sale-bg .sale-sign[data-item=sale-sign],
body#hlw-2026-sale .sale-bg .sale-sign.forget-wrap,
body#hlw-2026-sale .sale-bg .sale-sign.forget-success-wrap { display: none; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign .ic-label::before { content: ""; background-repeat: no-repeat; pointer-events: none; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign .ic-email::before { background-image: url(../images/activety/hlw-2026/email.svg); }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign .ic-password::before { background-image: url(../images/activety/hlw-2026/password.svg); }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign .ic-verification::before { background-image: url(../images/activety/hlw-2026/verification.svg); }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign .password-eye { position: absolute; cursor: pointer; background-repeat: no-repeat; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign .sale-up-btn[data-to=forgetClose] .sale-up-btn-white { width: 100%; height: 100%; border: 0; color: inherit; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign .sale-up-btn-white-mask { display: flex; align-items: center; justify-content: center; height: 100%; }
body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign .sale-up-btn-white-mask .arrow { margin-right: 8px; }
body#hlw-2026-sale .sale-bg .sale-information { display: none; position: absolute; z-index: 60; width: 260px; padding: 12px; border-radius: 8px; background: #fff; color: #333; box-shadow: 0 4px 16px rgba(28, 16, 44, .2); font-size: 14px; line-height: 20px; }
body#hlw-2026-sale .sale-bg .sale-icon-information:hover .sale-information { display: block; }
@media (min-width: 1921px) {
    body#hlw-2026-sale .sale-bg .sale-item.sale-item-1 { background-size: cover; }
}
@media (max-width: 1279px) {
    body#hlw-2026-sale .sale-bg .sale-item-normal .hlw-feature-compact { flex-basis: 42%; }
    body#hlw-2026-sale .sale-bg .sale-item-normal .hlw-feature-wide > [class^=sale-icon-] { flex-basis: 160px; width: 160px; height: 180px; }
    body#hlw-2026-sale .sale-bg .sale-item-normal .sale-detail-box { padding-left: 24px; padding-right: 24px; }
}
@media (max-width: 1099px) {
    body#hlw-2026-sale[data-campaign-locale] .sale-bg .sale-item.sale-item-1 { min-height: 0; padding: 470px 24px 48px; background-image: linear-gradient(180deg, rgba(22, 25, 73, .55), rgba(28, 16, 44, 0) 60%, #1c102c 100%), url(../images/activety/hlw-2026/hero-scene.png); background-position: center top; background-size: auto 520px; }
    body#hlw-2026-sale .sale-bg .sale-logo { top: 24px; left: 24px; }
    body#hlw-2026-sale .sale-bg .sale-logo img { width: auto; height: 36px; }
    body#hlw-2026-sale .sale-bg .sale-desc { position: absolute; top: 100px; left: 24px; width: calc(100% - 48px); height: auto; margin: 0; clip-path: none; overflow: visible; text-align: center; color: var(--hlw-cream); font: 700 28px/1.25 Arial, sans-serif; }
    body#hlw-2026-sale .sale-bg .sale-desc h1 { margin: 0 0 12px; font: 900 32px/1.25 "Arial Black", Arial, sans-serif; }
    body#hlw-2026-sale .sale-bg .sale-desc p { margin: 0; }
    body#hlw-2026-sale .sale-bg .sale-desc strong { color: var(--hlw-orange); font-size: 42px; }
    body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx { position: relative; top: auto; left: auto; width: 460px; max-width: 100%; margin: 0 auto; }
    body#hlw-2026-sale .sale-logo .hlw-brand { width: 177px; height: 36px; }
    body#hlw-2026-sale .sale-logo .hlw-brand-art { transform: scale(.75); }
    body#hlw-2026-sale .sale-bg .sale-item.sale-item-1.hlw-form-active { min-height: 0; }
    body#hlw-2026-sale .sale-bg .sale-item-normal .hlw-feature-wide > [class^=sale-icon-] { flex-basis: 100px; width: 100px; height: 120px; }
    body#hlw-2026-sale .sale-bg .sale-item-normal .hlw-feature-wide { gap: 16px; }
    body#hlw-2026-sale .sale-bg .sale-item-normal .hlw-feature-wide .sale-detail { gap: 16px; }
}
@media (max-width: 767px) {
    body#hlw-2026-sale[data-campaign-locale] .sale-bg .sale-item.sale-item-1 { padding: 430px 16px 40px; background-size: auto 470px; background-position: 25% top; }
    body#hlw-2026-sale .sale-bg .sale-desc { left: 16px; width: calc(100% - 32px); }
    body#hlw-2026-sale .sale-bg .sale-desc h1 { font-size: 28px; }
    body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-bx-option .sale-bx-btn { font-size: 14px; }
    body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-bx-body { min-height: 0; padding: 40px 0; }
    body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-bx-body .sale-bx-title { height: auto; min-height: 67px; padding: 0 32px; font-size: 26px; line-height: 32px; }
    body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-bx-body .sale-bx-price .sale-price { font-size: 64px; }
    body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-bx-body .sale-bx-price .original-price { font-size: 26px; }
    body#hlw-2026-sale[data-campaign-locale=jp] .sale-bg .sale-item-1 .sale-bx .sale-bx-body .sale-bx-price .sale-price { font-size: 46px; }
    body#hlw-2026-sale[data-campaign-locale=jp] .sale-bg .sale-item-1 .sale-bx .sale-bx-body .sale-bx-price .original-price { font-size: 22px; }
    body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-up-btn[data-item=buyBtn] { width: calc(100% - 48px); margin-top: 32px; }
    body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-bx-body .sale-bx-tips { margin-top: 32px; min-height: 0; }
    body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign .layui-tab { margin: 0 20px; }
    body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign .thirdLogin { gap: 6px; }
    body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign .thirdLogin a { gap: 4px; padding: 0 4px; font-size: 12px; }
    body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign.forget-wrap,
    body#hlw-2026-sale .sale-bg .sale-item-1 .sale-bx .sale-sign.forget-success-wrap { min-height: 0; padding: 40px 20px !important; }
    body#hlw-2026-sale .sale-bg .sale-item.sale-item-normal { padding: 64px 16px 0; }
    body#hlw-2026-sale .sale-bg .sale-detail-title { margin-bottom: 32px; font-size: 28px; line-height: 36px; }
    body#hlw-2026-sale .sale-bg .sale-item-normal .sale-detail-body { gap: 20px; }
    body#hlw-2026-sale .sale-bg .hlw-feature-row { flex-direction: column; gap: 20px; }
    body#hlw-2026-sale .sale-bg .sale-item-normal .hlw-feature-compact { flex: 1; }
    body#hlw-2026-sale .sale-bg .sale-item-normal .sale-detail-box { min-height: 200px; }
    body#hlw-2026-sale .sale-bg .sale-item-normal .hlw-feature-wide > [class^=sale-icon-] { flex-basis: 110px; width: 110px; height: 150px; }
    body#hlw-2026-sale .sale-bg .sale-item.sale-item-2 { padding: 64px 16px; }
    body#hlw-2026-sale .sale-bg .sale-item-2 .sale-detail-box { height: auto; min-height: 340px; }
    body#hlw-2026-sale .sale-bg .sale-item-2 .reviews .layui-container { padding: 32px 20px; }
    body#hlw-2026-sale .sale-bg .sale-item-2 .reviews,
    body#hlw-2026-sale .sale-bg .sale-item-2 .reviews .layui-container { height: auto; }
    body#hlw-2026-sale .sale-bg .sale-item-2 .reviews-tt { gap: 8px; }
    body#hlw-2026-sale .sale-bg .sale-item-2 .reviews-tt li { width: auto; flex: 1; padding: 0 8px; }
    body#hlw-2026-sale .sale-bg .sale-item-2 .reviews-cnt { min-height: 150px; padding: 32px 16px 0; font-size: 14px; line-height: 22px; }
    body#hlw-2026-sale .sale-bg .sale-item-2 .reviews-cnt::before { top: 20px; left: -12px; background-size: 22px auto; width: 22px; }
    body#hlw-2026-sale .sale-bg .sale-item-2 .reviews-cnt::after { right: -12px; background-size: 22px auto; width: 22px; }
    body#hlw-2026-sale .sale-bg .sale-item-2 .reviews .arw { position: static; transform: none; margin-top: 32px; }
    body#hlw-2026-sale .sale-bg .sale-item-3 .sale-detail-title,
    body#hlw-2026-sale .sale-bg .sale-item-3 .sale-detail-tip { font-size: 22px; line-height: 36px; }
    body#hlw-2026-sale .sale-bg .sale-item-3 .sale-detail-title:first-child { font-size: 30px; }
    body#hlw-2026-sale .sale-bg .sale-item-3 .sale-detail-title span,
    body#hlw-2026-sale .sale-bg .sale-item-3 .sale-detail-tip span { font-size: 28px; }
    body#hlw-2026-sale .sale-bg .sale-item-3 .sale-detail-title span > span,
    body#hlw-2026-sale .sale-bg .sale-item-3 .sale-detail-tip span > span { font-size: 40px; }
    body#hlw-2026-sale .sale-bg .sale-item-3 .sale-detail-title strong,
    body#hlw-2026-sale .sale-bg .sale-item-3 .sale-detail-tip strong { font-size: 34px; }
    body#hlw-2026-sale .sale-bg .sale-top { gap: 12px; height: 64px; padding: 0 16px; }
    body#hlw-2026-sale .sale-bg .sale-top img { height: 28px; }
    body#hlw-2026-sale .sale-bg .sale-top .sale-top-tip { display: none; }
    body#hlw-2026-sale .sale-bg .sale-top .sale-top-btn { margin-left: auto; width: auto; min-width: 120px; }
    body#hlw-2026-sale .hlw-footer { font-size: 12px; }
}
@media (prefers-reduced-motion: reduce) {
    body#hlw-2026-sale .sale-bg .sale-up-btn, body#hlw-2026-sale .sale-bg .sale-top-btn { transition: none; }
}
