/* Extracted without specificity changes from the active product-page styles. Rebuild on shared-style changes. */
:root{--v16-amber:#f29a32;--slate:#475569;--v5-muted:#5d6878;--v9line:#dfe6ef;--v13-mist:#e9eef2;--v16-blue:#155fca;--v9orange:#ef8f2f;--accent:#155fca;--v10-blue:#4c8dff;--v5-ink:#0b1220;--v10-amber:#f5a33d;--v12-blue:#5794ff;--v45-muted:#556479;--maxw:1200px;--soft:#f8fafc;--navy2:#1e293b;--v13-white:#ffffff;--v16-muted:#6c7a8d;--v5-line:#dfe5ec;--v16-ink:#111b2b;--v9text:#101b2b;--ok:#16a34a;--accent-d:#0e4fae;--line:#e2e8f0;--v45-blue:#175ecb;--ink:#0f172a;--bg:#ffffff;--v16-radius:18px;--v12-ink:#07111f;--v45-line:#dce3ec;--v9navy:#071426;--v12-amber:#f5a33d;--v45-paper:#f5f7fa;--v16-blue-dark:#0e4fae;--v16-line:#dce3eb;--navy:#0f172a;--v13-muted:#637286;--v10-navy:#08111f;--v13-paper:#f7f7f4;--v16-soft:#f5f7fa;--v5-blue:#1664ff;--v12-ticker:44px;--v16-body:#526176;--v13-ink:#172235;--v12-header:64px;--v13-amber:#eda147;--v13-blue:#3979e6;--v5-soft:#f5f7fa;--v12-paper:#f4f7fa;--v16-content:1180px;--v9navy2:#0b203b;--v9blue:#1768ff;--v13-line:#d9e1e8;--v45-ink:#142235;--v12-line:#dce4ee;--v9muted:#66748a;--v12-navy:#091526;}
header#top,footer,#mnav{font-family:Inter, "Segoe UI", "Microsoft YaHei", Arial, sans-serif;font-size:16px;line-height:1.65;color:rgb(23, 34, 53);}
.vex-ip-notice-link:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){font-size: 13px; font-weight: 750; text-decoration: none; white-space: nowrap; color: rgb(66, 83, 106) !important;}
.v4 footer .fbottom > .vex-ip-notice-link:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){margin-inline: auto;}
.about-footer .footer-bottom > .vex-ip-notice-link:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){margin: 0px 24px;}
*:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){box-sizing: border-box; margin: 0px; padding: 0px;}
a:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){color: inherit; text-decoration: none;}
img:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){max-width: 100%; display: block; height: auto;}
.wrap:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){width: 100%; max-width: calc(-76px + 100vw); margin: 0px auto; padding: 0px clamp(8px, 1vw, 14px);}
h3:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){line-height: 1.12; letter-spacing: -0.02em;}
header:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){position: sticky; top: 0px; z-index: 50; background: rgba(255, 255, 255, 0.92); backdrop-filter: blur(8px); border-bottom: 1px solid var(--line);}
.nav:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){display: flex; align-items: center; justify-content: space-between; height: 86px; gap: 12px;}
.nav .logo:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){height: clamp(50px, 6vw, 72px); width: auto;}
.nav nav a:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){margin: 0px 18px; font-weight: 600; font-size: clamp(15px, 1.7vw, 17px); letter-spacing: 0.02em; color: rgb(51, 66, 92);}
.nav nav a:hover:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){color: var(--accent);}
@media (max-width: 820px) {.nav nav:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){display: none;}
}
footer:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){background: var(--ink); color: rgb(159, 176, 203); padding: 44px 0px; font-size: 14px;}
footer .frow:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){display: flex; justify-content: space-between; flex-wrap: wrap; gap: 20px; align-items: flex-start;}
footer .frow img:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){height: 36px; opacity: 0.95; filter: brightness(0) invert(1);}
footer a:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){color: rgb(205, 215, 232);}
.v4 header#top:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){position: sticky; top: 0px; z-index: 50; background: rgba(11, 21, 36, 0.6); backdrop-filter: blur(12px); border-bottom: 1px solid rgba(255, 255, 255, 0.08);}
.v4 .nav:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){height: 64px;}
.v4 header#top nav a:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){color: rgb(220, 229, 242); font-size: clamp(13px, 1.4vw, 15.5px); margin: 0px 12px; position: relative; padding: 6px 2px; transition: color 0.15s;}
.v4 header#top nav a:hover:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){color: rgb(127, 176, 255); text-shadow: rgba(127, 176, 255, 0.55) 0px 0px 14px;}
.v4 header#top nav a.on:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){color: rgb(255, 180, 94); font-weight: 800;}
.v4 header#top nav a.on:where(header#top,header#top *,footer,footer *,#mnav,#mnav *)::after{content: ""; position: absolute; left: 0px; right: 0px; bottom: -3px; height: 3px; border-radius: 3px; background: linear-gradient(90deg, rgb(243, 146, 46), rgb(255, 180, 94)); box-shadow: rgba(243, 146, 46, 0.55) 0px 0px 10px;}
.langsw:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){display: inline-flex; align-items: center; gap: 6px; margin-left: 10px; border: 1px solid rgba(255, 255, 255, 0.25); border-radius: 20px; padding: 6px 12px; color: rgb(220, 229, 242); font-size: 13px; font-weight: 700; white-space: nowrap;}
.langsw:hover:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){border-color: rgb(127, 176, 255); color: rgb(255, 255, 255);}
.langsw b:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){color: rgb(255, 180, 94);}
@media (max-width: 900px) {.langsw:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){display: none;}
}
.v4 .brandlock:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){display: flex; align-items: center; gap: 11px; text-decoration: none;}
.v4 .brandlock .bicon:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){height: 34px; width: auto; display: block;}
.v4 .brandlock .btxt:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){font-family: "Segoe UI", Arial, "PingFang SC", sans-serif; font-weight: 800; font-size: 23px; letter-spacing: 3px; color: rgb(232, 237, 245); line-height: 1;}
@supports not (backdrop-filter: blur(1px)) {.v4 header#top:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){background: rgba(11, 21, 36, 0.96);}
#mnav:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){background: rgb(10, 18, 31);}
}
.v4 footer .fcols:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){display: grid; grid-template-columns: 1.5fr 1fr 1fr; gap: clamp(20px, 3vw, 40px); align-items: start; padding: clamp(16px, 2.4vw, 26px) 0px 0px;}
.v4 footer .fcols h3:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){font-size: 16px; color: rgb(232, 237, 245);}
.v4 footer .fcols .sub:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){color: rgb(170, 182, 201); margin-top: 4px;}
.v4 .fbottom:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){display: flex; justify-content: space-between; align-items: center; gap: 20px; flex-wrap: wrap; border-top: 1px solid rgba(255, 255, 255, 0.1); margin-top: clamp(18px, 2.6vw, 28px); padding-top: clamp(14px, 2vw, 20px);}
.v4 .fbottom .legaltxt:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){font-size: 12.5px; color: rgb(128, 144, 166);}
.v4 .footlogo:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){display: inline-flex; align-items: center; gap: 14px; text-decoration: none;}
.v4 .footlogo .fi:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){height: 44px; width: auto; display: block;}
.v4 .footlogo .fw:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){font-family: "Segoe UI", Arial, "PingFang SC", sans-serif; font-weight: 800; font-size: clamp(20px, 2.4vw, 28px); letter-spacing: 4px; color: rgb(232, 237, 245); line-height: 1;}
@media (max-width: 820px) {.v4 footer .fcols:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){grid-template-columns: 1fr;}
.v4 .fbottom:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){justify-content: center; text-align: center;}
}
.v4 header#top nav a.navcta:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){background: linear-gradient(90deg, rgb(243, 146, 46), rgb(255, 180, 94)); color: rgb(26, 18, 6); font-weight: 800; border-radius: 20px; padding: 7px 14px; margin-left: 6px;}
.v4 header#top nav a.navcta:hover:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){color: rgb(0, 0, 0); filter: brightness(1.07);}
.menubtn:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){display: none;}
#mnav:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){display: none;}
@media (max-width: 900px) {.v4 .nav nav:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){display: none;}
.menubtn:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){display: flex; flex-direction: column; justify-content: center; gap: 5px; width: 46px; height: 46px; padding: 10px; background: transparent; border: 0px; cursor: pointer; margin-left: auto;}
.menubtn span:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){display: block; height: 2.5px; border-radius: 2px; background: rgb(232, 237, 245); transition: 0.25s;}
.menubtn.open span:nth-child(1):where(header#top,header#top *,footer,footer *,#mnav,#mnav *){transform: translateY(7.5px) rotate(45deg);}
.menubtn.open span:nth-child(2):where(header#top,header#top *,footer,footer *,#mnav,#mnav *){opacity: 0;}
.menubtn.open span:nth-child(3):where(header#top,header#top *,footer,footer *,#mnav,#mnav *){transform: translateY(-7.5px) rotate(-45deg);}
.v4 .nav .btn:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){display: none;}
#mnav:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){position: fixed; inset: 0px; z-index: 60; background: rgba(9, 16, 28, 0.98); backdrop-filter: blur(16px); display: none; flex-direction: column; padding: 86px 26px 30px; gap: 4px;}
#mnav.open:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){display: flex;}
#mnav a:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){color: rgb(232, 237, 245); font-size: 19px; font-weight: 700; padding: 15px 8px; border-bottom: 1px solid rgba(255, 255, 255, 0.08); display: flex; justify-content: space-between; align-items: center;}
#mnav a:where(header#top,header#top *,footer,footer *,#mnav,#mnav *)::after{content: "→"; color: rgb(90, 117, 153); font-size: 16px;}
#mnav a.mcta:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){background: linear-gradient(90deg, rgb(243, 146, 46), rgb(255, 180, 94)); color: rgb(26, 18, 6); border-radius: 14px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; justify-content: center; font-weight: 800; margin-top: 18px;}
#mnav a.mcta:where(header#top,header#top *,footer,footer *,#mnav,#mnav *)::after{content: "";}
.v4 header#top:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){z-index: 65;}
}
@media (max-width: 820px) {.v4 .wrap:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){max-width: calc(-32px + 100vw); padding: 0px;}
footer:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){padding-bottom: 20px;}
}
img:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){max-width: 100%;}
.wrap:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){width: min(1180px, 100% - 40px);}
@media (max-width: 760px) {.wrap:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){width: min(100% - 28px, 1180px);}
}
@media (prefers-reduced-motion: reduce) {*:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){scroll-behavior: auto !important; animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important;}
}
body.v4.store header#top:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){background: rgb(115, 122, 132) !important;}
@media (max-width: 760px) {body.v4.store header#top:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){position: sticky !important; top: 0px !important; transform: none !important; visibility: visible !important;}
}
body.v4 header#top:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),body.v4.store header#top:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){height: var(--v12-header); backdrop-filter: blur(16px); position: sticky !important; top: 0px !important; z-index: 100 !important; background: rgba(7, 17, 31, 0.98) !important; border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important; box-shadow: none !important;}
body.v4 header#top .nav:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){height: var(--v12-header) !important;}
body.v4 header#top .brandlock:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),body.v4 header#top nav a:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){color: rgb(237, 243, 251) !important;}
body.v4 header#top nav a:hover:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),body.v4 header#top nav a.on:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){color: rgb(255, 178, 90) !important;}
body.v4 header#top nav a.on:where(header#top,header#top *,footer,footer *,#mnav,#mnav *)::after{background: rgb(255, 173, 75) !important;}
body.v4 header#top .navcta:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){color: rgb(17, 24, 32) !important; background: linear-gradient(135deg, rgb(242, 154, 50), rgb(255, 183, 95)) !important;}
body.v4 header#top .langsw:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){color: rgb(232, 238, 247) !important; border-color: rgba(255, 255, 255, 0.22) !important;}
body.v4 header#top .opencart:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){min-height: 40px; background: rgb(77, 137, 247); color: rgb(255, 255, 255); white-space: nowrap; padding: 9px 16px !important;}
body.v4 footer:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){padding: 42px 0px 24px; background: rgb(7, 17, 31); border-top: 1px solid rgba(255, 255, 255, 0.08);}
body.v4 footer .fcols:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),body.v4 footer .fgrid:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){grid-template-columns: 1.45fr 1fr 1fr; gap: clamp(24px, 4vw, 64px); display: grid !important; padding: 0px !important;}
body.v4 footer h3:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){margin: 0px 0px 6px; color: rgb(242, 246, 252); font-size: 15px;}
body.v4 footer p:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),body.v4 footer a:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){color: rgb(159, 176, 197); line-height: 1.75;}
body.v4 footer .fbottom:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){margin-top: 28px; padding-top: 20px; border-top: 1px solid rgba(255, 255, 255, 0.1);}
@media (max-width: 1100px) {body.v4 header#top nav:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){gap: 16px;}
body.v4 header#top nav a:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){font-size: 13px;}
}
@media (max-width: 820px) {body.v4 header#top .opencart:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){display: none;}
body.v4 footer .fcols:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),body.v4 footer .fgrid:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){grid-template-columns: 1fr; gap: 22px;}
}
body.v4 header#top .langsw:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){min-width: 54px !important; justify-content: center !important; text-align: center !important; font-weight: 800 !important; letter-spacing: 0.02em !important;}
body.v4.config-pdp-v10 header#top:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){background: rgb(255, 255, 255) !important; border-bottom: 1px solid rgb(227, 232, 238) !important; box-shadow: rgba(20, 35, 54, 0.05) 0px 6px 24px !important;}
body.v4.config-pdp-v10 header#top .brandlock:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),body.v4.config-pdp-v10 header#top .btxt:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),body.v4.config-pdp-v10 header#top nav a:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),body.v4.config-pdp-v10 header#top .langsw:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){color: rgb(23, 34, 53) !important;}
body.v4.config-pdp-v10 header#top .langsw:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){background: rgb(255, 255, 255) !important; border-color: rgb(174, 185, 198) !important;}
body.v4 header#top:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),body.v4.store header#top:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){background: rgba(233, 237, 241, 0.96) !important; border-bottom: 1px solid rgb(211, 218, 226) !important; box-shadow: rgba(31, 47, 67, 0.06) 0px 8px 28px !important;}
body.v4 header#top .brandlock:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),body.v4 header#top .btxt:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),body.v4 header#top nav a:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){color: rgb(29, 42, 60) !important; text-shadow: none !important;}
body.v4 header#top nav a:hover:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),body.v4 header#top nav a.on:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){color: rgb(168, 94, 19) !important;}
body.v4 header#top nav a.on:where(header#top,header#top *,footer,footer *,#mnav,#mnav *)::after{background: var(--v13-amber) !important; box-shadow: none !important;}
body.v4 header#top .navcta:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),body.v4 header#top .navcta.on:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){color: rgb(23, 32, 43) !important; background: rgb(240, 164, 71) !important; border-color: rgb(240, 164, 71) !important; text-shadow: none !important;}
body.v4 header#top .navcta:where(header#top,header#top *,footer,footer *,#mnav,#mnav *)::after{display: none !important;}
body.v4 header#top .langsw:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){color: rgb(38, 53, 74) !important; border-color: rgb(174, 185, 198) !important; background: rgba(255, 255, 255, 0.5) !important;}
body.v4 header#top .langsw b:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){color: rgb(168, 94, 19) !important;}
body.v4 header#top > .nav > .btn:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){color: rgb(255, 255, 255) !important; background: rgb(63, 126, 232) !important; border-color: rgb(63, 126, 232) !important;}
body.v4 footer:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){background: rgb(232, 237, 241) !important; border-top: 1px solid rgb(211, 220, 228) !important;}
body.v4 footer h3:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),body.v4 footer .fw:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){color: rgb(30, 43, 61) !important;}
body.v4 footer p:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),body.v4 footer a:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){color: rgb(93, 109, 129) !important;}
body.v4 footer .fbottom:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){border-color: rgb(207, 216, 225) !important;}
body.v4 header#top:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),body.v4.store header#top:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){background: rgb(255, 255, 255) !important; border-bottom: 1px solid rgb(227, 232, 238) !important; box-shadow: rgba(20, 35, 54, 0.05) 0px 6px 24px !important; backdrop-filter: none !important;}
body.v4 header#top .brandlock:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),body.v4 header#top .btxt:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),body.v4 header#top nav a:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){color: rgb(23, 34, 53) !important;}
body.v4 header#top .langsw:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){color: rgb(38, 53, 74) !important; border-color: rgb(174, 185, 198) !important; background: rgb(255, 255, 255) !important;}
body.v4 footer:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){background: rgb(255, 255, 255) !important; border-top: 1px solid rgb(227, 232, 238) !important;}
body.v4 footer h3:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),body.v4 footer .fw:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){color: rgb(23, 34, 53) !important;}
body.v4 footer p:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),body.v4 footer a:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){color: rgb(93, 109, 129) !important;}
body.v4 footer .fbottom:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){border-color: rgb(227, 232, 238) !important;}
body.v4 header#top .opencart:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){color: rgb(255, 255, 255) !important; background: rgb(21, 95, 202) !important; border-color: rgb(21, 95, 202) !important;}
body.v4 header#top > .nav > .btn:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){color: rgb(255, 255, 255) !important; background: rgb(21, 95, 202) !important; border-color: rgb(21, 95, 202) !important;}
body.v4 .legaltxt:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){color: rgb(82, 97, 118) !important;}
html[lang="en"] body.v4 .nav nav a:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){letter-spacing: -0.01em;}
body.v4 .wrap:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){width: min(var(--v16-content),calc(100% - 40px)); max-width: var(--v16-content);}
body.v4 header#top .nav:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){width: min(var(--v16-content),calc(100% - 40px)); max-width: var(--v16-content);}
body.v4 header#top nav:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){gap: clamp(16px, 1.7vw, 28px);}
body.v4 header#top nav a:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){font-weight: 720; letter-spacing: -0.015em;}
body.v4 header#top .navcta:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){padding: 10px 17px !important;}
body.v4 p:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){letter-spacing: -0.005em;}
body.v4 footer:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){padding-top: 48px !important; padding-bottom: 26px !important;}
body.v4 footer h3:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){font-size: 14px; letter-spacing: -0.01em; color: var(--v16-ink) !important;}
body.v4 footer p:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),body.v4 footer a:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){color: rgb(93, 108, 127) !important; font-size: 13px;}
body.v4 footer .fbottom:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){margin-top: 30px !important; padding-top: 20px !important;}
@media (max-width: 820px) {body.v4 .wrap:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),body.v4 header#top .nav:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){width: calc(100% - 32px); max-width: none;}
body.v4 header#top .nav:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){width: 100%; padding-left: 16px !important; padding-right: 16px !important;}
}
header nav a:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){display: inline-flex; min-height: 24px; align-items: center;}
@media (max-width: 820px) {body.v4.v20 .wrap:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){width: calc(100% - 32px); max-width: none;}
body.v4.v20 header#top:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),body.v4.v20.store header#top:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){height: var(--v20-header) !important;}
body.v4.v20 header#top .nav:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){height: var(--v20-header) !important; padding: 0px 14px !important;}
body.v4.v20 header#top .brandlock:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){display: flex; min-width: 0px; align-items: center; gap: 9px;}
body.v4.v20 header#top .brandlock .bicon:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){object-fit: contain; width: 43px !important; height: 32px !important;}
body.v4.v20 header#top .brandlock .btxt:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){white-space: nowrap; font-size: 19px !important; letter-spacing: 0px !important;}
body.v4.v20 header#top .langsw:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){margin-left: auto; display: inline-flex !important; min-width: 42px !important; min-height: 34px !important; padding: 6px !important; border: 1px solid rgb(203, 212, 223) !important; border-radius: 5px !important; background: rgb(255, 255, 255) !important; color: rgb(41, 56, 75) !important; font-size: 11px !important;}
body.v4.v20 header#top .menubtn:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){width: 40px; height: 40px; margin-left: 4px; place-content: center; gap: 4px; display: grid !important;}
body.v4.v20 header#top .menubtn span:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){width: 21px;}
body.v4.v20 #mnav:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){max-height: calc(100svh - var(--v20-header)); overflow-y: auto; padding-bottom: 22px; top: var(--v20-header) !important;}
body.v4.v20 #mnav a:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){min-height: 45px; display: flex; align-items: center;}
body.v4.v20 footer:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){padding: 30px 0px 20px !important;}
body.v4.v20 footer .fcols:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),body.v4.v20 footer .fgrid:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){grid-template-columns: 1fr !important; gap: 18px !important;}
body.v4.v20 footer .fcols > div:first-child p:first-child:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){font-size: 12px !important;}
body.v4.v20 footer .fbottom:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){align-items: flex-start !important; flex-direction: column !important; gap: 14px !important; margin-top: 20px !important;}
body.v4.v20 footer .footlogo:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){align-self: flex-start;}
}
@media (max-width: 390px) {body.v4.v20 header#top .brandlock .btxt:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){font-size: 17px !important;}
body.v4.v20 header#top .brandlock .bicon:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){width: 39px !important;}
}
@media (prefers-reduced-motion: reduce) {body.v20 *:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){scroll-behavior: auto !important; transition-duration: 0.01ms !important; animation-duration: 0.01ms !important; animation-iteration-count: 1 !important;}
}
body.v22 footer .sub:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),body.v22 footer p:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),body.v22 footer a:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){color: rgb(193, 204, 218);}
body.v22 button:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),body.v22 a:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){overflow-wrap: normal;}
@media (max-width: 430px) {body.v22 .nav .brandlock:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){min-width: 0px;}
body.v22 .nav .btxt:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){font-size: 18px !important;}
body.v22 .nav .langsw:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){flex: 0 0 auto;}
}
.v29-footer-about-entry:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){margin-top: 30px; padding: 20px 0px; color: rgb(255, 255, 255); background: rgb(7, 16, 29); border-top: 1px solid rgb(43, 57, 76);}
.v29-footer-about-entry > .wrap:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){display: flex; align-items: center; justify-content: space-between; gap: 20px;}
.v29-footer-about-entry span:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){color: rgb(214, 224, 236); font-size: 13px;}
.v29-footer-links:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){display: flex; align-items: center; gap: 22px;}
body.v4 footer .v29-footer-about-entry .v29-footer-links a:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),.v29-footer-about-entry .v29-footer-links a:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){font-weight: 850; text-decoration: none; white-space: nowrap; color: rgb(255, 255, 255) !important;}
@media (max-width: 820px) {.v29-footer-about-entry > .wrap:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){align-items: flex-start; flex-direction: column;}
.v29-footer-links:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){width: 100%; justify-content: space-between; gap: 14px;}
}
body.v4 footer:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){padding-top: 38px !important;}
body.v4 footer .fcols:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){grid-template-columns: minmax(0px, 1.65fr) repeat(2, minmax(190px, 0.68fr)) !important; gap: 28px clamp(30px, 4vw, 64px) !important;}
body.v4 footer .footer-contact-email:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){margin: 0px !important;}
body.v4 footer .footer-contact-email a:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){font-weight: 700; letter-spacing: 0.01em; text-decoration: none; font-size: 14px !important;}
body.v4 footer .footer-contact-email a:hover:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){text-decoration: underline; text-underline-offset: 3px; color: rgb(23, 100, 216) !important;}
body.v4 footer .fbottom:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){margin-top: 22px !important; padding-top: 18px !important;}
.v29-footer-about-entry:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){margin-top: 24px; padding: 15px 0px;}
.v31-footer-navs:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 8px 22px;}
.v29-footer-links:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),.v31-policy-links:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 8px 16px;}
body.v4 footer .v29-footer-about-entry .v29-footer-links a:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){font-size: 12px;}
body.v4 footer .v29-footer-about-entry .v31-policy-links a:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),.v29-footer-about-entry .v31-policy-links a:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){font-size: 12px; font-weight: 700; text-decoration: none; white-space: nowrap; color: rgb(214, 224, 236) !important;}
@media (max-width: 820px) {body.v4 footer .fcols:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 20px 24px !important;}
body.v4 footer .fcols > :first-child:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){grid-column: 1 / -1;}
.v29-footer-about-entry > .wrap:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){gap: 12px;}
.v31-footer-navs:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){width: 100%; justify-content: flex-start; gap: 8px 16px;}
.v29-footer-links:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),.v31-policy-links:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){width: auto; justify-content: flex-start; gap: 8px 14px;}
}
@media (max-width: 360px) {body.v4 footer .fcols:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){grid-template-columns: 1fr !important;}
body.v4 footer .fcols > :first-child:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){grid-column: auto;}
}
footer .fcols > div:first-child > p:first-child:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){max-width: 620px; color: rgb(109, 122, 139); line-height: 1.7;}
.v39-footer-compact .fcols:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){padding-top: 38px; padding-bottom: 30px;}
.v39-footer-compact .fbottom:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){min-height: 96px;}
.lineup-review-v40 .v40-card-footer:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: auto; padding-top: 13px; border-top: 1px solid rgb(228, 233, 239);}
.lineup-review-v40 .v40-card-footer span:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){color: rgb(117, 131, 151); font-size: 10px; font-weight: 750;}
.lineup-review-v40 .v40-card-footer a:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){color: rgb(36, 95, 200); font-size: 11px; font-weight: 850; text-decoration: none;}
.lineup-review-v40 .v40-card-footer a:hover:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),.lineup-review-v40 .v40-card-footer a:focus:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){color: rgb(23, 73, 159); text-decoration: underline;}
@media (prefers-reduced-motion: reduce) {.lineup-review-v40 *:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){scroll-behavior: auto !important;}
}
body.v45 *:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){box-sizing: border-box;}
body.v45 h3:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){text-wrap: balance; overflow-wrap: break-word;}
body.v45 :is(.navcta, .nav-cta):where(header#top,header#top *,footer,footer *,#mnav,#mnav *){border-radius: 8px !important;}
body.v45 .menubtn span:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){background: rgb(36, 57, 81) !important;}
body.v45 a:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){text-underline-offset: 4px;}
body.v45 .v40-card-footer a:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){min-height: 44px; display: inline-flex; align-items: center;}
@media (prefers-reduced-motion: reduce) {body.v45 *:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){animation: auto ease 0s 1 normal none running none !important; transition: none !important;}
}
body.v46 :where(h1, h2, h3, p):where(header#top,header#top *,footer,footer *,#mnav,#mnav *){text-wrap: pretty;}
body.v46 :where(h1, h2, h3):where(header#top,header#top *,footer,footer *,#mnav,#mnav *){text-wrap: balance;}
body.v46 :is(section, article, h2, [id]):where(header#top,header#top *,footer,footer *,#mnav,#mnav *){scroll-margin-top: 100px;}
@media print {body.v46 > header:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),body.v46 > footer:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){display: none !important;}
}
html body.v46 .v40-card-footer > span:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){color: rgb(83, 101, 123) !important;}
body.v4 footer .v29-footer-about-entry > .wrap > a.vex-icp-link:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),.vex-icp-link:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){font-size: 13px; font-weight: 700; line-height: 1.5; text-decoration: none; white-space: nowrap; color: rgb(214, 224, 236) !important;}
body.legal-public footer a.vex-icp-link:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){color: rgb(52, 64, 84) !important;}
body.legal-public footer a.vex-icp-link:hover:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),body.legal-public footer a.vex-icp-link:focus-visible:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){color: rgb(24, 75, 154) !important;}
.v29-footer-about-entry > .wrap > .vex-icp-link:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){flex: 0 0 auto; margin-inline: 16px;}
.about-footer .footer-bottom .vex-icp-link:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),body.legal-public footer .vex-icp-link:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){margin-left: 24px;}
@media (max-width: 1150px) {.v29-footer-about-entry > .wrap:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){flex-wrap: wrap;}
.v29-footer-about-entry > .wrap > .vex-icp-link:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){order: 3; width: 100%; margin: 2px 0px 0px;}
}
@media (max-width: 620px) {.about-footer .footer-bottom .vex-icp-link:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),body.legal-public footer .vex-icp-link:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){display: block; margin: 8px 0px 0px;}
}
body.v4 header#top .wrap.nav:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){box-sizing: border-box !important; width: calc(100% - clamp(48px, 7vw, 144px)) !important; max-width: 2100px !important; padding-inline: 0px !important; margin-inline: auto !important;}
@media (min-width: 901px) {body.v4 header#top nav[aria-label="主导航"]:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),body.v4 header#top nav[aria-label="Main navigation"]:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){grid-template-columns: repeat(6, minmax(0px, 1fr)) minmax(108px, 1.3fr) !important;}
body.v4 header#top nav[aria-label="主导航"] > a.navcta:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),body.v4 header#top nav[aria-label="Main navigation"] > a.navcta:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){overflow: visible !important; text-overflow: clip !important; white-space: nowrap !important; font-size: clamp(11px, 1vw, 14px) !important;}
}
@media (max-width: 900px) {body.v4 header#top .wrap.nav:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){width: calc(100% - 20px) !important; max-width: none !important;}
body.v4 header#top nav[aria-label="主导航"] > a.navcta:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),body.v4 header#top nav[aria-label="Main navigation"] > a.navcta:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){flex-basis: 108px !important; width: 108px !important; min-width: 108px !important; font-size: 12px !important;}
}
@media (min-width: 901px) {body.v4 header#top .nav:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){gap: 13.8px !important;}
body.v4 header#top nav[aria-label="主导航"]:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),body.v4 header#top nav[aria-label="Main navigation"]:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){gap: clamp(4.6px, 0.552vw, 13.8px) !important;}
body.v4 header#top nav[aria-label="主导航"] > a:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),body.v4 header#top nav[aria-label="Main navigation"] > a:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){font-size: clamp(11px, 1.1vw, 16px) !important;}
body.v4 header#top nav[aria-label="主导航"] > a.navcta:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),body.v4 header#top nav[aria-label="Main navigation"] > a.navcta:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){font-size: clamp(11px, 1vw, 14px) !important;}
.about-header .about-nav:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){gap: 13.8px !important;}
.about-header .desktop-nav:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){gap: clamp(4.6px, 0.552vw, 13.8px) !important;}
.about-header .desktop-nav > a:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){font-size: clamp(11px, 1.1vw, 16px) !important;}
.about-header .desktop-nav > a.nav-cta:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){font-size: clamp(11px, 1vw, 14px) !important;}
}
@media (max-width: 900px) {body.v4 header#top .nav:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){gap: 9.2px !important;}
body.v4 header#top nav[aria-label="主导航"]:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),body.v4 header#top nav[aria-label="Main navigation"]:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){gap: 9.2px !important;}
.about-header .about-nav:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){gap: 9.2px !important;}
.about-header .desktop-nav:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){gap: 9.2px !important;}
body.legal-public .legal-header:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){gap: 9.2px !important;}
body.legal-public .legal-header nav:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){gap: 9.2px !important;}
body.v4.v20 header#top .nav:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){gap: 9.2px !important;}
body.v4.v20 header#top nav[aria-label="主导航"]:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),body.v4.v20 header#top nav[aria-label="Main navigation"]:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){gap: 9.2px !important;}
}
@media (min-width: 901px) {body.v4 header#top .wrap.nav:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){width: calc(100% - 24px) !important;}
body.v4 header#top .nav:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){grid-template-columns: clamp(180px, 15.2vw, 260px) minmax(0px, 1fr) clamp(96px, 8vw, 112px) !important;}
body.v4 header#top nav[aria-label="主导航"] > a:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),body.v4 header#top nav[aria-label="Main navigation"] > a:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){font-size: clamp(13px, 2px + 1.1vw, 18px) !important;}
body.v4 header#top nav[aria-label="主导航"] > a.navcta:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),body.v4 header#top nav[aria-label="Main navigation"] > a.navcta:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){font-size: clamp(13px, 2px + 1vw, 16px) !important;}
.about-header .about-nav:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){grid-template-columns: clamp(180px, 15.2vw, 260px) minmax(0px, 1fr) clamp(96px, 8vw, 112px) !important;}
.about-header .desktop-nav > a:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){font-size: clamp(13px, 2px + 1.1vw, 18px) !important;}
.about-header .desktop-nav > a.nav-cta:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){font-size: clamp(13px, 2px + 1vw, 16px) !important;}
}
@media (max-width: 900px) {body.v4 header#top nav[aria-label="主导航"] > a:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),body.v4 header#top nav[aria-label="Main navigation"] > a:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){flex-basis: 98.4px !important; width: 98.4px !important; min-width: 98.4px !important; font-size: 14px !important;}
body.v4 header#top nav[aria-label="主导航"] > a.navcta:where(header#top,header#top *,footer,footer *,#mnav,#mnav *),body.v4 header#top nav[aria-label="Main navigation"] > a.navcta:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){flex-basis: 129.6px !important; width: 129.6px !important; min-width: 129.6px !important; font-size: 14px !important;}
.about-header .desktop-nav > a:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){flex-basis: 98.4px !important; width: 98.4px !important; min-width: 98.4px !important; font-size: 14px !important;}
.about-header .desktop-nav > a.nav-cta:where(header#top,header#top *,footer,footer *,#mnav,#mnav *){flex-basis: 129.6px !important; width: 129.6px !important; min-width: 129.6px !important; font-size: 14px !important;}
}
body.v46 header#top .opencart:not(.vex-site-cart):where(header#top,header#top *,footer,footer *,#mnav,#mnav *){display: none !important;}

/* Preserve responsive shell variables at their original breakpoints. */
:root{--navy:#0f172a;--navy2:#1e293b;--ink:#0f172a;--slate:#475569;--line:#e2e8f0;--bg:#ffffff;--soft:#f8fafc;--accent:#3b82f6;--accent-d:#2563eb;--ok:#16a34a;--maxw:1200px;}
:root{--v5-ink:#0b1220;--v5-muted:#5d6878;--v5-line:#dfe5ec;--v5-soft:#f5f7fa;--v5-blue:#1664ff;}
:root{--v9navy:#071426;--v9navy2:#0b203b;--v9line:#dfe6ef;--v9text:#101b2b;--v9muted:#66748a;--v9blue:#1768ff;--v9orange:#ef8f2f;}
:root{--v10-navy:#08111f;--v10-blue:#4c8dff;--v10-amber:#f5a33d;}
:root{--v12-header:64px;--v12-ticker:44px;--v12-ink:#07111f;--v12-navy:#091526;--v12-blue:#5794ff;--v12-amber:#f5a33d;--v12-paper:#f4f7fa;--v12-line:#dce4ee;}
@media (max-width: 820px) {:root{--v12-header:64px;--v12-ticker:40px;}
}
:root{--v13-paper:#f7f7f4;--v13-white:#ffffff;--v13-mist:#e9eef2;--v13-ink:#172235;--v13-muted:#637286;--v13-blue:#3979e6;--v13-amber:#eda147;--v13-line:#d9e1e8;}
:root{--accent:#155fca;--accent-d:#0e4fae;}
:root{--v16-content:1180px;--v16-ink:#111b2b;--v16-body:#526176;--v16-muted:#6c7a8d;--v16-line:#dce3eb;--v16-soft:#f5f7fa;--v16-blue:#155fca;--v16-blue-dark:#0e4fae;--v16-amber:#f29a32;--v16-radius:18px;}
@media (max-width: 820px) {:root{--v20-header:56px;--v20-ticker:36px;--v20-gutter:16px;--v20-buybar:66px;}
}
@media (max-width: 820px) {body.v22:not(.v20-page-lineup) .xhero{--v23-mobile-hero:none;}
body.v22.v20-page-home .hbg-home{--v23-mobile-hero:url("/assets/v46/media/home-hero-candidate-v1-e2c1a57a.webp");}
body.v22.v20-page-etxa-plus .hbg-features{--v23-mobile-hero:url("/assets/v46/media/etxa-plus-hero-candidate-v1-ff9d608e.webp");}
body.v22.v20-page-materials .hbg-materials{--v23-mobile-hero:url("/assets/v46/media/materials-hero-candidate-v1-6c832fd0.webp");}
body.v22.v20-page-scenarios .hbg-scenarios{--v23-mobile-hero:url("/assets/v46/media/scenarios-hero-candidate-v1-1db9e88b.webp");}
body.v22.v20-page-story .hbg-story{--v23-mobile-hero:url("/assets/v46/media/story-hero-candidate-v1-1c65b95a.webp");}
body.v22.v20-page-crowdfunding .hbg-crowd{--v23-mobile-hero:url("/assets/v46/media/crowdfunding-hero-candidate-v1-19dd4708.webp");}
}
:root{--v45-ink:#142235;--v45-muted:#556479;--v45-blue:#175ecb;--v45-line:#dce3ec;--v45-paper:#f5f7fa;}
body.v46{--v46-ink:#122238;--v46-muted:#52667e;--v46-line:#dbe4ef;--v46-blue:#175ecb;}

main{--accent:#e97924;}
