/** Shopify CDN: Minification failed

Line 2016:1 Unexpected "<"

**/
/* VEYRISSA_FOOTER_CURRENT_V1
   Migrated from section Advanced Code into a head-loaded asset.
   This preserves the accepted styling while preventing late style injection. */
@scope (#shopify-section-footer) {
/* =========================================================
   VEYRISSA — FOOTER FINAL
   actual section: Footer
   actual file: sections/footer.liquid
   baseline: v020
   ========================================================= */

@media screen and (max-width: 767px) {

  /* =======================================================
     FOOTER ROOT
     ======================================================= */

  .footer {
    width: 100% !important;

    margin: 0 !important;

    padding-top: 42px !important;
    padding-bottom: 24px !important;

    background: #ffffff !important;

    color: #171717 !important;

    font-family: var(--veyrissa-body) !important;

    box-sizing: border-box !important;
  }


  .footer .container {
    width: auto !important;
    max-width: none !important;

    margin-left: 20px !important;
    margin-right: 20px !important;

    padding: 0 !important;

    box-sizing: border-box !important;
  }


  /* 清掉旧 grid gap，所有距离单独控制 */
  .footer__grid {
    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 0 !important;
    row-gap: 0 !important;
  }


  /* =======================================================
     BRAND
     ======================================================= */

  .footer__intro {
    margin: 0 0 30px !important;

    text-align: center !important;
  }


  .footer__wordmark {
    display: inline-block !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family: var(--veyrissa-display) !important;

    font-size: 21px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    letter-spacing: .16em !important;

    color: #171717 !important;

    text-transform: uppercase !important;
    text-decoration: none !important;
  }


  /* =======================================================
     NEWSLETTER
     ======================================================= */

  .footer__newsletter {
    margin: 0 0 24px !important;

    padding: 0 !important;

    text-align: center !important;
  }


  /* Join our community */
  .footer__heading {
    margin: 0 !important;

    font-family: var(--veyrissa-display) !important;

    font-size: 24px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    letter-spacing: -.025em !important;

    color: #171717 !important;
  }


  /* Newsletter copy */
  .footer__newsletter > p {
    max-width: 310px !important;

    margin: 14px auto 0 !important;
    padding: 0 !important;

    font-family: var(--veyrissa-body) !important;

    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;

    letter-spacing: 0 !important;

    color: #5c5752 !important;
  }


  /* Email form */
  .footer__newsletter .newsletter__form {
    display: grid !important;

    grid-template-columns:
      minmax(0, 1fr) 48px !important;

    width: 100% !important;

    margin: 24px 0 0 !important;
    padding: 0 !important;

    border: 1px solid #b9b3ad !important;

    background: #ffffff !important;

    box-sizing: border-box !important;
  }


  /* Email input */
  .footer__newsletter .newsletter__form input {
    width: 100% !important;
    min-width: 0 !important;

    height: 52px !important;
    min-height: 52px !important;

    margin: 0 !important;
    padding: 0 14px !important;

    border: 0 !important;
    border-radius: 0 !important;

    outline: 0 !important;

    background: transparent !important;

    font-family: var(--veyrissa-body) !important;

    font-size: 13px !important;
    font-weight: 400 !important;

    color: #171717 !important;

    box-sizing: border-box !important;
  }


  .footer__newsletter .newsletter__form input::placeholder {
    color: #817b75 !important;

    opacity: 1 !important;
  }


  /* Arrow */
  .footer__newsletter .newsletter__form .button {
    width: 48px !important;
    min-width: 48px !important;

    height: 52px !important;
    min-height: 52px !important;

    margin: 0 !important;
    padding: 0 !important;

    display: grid !important;
    place-items: center !important;

    border: 0 !important;
    border-radius: 0 !important;

    background: transparent !important;

    color: #171717 !important;
  }


  .footer__newsletter .newsletter__form .button svg {
    width: 17px !important;
    height: 17px !important;
  }


  /* =======================================================
     SUPPORT / INFO
     ======================================================= */

  .footer__disclosures {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    border-top: 1px solid #e3dfda !important;
  }


  .footer__disclosure {
    margin: 0 !important;
    padding: 0 !important;

    border-bottom: 1px solid #e3dfda !important;
  }


  .footer__disclosure summary {
    position: relative !important;

    width: 100% !important;

    height: 48px !important;
    min-height: 48px !important;

    margin: 0 !important;
    padding: 0 30px 0 0 !important;

    display: flex !important;
    align-items: center !important;

    list-style: none !important;

    cursor: pointer !important;

    font-family: var(--veyrissa-display) !important;

    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    letter-spacing: -.015em !important;

    color: #171717 !important;

    box-sizing: border-box !important;
  }


  .footer__disclosure summary::-webkit-details-marker {
    display: none !important;
  }


  /* 只保留一个 chevron */
  .footer__disclosure summary::before {
    display: none !important;

    content: none !important;
  }


  .footer__disclosure summary::after {
    content: "" !important;

    position: absolute !important;

    right: 4px !important;
    top: 50% !important;

    width: 7px !important;
    height: 7px !important;

    margin-top: -5px !important;

    border-right: 1px solid #77716b !important;
    border-bottom: 1px solid #77716b !important;

    background: transparent !important;

    transform: rotate(45deg) !important;

    opacity: .72 !important;

    transition:
      transform .2s ease,
      margin-top .2s ease !important;
  }


  .footer__disclosure[open] summary::after {
    margin-top: -1px !important;

    transform: rotate(225deg) !important;
  }


  /* 展开后的链接 */
  .footer__links {
    display: grid !important;

    gap: 0 !important;

    margin: 0 !important;
    padding: 0 0 13px !important;
  }


  .footer__links a {
    padding: 6px 0 !important;

    font-family: var(--veyrissa-body) !important;

    font-size: 12.5px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;

    letter-spacing: 0 !important;

    color: #4f4a46 !important;

    text-decoration: none !important;
  }


  /* =======================================================
     BOTTOM
     ======================================================= */

  .footer__bottom {
    width: 100% !important;

    margin: 26px 0 0 !important;
    padding: 0 0 20px !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;

    border: 0 !important;

    text-align: center !important;
  }


  /* =======================================================
     SOCIAL
     ======================================================= */

  .footer__social {
    order: 10 !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 20px !important;

    margin: 0 0 20px !important;
    padding: 0 !important;
  }


  .footer__social a,
  .footer__social-placeholder {
    width: 30px !important;
    height: 30px !important;

    display: grid !important;
    place-items: center !important;
  }


  .footer__social svg {
    width: 17px !important;
    height: 17px !important;
  }


  /* =======================================================
     COUNTRY / REGION
     ======================================================= */

  .footer__mobile-localization--bottom {
    order: 20 !important;

    width: 100% !important;

    margin: 0 0 18px !important;
    padding: 0 !important;
  }


  .footer__region-trigger,
  .footer__region-static,
  .footer__currency-trigger,
  .footer__currency-static {
    min-height: 34px !important;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 7px !important;

    margin: 0 !important;
    padding: 2px 0 !important;

    font-family: var(--veyrissa-body) !important;

    font-size: 11.5px !important;
    font-weight: 400 !important;

    letter-spacing: .01em !important;

    color: #5b5651 !important;
  }


  /* =======================================================
     PAYMENTS
     ======================================================= */

  .footer__payments {
    order: 30 !important;

    width: 100% !important;

    margin: 0 0 18px !important;
    padding: 0 !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    flex-wrap: wrap !important;

    gap: 6px !important;
  }


  .footer__payments svg {
    width: 29px !important;
    height: auto !important;
  }


  /* =======================================================
     COPYRIGHT
     ======================================================= */

  .footer__copyright {
    order: 40 !important;

    max-width: 310px !important;

    margin: 0 !important;
    padding: 0 6px !important;

    font-family: var(--veyrissa-body) !important;

    font-size: 9.5px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;

    letter-spacing: .015em !important;

    color: #8b857f !important;
  }

}
/* =========================================================
   VEYRISSA — SERVICE NOTES / FOOTER TRANSITION
   actual section: Footer
   actual file: sections/footer.liquid
   baseline: v020
   ========================================================= */

@media screen and (max-width: 767px) {

  .footer {
    margin-top: 0 !important;

    padding-top: 34px !important;

    border-top: 0 !important;
  }

}
/* =========================================================
   VEYRISSA — FOOTER BRAND HIERARCHY
   actual section: Footer
   actual file: sections/footer.liquid
   baseline: v020
   ========================================================= */

@media screen and (max-width: 767px) {

  /* 品牌名：更克制、更像署名 */
  .footer__wordmark {
    font-family: var(--veyrissa-display) !important;

    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    letter-spacing: .17em !important;

    color: #171717 !important;
  }


  /* 品牌名到 newsletter 标题 */
  .footer__intro {
    margin-bottom: 26px !important;
  }


  /* Join our community：成为这一块真正的标题 */
  .footer__heading {
    margin: 0 !important;

    font-family: var(--veyrissa-display) !important;

    font-size: 27px !important;
    font-weight: 500 !important;
    line-height: .98 !important;

    letter-spacing: -.03em !important;

    color: #171717 !important;
  }


  /* 正文稍微收窄 */
  .footer__newsletter > p {
    max-width: 290px !important;

    margin-top: 13px !important;

    font-size: 11.5px !important;
    line-height: 1.5 !important;

    color: #625d58 !important;
  }

}
/* =========================================================
   VEYRISSA — FOOTER DISCLOSURES FINAL
   actual section: Footer
   actual file: sections/footer.liquid
   baseline: v020
   ========================================================= */

@media screen and (max-width: 767px) {

  /* Support / Info 整体 */
  .footer__disclosures {
    margin: 0 !important;
    padding: 0 !important;

    border-top: 1px solid #e3dfda !important;
  }


  /* 每一行 */
  .footer__disclosure {
    margin: 0 !important;
    padding: 0 !important;

    border-bottom: 1px solid #e3dfda !important;
  }


  /* Support / Info */
  .footer__disclosure summary {
    position: relative !important;

    width: 100% !important;

    height: 50px !important;
    min-height: 50px !important;

    margin: 0 !important;
    padding: 0 28px 0 0 !important;

    display: flex !important;
    align-items: center !important;

    font-family: var(--veyrissa-display) !important;

    font-size: 17px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    letter-spacing: -.015em !important;

    color: #171717 !important;

    list-style: none !important;

    box-sizing: border-box !important;
  }


  .footer__disclosure summary::-webkit-details-marker {
    display: none !important;
  }


  /* 清掉可能存在的旧箭头 */
  .footer__disclosure summary::before {
    display: none !important;
    content: none !important;
  }


  /* 极简 chevron */
  .footer__disclosure summary::after {
    content: "" !important;

    position: absolute !important;

    right: 3px !important;
    top: 50% !important;

    width: 6px !important;
    height: 6px !important;

    border-right: 1px solid #77716b !important;
    border-bottom: 1px solid #77716b !important;

    transform:
      translateY(-65%)
      rotate(45deg) !important;

    opacity: .72 !important;

    transition:
      transform .2s ease !important;
  }


  .footer__disclosure[open] summary::after {
    transform:
      translateY(-30%)
      rotate(225deg) !important;
  }


  /* 展开后的链接区域 */
  .footer__links {
    display: grid !important;

    gap: 0 !important;

    margin: 0 !important;
    padding: 1px 0 15px !important;
  }


  .footer__links a {
    display: block !important;

    margin: 0 !important;
    padding: 6px 0 !important;

    font-family: var(--veyrissa-body) !important;

    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;

    letter-spacing: 0 !important;

    color: #57524d !important;

    text-decoration: none !important;
  }

}
/* =========================================================
   VEYRISSA — FOOTER BOTTOM FINAL
   actual section: Footer
   actual file: sections/footer.liquid
   baseline: v020
   ========================================================= */

@media screen and (max-width: 767px) {

  /* =======================================================
     BOTTOM WRAPPER
     ======================================================= */

  .footer__bottom {
    width: 100% !important;

    margin: 24px 0 0 !important;
    padding: 0 0 18px !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;

    text-align: center !important;

    border: 0 !important;
  }


  /* =======================================================
     SOCIAL
     ======================================================= */

  .footer__social {
    order: 10 !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 18px !important;

    margin: 0 0 18px !important;
    padding: 0 !important;
  }


  .footer__social a,
  .footer__social-placeholder {
    width: 30px !important;
    height: 30px !important;

    display: grid !important;
    place-items: center !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #171717 !important;
  }


  .footer__social svg {
    width: 16px !important;
    height: 16px !important;

    stroke-width: 1.45 !important;
  }


  /* =======================================================
     REGION / CURRENCY
     ======================================================= */

  .footer__mobile-localization--bottom {
    order: 20 !important;

    width: 100% !important;

    margin: 0 0 17px !important;
    padding: 0 !important;

    text-align: center !important;
  }


  .footer__region-trigger,
  .footer__region-static,
  .footer__currency-trigger,
  .footer__currency-static {
    min-height: 32px !important;

    margin: 0 !important;
    padding: 0 !important;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 6px !important;

    font-family: var(--veyrissa-body) !important;

    font-size: 11px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;

    letter-spacing: .01em !important;

    color: #625d58 !important;
  }


  /* =======================================================
     PAYMENTS
     ======================================================= */

  .footer__payments {
    order: 30 !important;

    width: 100% !important;

    margin: 0 0 16px !important;
    padding: 0 !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    flex-wrap: wrap !important;

    gap: 5px !important;
  }


  .footer__payments svg {
    width: 28px !important;
    height: auto !important;

    margin: 0 !important;
  }


  /* =======================================================
     COPYRIGHT
     ======================================================= */

  .footer__copyright {
    order: 40 !important;

    max-width: 310px !important;

    margin: 0 !important;
    padding: 0 8px !important;

    font-family: var(--veyrissa-body) !important;

    font-size: 9px !important;
    font-weight: 400 !important;
    line-height: 1.45 !important;

    letter-spacing: .015em !important;

    color: #8a847e !important;
  }

}
/* =========================================================
   VEYRISSA — FOOTER EMAIL FIELD FINAL
   actual section: Footer
   actual file: sections/footer.liquid
   baseline: v020
   ========================================================= */

@media screen and (max-width: 767px) {

  /* FORM FRAME */
  .footer__newsletter .newsletter__form {
    display: grid !important;

    grid-template-columns:
      minmax(0, 1fr) 48px !important;

    width: 100% !important;

    height: 52px !important;
    min-height: 52px !important;

    margin-top: 24px !important;

    border: 1px solid #bdb7b0 !important;
    border-radius: 0 !important;

    background: #ffffff !important;

    overflow: hidden !important;

    box-sizing: border-box !important;
  }


  /* INPUT */
  .footer__newsletter .newsletter__form input {
    width: 100% !important;
    min-width: 0 !important;

    height: 50px !important;
    min-height: 50px !important;

    margin: 0 !important;

    padding:
      0 14px !important;

    border: 0 !important;
    border-radius: 0 !important;

    outline: 0 !important;

    background: transparent !important;

    font-family:
      var(--veyrissa-body) !important;

    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1 !important;

    letter-spacing: 0 !important;

    color: #171717 !important;

    box-shadow: none !important;

    box-sizing: border-box !important;
  }


  /* PLACEHOLDER */
  .footer__newsletter .newsletter__form input::placeholder {
    color: #817b75 !important;

    opacity: 1 !important;
  }


  /* SUBMIT */
  .footer__newsletter .newsletter__form .button {
    width: 48px !important;
    min-width: 48px !important;

    height: 50px !important;
    min-height: 50px !important;

    margin: 0 !important;
    padding: 0 !important;

    display: grid !important;
    place-items: center !important;

    border: 0 !important;
    border-left:
      1px solid #e1ddd8 !important;

    border-radius: 0 !important;

    background: #ffffff !important;
    color: #171717 !important;

    box-shadow: none !important;
  }


  /* ARROW */
  .footer__newsletter .newsletter__form .button svg {
    width: 16px !important;
    height: 16px !important;

    stroke-width: 1.5 !important;
  }


  /* FOCUS */
  .footer__newsletter .newsletter__form:focus-within {
    border-color: #171717 !important;
  }

}
/* =========================================================
   VEYRISSA — DESKTOP FOOTER QUICK FIX
   Desktop only: >= 1024px
   ========================================================= */

@media screen and (min-width: 1024px) {

  :scope .footer {
    padding-top: 46px !important;
    padding-bottom: 24px !important;
  }

  :scope .footer__grid {
    grid-template-columns:
      .85fr
      1.15fr
      .8fr
      .8fr !important;

    gap: 42px !important;
    align-items: start !important;
  }

  /* VEYRISSA wordmark */
  :scope .footer__wordmark {
    font-size: 23px !important;
    letter-spacing: .15em !important;
  }

  /* Newsletter */
  :scope .footer__newsletter .footer__heading {
    font-size: 26px !important;
    line-height: 1.05 !important;
  }

  /* SUPPORT / INFO */
  :scope .footer__disclosures {
    display: contents !important;
  }

  :scope .footer__disclosure {
    border: 0 !important;
  }

  :scope .footer__disclosure:last-child {
    border: 0 !important;
  }

  :scope .footer__disclosure summary {
    padding: 0 0 12px !important;

    font-size: 11px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;

    letter-spacing: .12em !important;

    cursor: default !important;
  }

  :scope .footer__disclosure summary::after {
    display: none !important;
    content: none !important;
  }

  /* Closed <details> 也在桌面显示内容 */
  :scope .footer__disclosure > .footer__links,
  :scope .footer__disclosure:not([open]) > .footer__links {
    display: grid !important;
    visibility: visible !important;

    gap: 6px !important;

    padding: 0 !important;

    font-size: 13px !important;
    line-height: 1.45 !important;
  }

  :scope .footer__links a {
    display: block !important;
    padding: 2px 0 !important;
  }

  /* Bottom bar */
  :scope .footer__bottom {
    display: grid !important;

    grid-template-columns:
      auto
      auto
      1fr
      auto !important;

    align-items: center !important;

    gap: 24px !important;

    margin-top: 32px !important;
    padding-top: 0 !important;

    border-top: 0 !important;
  }

  :scope .footer__social {
    justify-content: flex-start !important;
  }

  :scope .footer__localization {
    justify-self: start !important;
  }

  :scope .footer__payments {
    justify-self: center !important;

    margin: 0 !important;
  }

  :scope .footer__payments svg {
    width: 31px !important;
    height: auto !important;
  }

  :scope .footer__copyright {
    justify-self: end !important;

    margin: 0 !important;

    font-size: 11px !important;

    white-space: nowrap !important;
  }

}
/* =========================================================
   VEYRISSA — FOOTER DESKTOP FINAL
   ========================================================= */

@media screen and (min-width: 1024px) {

  :scope .footer {
    padding-top: 48px !important;
    padding-bottom: 22px !important;
  }

  :scope .container {
    width: min(
      var(--container-max),
      calc(100% - 64px)
    ) !important;

    margin-inline: auto !important;
  }

  /* 上方四栏 */
  :scope .footer__grid {
    grid-template-columns:
      .85fr
      1.25fr
      .75fr
      .75fr !important;

    gap: 48px !important;

    align-items: start !important;
  }

  :scope .footer__wordmark {
    font-size: 24px !important;
    letter-spacing: .14em !important;
  }

  /* SUPPORT / INFO 桌面直接展开 */
  :scope .footer__disclosures {
    display: contents !important;
  }

  :scope .footer__disclosure {
    border: 0 !important;
  }

  :scope .footer__disclosure summary {
    padding: 0 0 12px !important;

    cursor: default !important;
    pointer-events: none !important;
  }

  :scope .footer__disclosure summary::after {
    display: none !important;
    content: none !important;
  }

  :scope .footer__links {
    display: grid !important;

    gap: 6px !important;

    padding: 0 !important;
  }

  /* 最底部重新整理 */
  :scope .footer__bottom {
    display: grid !important;

    grid-template-columns:
      auto
      auto
      1fr
      auto !important;

    align-items: center !important;

    gap: 24px !important;

    margin-top: 34px !important;

    padding-top: 0 !important;

    border-top: 0 !important;
  }

  :scope .footer__social {
    justify-content: flex-start !important;
  }

  :scope .footer__localization {
    justify-self: start !important;
  }

  :scope .footer__payments {
    justify-self: center !important;

    margin: 0 !important;
  }

  :scope .footer__copyright {
    justify-self: end !important;

    margin: 0 !important;

    white-space: nowrap !important;

    font-size: 11px !important;
  }

}
/* =========================================================
   VEYRISSA — FOOTER DESKTOP FINAL OVERRIDE
   Append only / Do not delete previous CSS
   Desktop >= 1024px
   ========================================================= */

@media screen and (min-width: 1024px) {

  /* 整个 Footer 主体宽度 */
  :scope .footer .container {
    width: calc(100% - 64px) !important;
    max-width: 1320px !important;

    margin-left: auto !important;
    margin-right: auto !important;
  }


  /* ======================================================
     第一部分：
     左：VEYRISSA + Join our community
     中：SUPPORT
     右：INFO
     ====================================================== */

  :scope .footer .footer__grid {
    display: grid !important;

    grid-template-columns:
      minmax(360px, 1.35fr)
      minmax(180px, .65fr)
      minmax(180px, .65fr) !important;

    grid-template-rows:
      auto auto !important;

    column-gap: 72px !important;
    row-gap: 20px !important;

    align-items: start !important;

    width: 100% !important;
  }


  /* VEYRISSA */
  :scope .footer .footer__intro {
    grid-column: 1 !important;
    grid-row: 1 !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
  }

  :scope .footer .footer__wordmark {
    display: inline-block !important;

    margin: 0 !important;

    font-size: 24px !important;
    line-height: 1 !important;
    letter-spacing: .15em !important;
  }

  /* 原有 statement 如果为空，不占位置 */
  :scope .footer .footer__statement:empty {
    display: none !important;
  }


  /* Join our community 放 VEYRISSA 正下方 */
  :scope .footer .footer__newsletter {
    grid-column: 1 !important;
    grid-row: 2 !important;

    width: 100% !important;
    max-width: 430px !important;

    margin: 0 !important;
    padding: 0 !important;
  }

  :scope .footer .footer__newsletter .footer__heading {
    margin: 0 0 12px !important;

    font-size: 27px !important;
    line-height: 1.05 !important;
  }

  :scope .footer .footer__newsletter p {
    max-width: 390px !important;

    margin: 0 0 16px !important;

    line-height: 1.5 !important;
  }

  :scope .footer .footer__newsletter .newsletter__form {
    width: 100% !important;
    max-width: 430px !important;

    margin: 0 !important;
  }


  /* ======================================================
     SUPPORT + INFO
     ====================================================== */

  :scope .footer .footer__disclosures {
    display: contents !important;
  }

  :scope .footer .footer__disclosure {
    border: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
  }

  /* SUPPORT */
  :scope .footer .footer__disclosure:first-child {
    grid-column: 2 !important;
    grid-row: 1 / span 2 !important;
  }

  /* INFO */
  :scope .footer .footer__disclosure:last-child {
    grid-column: 3 !important;
    grid-row: 1 / span 2 !important;
  }

  :scope .footer .footer__disclosure summary {
    margin: 0 !important;
    padding: 0 0 13px !important;

    pointer-events: none !important;
    cursor: default !important;
  }

  :scope .footer .footer__disclosure summary::after {
    display: none !important;
    content: none !important;
  }

  :scope .footer .footer__links {
    display: grid !important;
    visibility: visible !important;

    gap: 7px !important;

    margin: 0 !important;
    padding: 0 !important;
  }

  :scope .footer .footer__links a {
    display: block !important;

    padding: 1px 0 !important;

    line-height: 1.45 !important;
  }


  /* ======================================================
     最底下一行
     社媒 | 国家 | 支付 | Copyright
     四块均衡
     ====================================================== */

  :scope .footer .footer__bottom {
    display: grid !important;

    grid-template-columns:
      repeat(4, minmax(0, 1fr)) !important;

    align-items: center !important;

    width: 100% !important;

    gap: 20px !important;

    margin-top: 38px !important;
    padding-top: 18px !important;
    padding-bottom: 0 !important;

    border-top: 1px solid rgba(20, 20, 20, .08) !important;
    border-bottom: 0 !important;
  }


  /* 手机专用国家选择：桌面隐藏 */
  :scope .footer .footer__mobile-localization {
    display: none !important;
  }


  /* 社媒 */
  :scope .footer .footer__social {
    display: flex !important;

    justify-self: start !important;
    justify-content: flex-start !important;

    margin: 0 !important;
  }


  /* United States */
  :scope .footer .footer__localization {
    display: flex !important;

    justify-self: center !important;

    margin: 0 !important;
  }


  /* 支付图标 */
  :scope .footer .footer__payments {
    display: flex !important;

    justify-self: center !important;
    justify-content: center !important;

    width: auto !important;

    margin: 0 !important;
  }


  /* Copyright */
  :scope .footer .footer__copyright {
    display: block !important;

    justify-self: end !important;

    margin: 0 !important;

    text-align: right !important;
    white-space: nowrap !important;
  }

}
/* =========================================================
   VEYRISSA — FOOTER DESKTOP 3-COLUMN BALANCE
   ========================================================= */

@media screen and (min-width: 1024px) {

  :scope .footer .footer__grid {
    display: grid !important;

    grid-template-columns:
      repeat(3, minmax(0, 1fr)) !important;

    column-gap: 64px !important;
    row-gap: 18px !important;

    width: 100% !important;

    align-items: start !important;
  }


  /* 左列：VEYRISSA */
  :scope .footer .footer__intro {
    grid-column: 1 !important;
    grid-row: 1 !important;

    width: 100% !important;
    max-width: none !important;
  }


  /* 左列：Newsletter 放 VEYRISSA 下方 */
  :scope .footer .footer__newsletter {
    grid-column: 1 !important;
    grid-row: 2 !important;

    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
  }


  :scope .footer .footer__newsletter .newsletter__form {
    width: 100% !important;
    max-width: 100% !important;
  }


  /* SUPPORT / INFO */
  :scope .footer .footer__disclosures {
    display: contents !important;
  }


  :scope .footer .footer__disclosure:first-child {
    grid-column: 2 !important;
    grid-row: 1 / span 2 !important;

    width: 100% !important;
  }


  :scope .footer .footer__disclosure:last-child {
    grid-column: 3 !important;
    grid-row: 1 / span 2 !important;

    width: 100% !important;
  }

}
/* =========================================================
   VEYRISSA — FOOTER DESKTOP VISUAL BALANCE FINAL
   Append only
   Desktop >= 1024px
   ========================================================= */

@media screen and (min-width: 1024px) {

  /* 整个 Footer 内容宽度 */
  :scope .footer .container {
    width: calc(100% - 64px) !important;
    max-width: 1320px !important;

    margin-left: auto !important;
    margin-right: auto !important;
  }


  /* ======================================================
     三个真正等分的区域
     左：VEYRISSA + Newsletter
     中：SUPPORT
     右：INFO
     ====================================================== */

  :scope .footer .footer__grid {
    display: grid !important;

    grid-template-columns:
      repeat(3, minmax(0, 1fr)) !important;

    grid-template-rows:
      auto auto !important;

    column-gap: clamp(32px, 5vw, 72px) !important;
    row-gap: 18px !important;

    width: 100% !important;

    align-items: start !important;
    justify-items: center !important;
  }


  /* 所有三列采用相同视觉宽度 */
  :scope .footer .footer__intro,
  :scope .footer .footer__newsletter,
  :scope .footer .footer__disclosure {
    width: min(100%, 300px) !important;
    max-width: 300px !important;

    justify-self: center !important;

    margin-left: auto !important;
    margin-right: auto !important;

    text-align: left !important;
  }


  /* ======================================================
     左列
     ====================================================== */

  :scope .footer .footer__intro {
    grid-column: 1 !important;
    grid-row: 1 !important;

    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  :scope .footer .footer__wordmark {
    display: block !important;

    margin: 0 !important;

    font-size: 23px !important;
    line-height: 1 !important;

    letter-spacing: .15em !important;
  }

  :scope .footer .footer__statement:empty {
    display: none !important;
  }


  :scope .footer .footer__newsletter {
    grid-column: 1 !important;
    grid-row: 2 !important;

    margin-top: 0 !important;
    padding: 0 !important;
  }

  :scope .footer .footer__newsletter .footer__heading {
    margin: 0 0 12px !important;

    font-size: 26px !important;
    line-height: 1.05 !important;
  }

  :scope .footer .footer__newsletter p {
    width: 100% !important;
    max-width: none !important;

    margin: 0 0 16px !important;
  }

  :scope .footer .footer__newsletter .newsletter__form {
    width: 100% !important;
    max-width: 300px !important;

    margin: 0 !important;
  }


  /* ======================================================
     SUPPORT / INFO
     ====================================================== */

  :scope .footer .footer__disclosures {
    display: contents !important;
  }


  :scope .footer .footer__disclosure:first-child {
    grid-column: 2 !important;
    grid-row: 1 / span 2 !important;
  }


  :scope .footer .footer__disclosure:last-child {
    grid-column: 3 !important;
    grid-row: 1 / span 2 !important;
  }


  :scope .footer .footer__disclosure {
    border: 0 !important;

    padding: 0 !important;
  }


  :scope .footer .footer__disclosure summary {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 0 14px !important;

    pointer-events: none !important;
    cursor: default !important;
  }


  :scope .footer .footer__disclosure summary::after {
    display: none !important;
    content: none !important;
  }


  :scope .footer .footer__links {
    display: grid !important;

    width: 100% !important;

    gap: 7px !important;

    margin: 0 !important;
    padding: 0 !important;
  }


  :scope .footer .footer__links a {
    display: block !important;

    width: 100% !important;

    padding: 1px 0 !important;

    line-height: 1.45 !important;
  }


  /* ======================================================
     底栏保持四等分
     ====================================================== */

  :scope .footer .footer__bottom {
    display: grid !important;

    grid-template-columns:
      repeat(4, minmax(0, 1fr)) !important;

    align-items: center !important;

    gap: 20px !important;

    width: 100% !important;

    margin-top: 38px !important;
    padding-top: 18px !important;

    border-top: 1px solid rgba(20,20,20,.08) !important;
  }

  :scope .footer .footer__social {
    justify-self: start !important;
  }

  :scope .footer .footer__localization {
    justify-self: center !important;
  }

  :scope .footer .footer__payments {
    justify-self: center !important;

    width: auto !important;
    margin: 0 !important;
  }

  :scope .footer .footer__copyright {
    justify-self: end !important;

    margin: 0 !important;

    white-space: nowrap !important;
    text-align: right !important;
  }

}
/* =========================================================
   VEYRISSA — FOOTER DESKTOP STRUCTURE FINAL
   Match the real ZIP DOM structure
   ========================================================= */

@media screen and (min-width: 1024px) {

  :scope .footer .container {
    width: min(1320px, calc(100% - 64px)) !important;
    max-width: 1320px !important;

    margin-left: auto !important;
    margin-right: auto !important;
  }


  /* ======================================================
     主体：
     左边 1/3
     右边 2/3
     ====================================================== */

  :scope .footer .footer__grid {
    display: grid !important;

    grid-template-columns:
      minmax(0, 1fr)
      minmax(0, 2fr) !important;

    grid-template-rows:
      auto
      auto !important;

    column-gap: 64px !important;
    row-gap: 18px !important;

    align-items: start !important;
    justify-items: stretch !important;

    width: 100% !important;
  }


  /* -------------------------
     左上：VEYRISSA
     ------------------------- */

  :scope .footer .footer__intro {
    grid-column: 1 !important;
    grid-row: 1 !important;

    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;

    justify-self: stretch !important;
  }


  /* -------------------------
     左下：Newsletter
     ------------------------- */

  :scope .footer .footer__newsletter {
    grid-column: 1 !important;
    grid-row: 2 !important;

    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;

    justify-self: stretch !important;
  }

  :scope .footer .footer__newsletter .newsletter__form {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
  }


  /* ======================================================
     右侧 2/3：
     SUPPORT / INFO 再平均分成两列
     ====================================================== */

  :scope .footer .footer__disclosures {
    display: grid !important;

    grid-column: 2 !important;
    grid-row: 1 / span 2 !important;

    grid-template-columns:
      repeat(2, minmax(0, 1fr)) !important;

    column-gap: 64px !important;

    width: 100% !important;

    margin: 0 !important;
  }


  /* 覆盖前面旧补丁的位置 */
  :scope .footer .footer__disclosure:first-child {
    grid-column: 1 !important;
    grid-row: 1 !important;

    width: 100% !important;
    max-width: none !important;

    justify-self: stretch !important;
  }

  :scope .footer .footer__disclosure:last-child {
    grid-column: 2 !important;
    grid-row: 1 !important;

    width: 100% !important;
    max-width: none !important;

    justify-self: stretch !important;
  }


  :scope .footer .footer__disclosure {
    border: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
  }

  :scope .footer .footer__disclosure summary {
    margin: 0 !important;
    padding: 0 0 14px !important;

    pointer-events: none !important;
  }

  :scope .footer .footer__disclosure summary::after {
    display: none !important;
    content: none !important;
  }

  :scope .footer .footer__links {
    display: grid !important;

    gap: 6px !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
  }


  /* ======================================================
     底部：
     社媒 / 国家 / 支付 / Copyright 四等分
     ====================================================== */

  :scope .footer .footer__bottom {
    display: grid !important;

    grid-template-columns:
      repeat(4, minmax(0, 1fr)) !important;

    align-items: center !important;

    gap: 20px !important;

    width: 100% !important;

    margin-top: 34px !important;
    padding-top: 18px !important;

    border-top: 1px solid rgba(20,20,20,.08) !important;
  }

  :scope .footer .footer__social {
    justify-self: start !important;
  }

  :scope .footer .footer__localization {
    justify-self: center !important;
  }

  :scope .footer .footer__payments {
    justify-self: center !important;

    width: auto !important;
    margin: 0 !important;
  }

  :scope .footer .footer__copyright {
    justify-self: end !important;

    margin: 0 !important;

    text-align: right !important;
    white-space: nowrap !important;
  }

}</details>
/* =========================================================
   VEYRISSA — FOOTER DESKTOP TRUE 3-COLUMN BALANCE
   Desktop only
   ========================================================= */

@media screen and (min-width: 1024px) {

  :scope .footer .footer__grid {
    display: grid !important;

    grid-template-columns:
      repeat(3, minmax(0, 1fr)) !important;

    grid-template-rows:
      auto auto !important;

    column-gap: 0 !important;
    row-gap: 16px !important;

    width: 100% !important;

    align-items: start !important;
  }


  /* =========================
     LEFT 1/3
     ========================= */

  :scope .footer .footer__intro {
    grid-column: 1 !important;
    grid-row: 1 !important;

    width: min(100%, 300px) !important;
    max-width: 300px !important;

    justify-self: center !important;

    margin: 0 !important;
  }


  :scope .footer .footer__newsletter {
    grid-column: 1 !important;
    grid-row: 2 !important;

    width: min(100%, 300px) !important;
    max-width: 300px !important;

    justify-self: center !important;

    margin: 0 !important;
  }


  :scope .footer .footer__newsletter .newsletter__form {
    width: 100% !important;
    max-width: 300px !important;

    margin: 0 !important;
  }


  /* =========================
     MIDDLE + RIGHT
     ========================= */

  :scope .footer .footer__disclosures {
    display: grid !important;

    grid-column: 2 / 4 !important;
    grid-row: 1 / span 2 !important;

    grid-template-columns:
      repeat(2, minmax(0, 1fr)) !important;

    column-gap: 0 !important;

    width: 100% !important;

    margin: 0 !important;
  }


  :scope .footer .footer__disclosure {
    width: min(100%, 300px) !important;
    max-width: 300px !important;

    justify-self: center !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
  }


  :scope .footer .footer__disclosure:first-child {
    grid-column: 1 !important;
    grid-row: 1 !important;
  }


  :scope .footer .footer__disclosure:last-child {
    grid-column: 2 !important;
    grid-row: 1 !important;
  }


  :scope .footer .footer__disclosure summary {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 0 12px !important;
  }


  :scope .footer .footer__links {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
  }

}
/* =========================================================
   VEYRISSA — FOOTER DESKTOP TYPOGRAPHY + PROPORTION FINAL
   Desktop only >= 1024px
   ========================================================= */

@media screen and (min-width: 1024px) {

  /* =======================================================
     1. 整体宽度与三列比例
     左 38% / SUPPORT 31% / INFO 31%
     ======================================================= */

  :scope .footer .footer__grid {
    display: grid !important;

    grid-template-columns:
      minmax(0, 1.15fr)
      minmax(0, 1.85fr) !important;

    grid-template-rows:
      auto auto !important;

    column-gap: 72px !important;
    row-gap: 18px !important;

    align-items: start !important;

    width: 100% !important;
  }


  /* 左列 */
  :scope .footer .footer__intro {
    grid-column: 1 !important;
    grid-row: 1 !important;

    width: 100% !important;
    max-width: 390px !important;

    margin: 0 !important;
  }

  :scope .footer .footer__newsletter {
    grid-column: 1 !important;
    grid-row: 2 !important;

    width: 100% !important;
    max-width: 390px !important;

    margin: 0 !important;
  }


  /* SUPPORT + INFO 平分右侧 */
  :scope .footer .footer__disclosures {
    display: grid !important;

    grid-column: 2 !important;
    grid-row: 1 / span 2 !important;

    grid-template-columns:
      repeat(2, minmax(0, 1fr)) !important;

    column-gap: 72px !important;

    width: 100% !important;

    margin: 0 !important;
  }

  :scope .footer .footer__disclosure:first-child,
  :scope .footer .footer__disclosure:last-child {
    width: 100% !important;
    max-width: none !important;

    justify-self: stretch !important;
  }


  /* =======================================================
     2. VEYRISSA
     Cormorant Garamond
     ======================================================= */

  :scope .footer .footer__wordmark {
    font-family:
      var(--veyrissa-display) !important;

    font-size: 29px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    letter-spacing: .16em !important;

    color: #171717 !important;
  }


  /* =======================================================
     3. Join our community
     ======================================================= */

  :scope .footer .footer__newsletter .footer__heading {
    margin-top: 0 !important;
    margin-bottom: 15px !important;

    font-family:
      var(--veyrissa-display) !important;

    font-size: 32px !important;
    font-weight: 500 !important;
    line-height: 1.04 !important;

    letter-spacing: -.025em !important;

    color: #171717 !important;
  }


  /* Newsletter 描述 */
  :scope .footer .footer__newsletter p {
    max-width: 370px !important;

    margin-bottom: 20px !important;

    font-family:
      var(--veyrissa-body) !important;

    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;

    color: #4d4844 !important;
  }


  /* =======================================================
     4. Email 输入框
     ======================================================= */

  :scope .footer .footer__newsletter .newsletter__form {
    width: 100% !important;
    max-width: 390px !important;

    min-height: 54px !important;
  }

  :scope .footer .footer__newsletter input {
    min-height: 54px !important;

    font-family:
      var(--veyrissa-body) !important;

    font-size: 15px !important;
  }


  /* =======================================================
     5. SUPPORT / INFO 标题
     ======================================================= */

  :scope .footer .footer__disclosure summary {
    margin: 0 !important;
    padding: 0 0 17px !important;

    font-family:
      var(--veyrissa-body) !important;

    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;

    letter-spacing: .12em !important;

    color: #171717 !important;

    text-transform: uppercase !important;
  }


  /* =======================================================
     6. SUPPORT / INFO 链接
     ======================================================= */

  :scope .footer .footer__links {
    display: grid !important;

    gap: 10px !important;
  }

  :scope .footer .footer__links a {
    font-family:
      var(--veyrissa-body) !important;

    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.35 !important;

    letter-spacing: 0 !important;

    color: #262321 !important;
  }


  /* =======================================================
     7. Footer 主体上下节奏
     ======================================================= */

  :scope .footer {
    padding-top: 52px !important;
    padding-bottom: 22px !important;
  }


  /* =======================================================
     8. 最底部信息栏
     稍微放大，但不抢主体
     ======================================================= */

  :scope .footer .footer__bottom {
    margin-top: 38px !important;
    padding-top: 20px !important;
  }

  :scope .footer .footer__localization,
  :scope .footer .footer__copyright {
    font-family:
      var(--veyrissa-body) !important;

    font-size: 12px !important;
    line-height: 1.3 !important;
  }

}
/* =========================================================
   VEYRISSA — FOOTER DESKTOP FINAL PROPORTION
   Desktop only >= 1024px
   ========================================================= */

@media screen and (min-width: 1024px) {

  /* =======================================================
     三列真正等分
     LEFT / SUPPORT / INFO
     ======================================================= */

  :scope .footer .footer__grid {
    display: grid !important;

    grid-template-columns:
      repeat(3, minmax(0, 1fr)) !important;

    grid-template-rows:
      auto auto !important;

    column-gap: 56px !important;
    row-gap: 18px !important;

    width: 100% !important;

    align-items: start !important;
  }


  /* =======================================================
     LEFT COLUMN
     ======================================================= */

  :scope .footer .footer__intro {
    grid-column: 1 !important;
    grid-row: 1 !important;

    width: 100% !important;
    max-width: 320px !important;

    justify-self: start !important;

    margin: 0 !important;
  }

  :scope .footer .footer__newsletter {
    grid-column: 1 !important;
    grid-row: 2 !important;

    width: 100% !important;
    max-width: 320px !important;

    justify-self: start !important;

    margin: 0 !important;
  }

  :scope .footer .footer__newsletter .newsletter__form {
    width: 100% !important;
    max-width: 320px !important;
  }


  /* 左边品牌稍微收一点，不要压过导航 */
  :scope .footer .footer__wordmark {
    font-size: 27px !important;
    letter-spacing: .15em !important;
  }

  :scope .footer .footer__newsletter .footer__heading {
    font-size: 30px !important;
    line-height: 1.04 !important;
  }

  :scope .footer .footer__newsletter p {
    font-size: 15px !important;
    line-height: 1.5 !important;

    max-width: 310px !important;
  }


  /* =======================================================
     SUPPORT + INFO
     让两个 details 直接占第二、第三栏
     ======================================================= */

  :scope .footer .footer__disclosures {
    display: contents !important;
  }

  :scope .footer .footer__disclosure:first-child {
    grid-column: 2 !important;
    grid-row: 1 / span 2 !important;
  }

  :scope .footer .footer__disclosure:last-child {
    grid-column: 3 !important;
    grid-row: 1 / span 2 !important;
  }

  :scope .footer .footer__disclosure {
    width: 100% !important;
    max-width: none !important;

    justify-self: stretch !important;

    margin: 0 !important;
    padding: 0 !important;
  }


  /* SUPPORT / INFO 标题 */
  :scope .footer .footer__disclosure summary {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 0 17px !important;

    font-family: var(--veyrissa-body) !important;

    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;

    letter-spacing: .11em !important;

    text-transform: uppercase !important;
  }


  /* SUPPORT / INFO 链接 */
  :scope .footer .footer__links {
    display: grid !important;

    width: 100% !important;

    gap: 11px !important;

    margin: 0 !important;
    padding: 0 !important;
  }

  :scope .footer .footer__links a {
    font-family: var(--veyrissa-body) !important;

    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.3 !important;

    letter-spacing: 0 !important;
  }

}
/* =========================================================
   VEYRISSA — FOOTER DESKTOP POSITION FINAL
   只移动位置，不再改比例/字体
   ========================================================= */

@media screen and (min-width: 1024px) {

  /* 左侧整组向右 */
  :scope .footer .footer__intro,
  :scope .footer .footer__newsletter {
    transform: translateX(70px) !important;
  }

  /* SUPPORT 保持当前位置 */
  :scope .footer .footer__disclosure:first-child {
    transform: none !important;
  }

  /* INFO 整组向右 */
  :scope .footer .footer__disclosure:last-child {
    transform: translateX(65px) !important;
  }

}
/* VEYRISSA — FOOTER SUPPORT POSITION FIX */

@media screen and (min-width: 1024px) {

  :scope .footer .footer__disclosure:first-child {
    transform: translateX(140px) !important;
  }

}
/* =========================================================
   VEYRISSA — FOOTER DESKTOP TYPOGRAPHY FINAL
   Same font family as mobile
   Typography only — DO NOT TOUCH POSITION
   ========================================================= */

@media screen and (min-width: 1024px) {

  /* =========================
     VEYRISSA
     Mobile font preserved
     ========================= */

  :scope .footer .footer__wordmark {
    font-family:
      "Times New Roman",
      Times,
      serif !important;

    font-size: 32px !important;
    font-weight: 400 !important;
    line-height: 1 !important;

    letter-spacing: .14em !important;
  }


  /* =========================
     Join our community
     ========================= */

  :scope .footer .footer__newsletter .footer__heading {
    font-family:
      "Times New Roman",
      Times,
      serif !important;

    font-size: 34px !important;
    font-weight: 400 !important;
    line-height: 1.05 !important;

    letter-spacing: -.025em !important;

    text-transform: none !important;
  }


  /* =========================
     Newsletter description
     ========================= */

  :scope .footer .footer__newsletter p {
    font-family:
      "Avenir Next",
      "Helvetica Neue",
      Helvetica,
      Arial,
      sans-serif !important;

    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;

    letter-spacing: 0 !important;
  }


  /* =========================
     SUPPORT / INFO
     Same serif as mobile
     ========================= */

  :scope .footer .footer__disclosure summary {
    font-family:
      "Times New Roman",
      Times,
      serif !important;

    font-size: 21px !important;
    font-weight: 400 !important;
    line-height: 1.05 !important;

    letter-spacing: -.015em !important;

    text-transform: none !important;
  }


  /* =========================
     Footer links
     ========================= */

  :scope .footer .footer__links,
  :scope .footer .footer__links a {
    font-family:
      "Avenir Next",
      "Helvetica Neue",
      Helvetica,
      Arial,
      sans-serif !important;

    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;

    letter-spacing: 0 !important;
  }

  :scope .footer .footer__links {
    gap: 5px !important;
  }


  /* =========================
     Email field
     ========================= */

  :scope .footer .footer__newsletter .newsletter__form input {
    font-family:
      "Avenir Next",
      "Helvetica Neue",
      Helvetica,
      Arial,
      sans-serif !important;

    font-size: 15px !important;
    font-weight: 400 !important;
  }


  /* =========================
     Bottom bar
     保持低一级
     ========================= */

  :scope .footer .footer__bottom,
  :scope .footer .footer__localization,
  :scope .footer .footer__copyright {
    font-family:
      "Avenir Next",
      "Helvetica Neue",
      Helvetica,
      Arial,
      sans-serif !important;

    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
  }

}
}
