html body:not(.wp-admin) .site-topbar .xsd-member-rail,
html body:not(.wp-admin) header.wp-block-template-part .xsd-member-rail,
html body:not(.wp-admin) .xsd-shop-site-header .xsd-member-rail{
  order:20!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:42px!important;
  min-height:42px!important;
  gap:0!important;
  margin:0!important;
  padding:0 2px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-family:Inter,"Noto Sans SC","Microsoft YaHei",Arial,sans-serif!important;
  white-space:nowrap!important;
}
html body:not(.wp-admin) .site-topbar .xsd-member-rail a,
html body:not(.wp-admin) header.wp-block-template-part .xsd-member-rail a,
html body:not(.wp-admin) .xsd-shop-site-header .xsd-member-rail a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:40px!important;
  min-height:40px!important;
  padding:0 12px!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:760!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
html body:not(.wp-admin) .site-topbar.site-topbar .xsd-member-rail.xsd-member-rail,
html body:not(.wp-admin) header.wp-block-template-part.wp-block-template-part .xsd-member-rail.xsd-member-rail,
html body:not(.wp-admin) .xsd-shop-site-header.xsd-shop-site-header .xsd-member-rail.xsd-member-rail{
  display:inline-flex!important;
  visibility:visible!important;
  opacity:1!important;
}
html body:not(.wp-admin) .site-topbar.site-topbar .xsd-member-rail.xsd-member-rail a[href*="/my-account"],
html body:not(.wp-admin) header.wp-block-template-part.wp-block-template-part .xsd-member-rail.xsd-member-rail a[href*="/my-account"],
html body:not(.wp-admin) .xsd-shop-site-header.xsd-shop-site-header .xsd-member-rail.xsd-member-rail a[href*="/my-account"]{
  display:inline-flex!important;
  width:auto!important;
  min-width:0!important;
  visibility:visible!important;
  opacity:1!important;
  font-size:14px!important;
  line-height:1!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body:not(.wp-admin) .site-topbar.site-topbar .xsd-member-rail.xsd-member-rail a[href*="/my-account"]::before,
html body:not(.wp-admin) .site-topbar.site-topbar .xsd-member-rail.xsd-member-rail a[href*="/my-account"]::after,
html body:not(.wp-admin) header.wp-block-template-part.wp-block-template-part .xsd-member-rail.xsd-member-rail a[href*="/my-account"]::before,
html body:not(.wp-admin) header.wp-block-template-part.wp-block-template-part .xsd-member-rail.xsd-member-rail a[href*="/my-account"]::after,
html body:not(.wp-admin) .xsd-shop-site-header.xsd-shop-site-header .xsd-member-rail.xsd-member-rail a[href*="/my-account"]::before,
html body:not(.wp-admin) .xsd-shop-site-header.xsd-shop-site-header .xsd-member-rail.xsd-member-rail a[href*="/my-account"]::after{
  content:none!important;
  display:none!important;
}
html body:not(.wp-admin) .site-topbar.site-topbar .xsd-member-rail.xsd-member-rail a[data-xsd-member-label],
html body:not(.wp-admin) header.wp-block-template-part.wp-block-template-part .xsd-member-rail.xsd-member-rail a[data-xsd-member-label],
html body:not(.wp-admin) .xsd-shop-site-header.xsd-shop-site-header .xsd-member-rail.xsd-member-rail a[data-xsd-member-label]{
  font-size:0!important;
  line-height:0!important;
  min-width:auto!important;
}
html body:not(.wp-admin) .site-topbar.site-topbar .xsd-member-rail.xsd-member-rail a[data-xsd-member-label]::after,
html body:not(.wp-admin) header.wp-block-template-part.wp-block-template-part .xsd-member-rail.xsd-member-rail a[data-xsd-member-label]::after,
html body:not(.wp-admin) .xsd-shop-site-header.xsd-shop-site-header .xsd-member-rail.xsd-member-rail a[data-xsd-member-label]::after{
  content:attr(data-xsd-member-label)!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:max-content!important;
  height:40px!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-family:Inter,"Noto Sans SC","Microsoft YaHei",Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:760!important;
  white-space:nowrap!important;
}
html body:not(.wp-admin) .site-topbar .xsd-member-rail a:hover{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  background:#171a20!important;
}
html body:not(.wp-admin) .site-topbar .xsd-member-rail__divider,
html body:not(.wp-admin) header.wp-block-template-part .xsd-member-rail__divider,
html body:not(.wp-admin) .xsd-shop-site-header .xsd-member-rail__divider{
  display:block!important;
  width:1px!important;
  height:28px!important;
  margin:0 2px!important;
  background:#d9dde3!important;
  opacity:.9!important;
}
html body:not(.wp-admin) .site-topbar .wp-block-woocommerce-customer-account.xsd-member-native-hidden,
html body:not(.wp-admin) header.wp-block-template-part .wp-block-woocommerce-customer-account.xsd-member-native-hidden,
html body:not(.wp-admin) .xsd-shop-site-header .wp-block-woocommerce-customer-account.xsd-member-native-hidden{
  display:none!important;
}
html body:not(.wp-admin) .site-topbar.site-topbar .wp-block-woocommerce-customer-account.wp-block-woocommerce-customer-account,
html body:not(.wp-admin) header.wp-block-template-part.wp-block-template-part .wp-block-woocommerce-customer-account.wp-block-woocommerce-customer-account,
html body:not(.wp-admin) .xsd-shop-site-header.xsd-shop-site-header .wp-block-woocommerce-customer-account.wp-block-woocommerce-customer-account{
  display:none!important;
  width:0!important;
  min-width:0!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
html body:not(.wp-admin).xsd-member-auth-page main,
html body:not(.wp-admin).xsd-member-auth-page .entry-content,
html body:not(.wp-admin).xsd-member-auth-page .wp-block-post-content{
  background:#fff!important;
  color:#171a20!important;
  -webkit-text-fill-color:#171a20!important;
}
html body:not(.wp-admin).xsd-member-auth-page .entry-content::before,
html body:not(.wp-admin).xsd-member-auth-page .wp-block-post-content::before,
html body:not(.wp-admin).xsd-member-auth-page .wp-block-post-title,
html body:not(.wp-admin).xsd-member-auth-page .entry-title{
  display:none!important;
}
html body:not(.wp-admin).xsd-member-auth-page .woocommerce{
  width:min(560px,calc(100vw - 40px))!important;
  max-width:560px!important;
  min-height:calc(100vh - 310px)!important;
  margin:0 auto 64px!important;
  padding:58px 0 0!important;
  display:block!important;
  background:#fff!important;
  border:0!important;
  box-shadow:none!important;
}
html body:not(.wp-admin).xsd-member-auth-page .woocommerce::before,
html body:not(.wp-admin).xsd-member-auth-page .woocommerce::after{
  display:none!important;
  content:none!important;
}
html body:not(.wp-admin).xsd-member-auth-login .u-column2,
html body:not(.wp-admin).xsd-member-auth-login .woocommerce-form-register,
html body:not(.wp-admin).xsd-member-auth-register .u-column1,
html body:not(.wp-admin).xsd-member-auth-register .woocommerce-form-login{
  display:none!important;
}
html body:not(.wp-admin).xsd-member-auth-page .u-columns,
html body:not(.wp-admin).xsd-member-auth-page .u-column1,
html body:not(.wp-admin).xsd-member-auth-page .u-column2,
html body:not(.wp-admin).xsd-member-auth-page .col-1,
html body:not(.wp-admin).xsd-member-auth-page .col-2{
  width:100%!important;
  max-width:100%!important;
  float:none!important;
  margin:0!important;
  padding:0!important;
}
html body:not(.wp-admin).xsd-member-auth-page h2{
  margin:0 0 32px!important;
  padding:0!important;
  color:#0b0d11!important;
  -webkit-text-fill-color:#0b0d11!important;
  font-size:34px!important;
  line-height:1.15!important;
  font-weight:500!important;
  letter-spacing:0!important;
  text-align:left!important;
}
html body:not(.wp-admin).xsd-member-auth-page form.woocommerce-form{
  display:grid!important;
  gap:18px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:#fff!important;
  box-shadow:none!important;
}
html body:not(.wp-admin).xsd-member-auth-page .woocommerce form .form-row{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
}
html body:not(.wp-admin).xsd-member-auth-page .woocommerce form label{
  display:block!important;
  margin:0 0 8px!important;
  color:#171a20!important;
  -webkit-text-fill-color:#171a20!important;
  font-size:15px!important;
  line-height:1.3!important;
  font-weight:520!important;
}
html body:not(.wp-admin).xsd-member-auth-page .woocommerce form .required{
  color:#c00000!important;
  -webkit-text-fill-color:#c00000!important;
}
html body:not(.wp-admin).xsd-member-auth-page .woocommerce :where(input[type="text"],input[type="email"],input[type="password"],input[type="tel"]){
  width:100%!important;
  height:56px!important;
  min-height:56px!important;
  box-sizing:border-box!important;
  margin:0!important;
  padding:0 14px!important;
  background:#fff!important;
  border:1px solid #b8bdc4!important;
  border-radius:4px!important;
  color:#171a20!important;
  -webkit-text-fill-color:#171a20!important;
  font-size:17px!important;
  line-height:1.2!important;
  box-shadow:none!important;
  outline:none!important;
}
html body:not(.wp-admin).xsd-member-auth-page .woocommerce :where(input[type="text"],input[type="email"],input[type="password"],input[type="tel"]):focus{
  border-color:#171a20!important;
}
html body:not(.wp-admin).xsd-member-auth-page .woocommerce :where(input)::placeholder{
  color:#a1a6ad!important;
  -webkit-text-fill-color:#a1a6ad!important;
}
html body:not(.wp-admin).xsd-member-auth-page .woocommerce .password-input{
  display:block!important;
  width:100%!important;
}
html body:not(.wp-admin).xsd-member-auth-page .woocommerce .show-password-input{
  top:50%!important;
  transform:translateY(-50%)!important;
}
html body:not(.wp-admin).xsd-member-auth-page .woocommerce .woocommerce-form-login__rememberme{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:2px 0 0!important;
  color:#393c41!important;
  -webkit-text-fill-color:#393c41!important;
}
html body:not(.wp-admin).xsd-member-auth-page .woocommerce .lost_password,
html body:not(.wp-admin).xsd-member-auth-page .xsd-member-auth-links{
  display:flex!important;
  justify-content:flex-end!important;
  gap:22px!important;
  margin:0!important;
  color:#006dff!important;
  -webkit-text-fill-color:#006dff!important;
}
html body:not(.wp-admin).xsd-member-auth-page .woocommerce .lost_password a,
html body:not(.wp-admin).xsd-member-auth-page .xsd-member-auth-links a{
  color:#006dff!important;
  -webkit-text-fill-color:#006dff!important;
  font-size:18px!important;
  line-height:1.2!important;
  font-weight:400!important;
  text-decoration:none!important;
}
html body:not(.wp-admin).xsd-member-auth-page .woocommerce button.button,
html body:not(.wp-admin).xsd-member-auth-page .woocommerce input[type="submit"],
html body:not(.wp-admin).xsd-member-auth-page .woocommerce .woocommerce-button{
  width:100%!important;
  height:56px!important;
  min-height:56px!important;
  margin:24px 0 0!important;
  padding:0 24px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#171a20!important;
  background-color:#171a20!important;
  background-image:none!important;
  border:1px solid #171a20!important;
  border-radius:4px!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:18px!important;
  line-height:1!important;
  font-weight:650!important;
  box-shadow:none!important;
}
html body:not(.wp-admin).xsd-member-auth-page .woocommerce button.button:hover,
html body:not(.wp-admin).xsd-member-auth-page .woocommerce input[type="submit"]:hover{
  background:#2b2f36!important;
  border-color:#2b2f36!important;
}
html body:not(.wp-admin).xsd-member-auth-page .woocommerce-notices-wrapper,
html body:not(.wp-admin).xsd-member-auth-page .woocommerce-error,
html body:not(.wp-admin).xsd-member-auth-page .woocommerce-message,
html body:not(.wp-admin).xsd-member-auth-page .woocommerce-info{
  width:min(560px,calc(100vw - 40px))!important;
  margin:20px auto!important;
  border-radius:4px!important;
  font-size:14px!important;
}
html body:not(.wp-admin).xsd-member-auth-page .woocommerce-privacy-policy-text p{
  color:#5c5e62!important;
  -webkit-text-fill-color:#5c5e62!important;
  font-size:13px!important;
  line-height:1.6!important;
}
html body:not(.wp-admin).xsd-member-register-while-logged-in .woocommerce{
  display:none!important;
}
html body:not(.wp-admin).xsd-member-register-while-logged-in .entry-content::before,
html body:not(.wp-admin).xsd-member-register-while-logged-in .wp-block-post-content::before,
html body:not(.wp-admin).xsd-member-register-while-logged-in .wp-block-post-title,
html body:not(.wp-admin).xsd-member-register-while-logged-in .entry-title{
  display:none!important;
}
html body:not(.wp-admin) .xsd-member-state-panel{
  width:min(620px,calc(100vw - 40px))!important;
  min-height:calc(100vh - 360px)!important;
  margin:0 auto 72px!important;
  padding:78px 0 0!important;
  background:#fff!important;
  color:#171a20!important;
  -webkit-text-fill-color:#171a20!important;
  box-shadow:none!important;
}
html body:not(.wp-admin) .xsd-member-state-panel__kicker{
  display:block!important;
  margin:0 0 22px!important;
  color:#2f6fbe!important;
  -webkit-text-fill-color:#2f6fbe!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:760!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
html body:not(.wp-admin) .xsd-member-state-panel h1{
  display:block!important;
  margin:0 0 16px!important;
  padding:0!important;
  color:#171a20!important;
  -webkit-text-fill-color:#171a20!important;
  font-size:34px!important;
  line-height:1.15!important;
  font-weight:520!important;
  letter-spacing:0!important;
}
html body:not(.wp-admin) .xsd-member-state-panel p{
  margin:0 0 30px!important;
  color:#393c41!important;
  -webkit-text-fill-color:#393c41!important;
  font-size:17px!important;
  line-height:1.7!important;
}
html body:not(.wp-admin) .xsd-member-state-panel__actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:12px!important;
}
html body:not(.wp-admin) .xsd-member-state-panel__actions a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:160px!important;
  height:48px!important;
  padding:0 22px!important;
  border-radius:4px!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:720!important;
  text-decoration:none!important;
}
html body:not(.wp-admin) .xsd-member-state-panel__primary{
  background:#171a20!important;
  border:1px solid #171a20!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body:not(.wp-admin) .xsd-member-state-panel__secondary{
  background:#2f6fbe!important;
  border:1px solid #2f6fbe!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
@media(max-width:760px){
  html body:not(.wp-admin).xsd-member-auth-page .woocommerce{
    width:calc(100vw - 34px)!important;
    padding-top:34px!important;
  }
  html body:not(.wp-admin).xsd-member-auth-page h2{
    font-size:30px!important;
  }
  html body:not(.wp-admin) .site-topbar .xsd-member-rail a{
    padding:0 8px!important;
    font-size:13px!important;
  }
}