@font-face{font-family:VP0918Font0;src:url(../fonts/locale-0918-0.woff2) format("woff2");font-display:swap;ascent-override:100%;descent-override:0%;line-gap-override:0%;}
@font-face{font-family:VP0918Font1;src:url(../fonts/locale-0918-1-complete.woff2) format("woff2");font-display:swap;ascent-override:100%;descent-override:0%;line-gap-override:0%;}
@font-face{font-family:VP0918Font2;src:url(../fonts/locale-0918-2.woff2) format("woff2");font-display:swap;ascent-override:100%;descent-override:0%;line-gap-override:0%;}
@font-face{font-family:VP0918Font3;src:url(../fonts/locale-0918-3.woff2) format("woff2");font-display:swap;ascent-override:100%;descent-override:0%;line-gap-override:0%;}
@font-face{font-family:VP0918Font4;src:url(../fonts/locale-0918-4.woff2) format("woff2");font-display:swap;ascent-override:100%;descent-override:0%;line-gap-override:0%;}
@font-face{font-family:VP0918Font5;src:url(../fonts/locale-0918-5.woff2) format("woff2");font-display:swap;ascent-override:100%;descent-override:0%;line-gap-override:0%;}
@font-face{font-family:VP0918Font6;src:url(../fonts/locale-0918-6.woff2) format("woff2");font-display:swap;ascent-override:100%;descent-override:0%;line-gap-override:0%;}
@font-face{font-family:VP0918Font7;src:url(../fonts/locale-0918-7.woff2) format("woff2");font-display:swap;ascent-override:100%;descent-override:0%;line-gap-override:0%;}
@font-face{font-family:VP0918Font8;src:url(../fonts/locale-0918-8.woff2) format("woff2");font-display:swap;ascent-override:100%;descent-override:0%;line-gap-override:0%;}
@font-face{font-family:VP0918Font9;src:url(../fonts/locale-0918-9.woff2) format("woff2");font-display:swap;ascent-override:100%;descent-override:0%;line-gap-override:0%;}
@font-face{font-family:VP0918Font10;src:url(../fonts/locale-0918-10.woff2) format("woff2");font-display:swap;ascent-override:100%;descent-override:0%;line-gap-override:0%;}
.en-action-label{position:absolute;left:2.5cqw;right:10cqw;top:0;bottom:0;display:flex;align-items:center;justify-content:center;text-align:center;font-family:VP0918Font9,sans-serif;font-size:2.75cqw;font-weight:600;line-height:1.25;}
.en-section::before{display:none;}.locale-art{position:absolute;inset:0;width:100%;height:100%;display:block;}.en-text{z-index:1;}
/* Reuse the Chinese artwork at its original size; the English title stays above it. */
.en-heading-background{position:absolute;left:0;top:0;width:100%;height:auto;display:block;pointer-events:none;}
html[data-locale=en] .product-action{top:3.28888889cqw;height:12.71111111cqw;}
html[data-locale=en] .product-action__arrow{top:50%;transform:translateY(-50%);}
html[data-locale=zh-cn] .pc-risk-copy,html[data-locale=zh-cn] .pc-legal,html[data-locale=zh-cn] .pc-fee-notes,html[data-locale=zh-cn] .pc-contact-heading,html[data-locale=zh-cn] .pc-contact-follow,html[data-locale=zh-cn] .pc-contact-wechat-name{font-family:VP0918Font3,sans-serif;}
html[data-locale=zh-cn] .pc-action__label,html[data-locale=zh-cn] .pc-risk-title{font-family:VP0918Font1,sans-serif;}
.pc-text sup{font-size:.65em;vertical-align:super;line-height:0;}



@media(min-width:1200px){.language-switcher [data-language=en]{display:inline-flex;}}

@media(min-width:1200px){html[data-locale=en] .desktop-nav{display:none;}html[data-locale=en] .header-inner{grid-template-columns:minmax(0,1fr) auto;}html[data-locale=en] .header-actions #open-menu{display:inline-flex;}}

@font-face{font-family:VPContactSC0918;src:url(../fonts/contact-sc-0918.woff2) format("woff2");font-weight:500;font-display:swap;}html[data-locale=zh-cn] .pc-contact-heading{font-family:VPContactSC0918,sans-serif;}

/* Fee disclosures flow naturally so additional notes push the product buttons down. */
html[data-locale=en] .section-10 {aspect-ratio:auto!important;padding-top:120cqw;}
html[data-locale=en] .section-10 > .locale-art {height:141.15555556cqw;}
html[data-locale=en] .section-10::before {display:block;top:118cqw;bottom:0;}
.en-fee-notes {position:relative;z-index:1;margin:0 8.35555556cqw;padding-bottom:2.13333333cqw;color:#999;font-family:VP0918Font9,sans-serif;font-size:1.95555556cqw;line-height:2.13333333cqw;}
.en-fee-notes p {margin:0;text-align:justify;}
.en-fee-notes p + p {margin-top:1.06666667cqw;}
.en-text sup,.en-fee-notes sup {font-size:.65em;line-height:0;vertical-align:super;}
