.elementor-16 .elementor-element.elementor-element-2e206d8{--display:flex;--min-height:15.625vw;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:-1.0416vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-16 .elementor-element.elementor-element-2e206d8:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-2e206d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ozpuffify.com/wp-content/uploads/Shop-Title-Background.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-669fc99{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:3.125vw 3.125vw;--row-gap:3.125vw;--column-gap:3.125vw;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-7b83170{--display:flex;--justify-content:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-38f592d{width:auto;max-width:auto;}.elementor-16 .elementor-element.elementor-element-38f592d.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-38f592d .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:3.125vw;font-weight:400;text-transform:uppercase;line-height:100%;letter-spacing:0px;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-bc3ae6e{--display:flex;--position:absolute;--margin-top:0.8333vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;top:-1vw;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-bc3ae6e{right:0vw;}body.rtl .elementor-16 .elementor-element.elementor-element-bc3ae6e{left:0vw;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-16 .elementor-element.elementor-element-2464c6b{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-2464c6b.elementor-element{--align-self:flex-end;}.elementor-16 .elementor-element.elementor-element-2464c6b img{width:18.8541vw;}.elementor-16 .elementor-element.elementor-element-5ba16008{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:-0.6vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-16 .elementor-element.elementor-element-425274c{--display:flex;--padding-top:1.125vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-16 .elementor-element.elementor-element-35aa1aa .woocommerce-breadcrumb{color:var( --e-global-color-primary );font-family:"Fredoka", Sans-serif;font-size:1.0416vw;font-weight:600;text-transform:uppercase;line-height:100%;letter-spacing:-0.0588vw;}.elementor-16 .elementor-element.elementor-element-35aa1aa .woocommerce-breadcrumb > a{color:#000000;}.elementor-16 .elementor-element.elementor-element-6e870109{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1.4583vw 1.4583vw;--row-gap:1.4583vw;--column-gap:1.4583vw;--margin-top:0vw;--margin-bottom:4.53125vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-55f37df .elementor-heading-title{font-family:"Fjalla One", Sans-serif;font-weight:400;}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-2e206d8{--margin-top:-2vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:4vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-16 .elementor-element.elementor-element-7b83170{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-16 .elementor-element.elementor-element-bc3ae6e{top:-3vw;}.elementor-16 .elementor-element.elementor-element-6e870109{--margin-top:1.953125vw;--margin-bottom:5vw;--margin-left:0vw;--margin-right:0vw;}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-2e206d8{--min-height:30vw;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:6.1538vw;--padding-bottom:0vw;--padding-left:4.1025vw;--padding-right:4.1025vw;}.elementor-16 .elementor-element.elementor-element-669fc99{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-16 .elementor-element.elementor-element-7b83170{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:6.1538vw 6.1538vw;--row-gap:6.1538vw;--column-gap:6.1538vw;--margin-top:5vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-16 .elementor-element.elementor-element-38f592d.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-38f592d .elementor-heading-title{font-size:8.2051vw;}.elementor-16 .elementor-element.elementor-element-5ba16008{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:6.1538vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-16 .elementor-element.elementor-element-425274c{--padding-top:0vw;--padding-bottom:0vw;--padding-left:4.1025vw;--padding-right:4.1025vw;}.elementor-16 .elementor-element.elementor-element-35aa1aa .woocommerce-breadcrumb{font-size:4.1025vw;}.elementor-16 .elementor-element.elementor-element-6e870109{--width:91.7948vw;--margin-top:0vw;--margin-bottom:4.1025vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:4.1025px;--padding-right:4.1025px;}}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-669fc99{--width:70.8333vw;}.elementor-16 .elementor-element.elementor-element-7b83170{--width:52vw;}.elementor-16 .elementor-element.elementor-element-bc3ae6e{--width:20.9895vw;}.elementor-16 .elementor-element.elementor-element-425274c{--width:70.8333vw;}.elementor-16 .elementor-element.elementor-element-6e870109{--width:70.8333vw;}}@media(max-width:1024px) and (min-width:768px){.elementor-16 .elementor-element.elementor-element-bc3ae6e{--width:23vw;}}/* Start custom CSS for image, class: .elementor-element-2464c6b *//* =========================
   Image Transparent Background
   清除图片组件所有底色
   ========================= */

.elementor-16 .elementor-element.elementor-element-2464c6b,
.elementor-16 .elementor-element.elementor-element-2464c6b .elementor-widget-container,
.elementor-16 .elementor-element.elementor-element-2464c6b .elementor-image,
.elementor-16 .elementor-element.elementor-element-2464c6b picture,
.elementor-16 .elementor-element.elementor-element-2464c6b a,
.elementor-16 .elementor-element.elementor-element-2464c6b img {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-35aa1aa */.elementor-16 .elementor-element.elementor-element-35aa1aa .woocommerce-breadcrumb {
  word-spacing: 0.4167vw;
}/* End custom CSS */
/* Start custom CSS for woocommerce-my-account, class: .elementor-element-850fe05 *//* =========================
   已确认的设计参数
   ========================= */

.elementor-16 .elementor-element.elementor-element-850fe05 {
    --oz-account-background: #E9E4DD;
    --oz-account-green: #C0F320;
    --oz-account-purple: #6324F4;
    --oz-account-black: #000000;
}

/* =========================
   电脑端整体布局
   ========================= */

@media (min-width: 1025px) {
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce:has(.woocommerce-MyAccount-navigation) {
        display: flex !important;
        flex-direction: row !important;
        align-items: flex-start !important;
        gap: 1.0417vw !important;
        color: var(--oz-account-black) !important;
        font-family: "Fredoka", sans-serif !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce:has(.woocommerce-MyAccount-navigation)::before,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce:has(.woocommerce-MyAccount-navigation)::after {
        content: none !important;
        display: none !important;
    }

    /* 左侧菜单卡片 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation {
        display: block !important;
        float: none !important;
        flex: 0 0 18.75vw !important;
        width: 18.75vw !important;
        min-width: 0 !important;
        max-width: none !important;
        min-height: 17.0833vw !important;
        margin: 0 !important;
        padding: 0.7292vw 2.0833vw !important;
        box-sizing: border-box !important;
        background: var(--oz-account-background) !important;
        border: none !important;
        border-radius: 0 !important;
        box-shadow: 0 0 0.8333vw rgba(0, 0, 0, 0.25) !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation ul {
        display: block !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        list-style: none !important;
        background: transparent !important;
        border: none !important;
    }

    /* 菜单行与分隔线 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation ul li {
        position: relative !important;
        display: block !important;
        width: 100% !important;
        height: 3.125vw !important;
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
        background: transparent !important;
        border: none !important;
        border-radius: 0 !important;
        box-shadow: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation ul li:not(:last-child)::after {
        content: "" !important;
        position: absolute !important;
        right: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
        display: block !important;
        height: 0.0521vw !important;
        background: var(--oz-account-black) !important;
        pointer-events: none !important;
    }

    /* 菜单文字 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation ul li a {
        position: relative !important;
        isolation: isolate !important;
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 1.0417vw !important;
        width: 100% !important;
        height: 100% !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 0.8333vw !important;
        box-sizing: border-box !important;
        background: transparent !important;
        border: none !important;
        border-radius: 0 !important;
        color: var(--oz-account-black) !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.0417vw !important;
        font-weight: 600 !important;
        font-style: normal !important;
        line-height: 100% !important;
        letter-spacing: 0 !important;
        text-align: left !important;
        text-transform: uppercase !important;
        text-decoration: none !important;
        box-shadow: none !important;
    }

    /* 选中背景独立于文字和图标 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation ul li a::after {
        content: "" !important;
        position: absolute !important;
        top: 50% !important;
        left: 0 !important;
        display: block !important;
        width: 12.7083vw !important;
        max-width: 100% !important;
        height: 2.1875vw !important;
        margin: 0 !important;
        padding: 0 !important;
        background: transparent !important;
        border: none !important;
        border-radius: 99vw !important;
        transform: translateY(-50%) !important;
        pointer-events: none !important;
        z-index: -1 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation ul li.is-active a::after {
        background: var(--oz-account-green) !important;
    }

    /* 菜单图标 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation ul li a::before {
        content: "" !important;
        display: block !important;
        flex: 0 0 1.4583vw !important;
        width: 1.4583vw !important;
        height: 1.4583vw !important;
        margin: 0 !important;
        padding: 0 !important;
        background-color: var(--oz-account-black) !important;
        background-image: none !important;
        border: none !important;
        -webkit-mask-image: var(--oz-account-icon) !important;
        mask-image: var(--oz-account-icon) !important;
        -webkit-mask-repeat: no-repeat !important;
        mask-repeat: no-repeat !important;
        -webkit-mask-position: center !important;
        mask-position: center !important;
        -webkit-mask-size: contain !important;
        mask-size: contain !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation-link--dashboard a {
        --oz-account-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12 14 3l11 9M6 10v14h6v-8h4v8h6V10'/%3E%3C/svg%3E");
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation-link--orders a {
        --oz-account-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3h14v23l-4-3-3 3-3-3-4 3V3ZM11 9h6M11 13h4'/%3E%3C/svg%3E");
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation-link--downloads a {
        --oz-account-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3v15m-6-6 6 6 6-6M5 20v5h18v-5'/%3E%3C/svg%3E");
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation-link--edit-address a {
        --oz-account-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M24 12c0 7-10 14-10 14S4 19 4 12a10 10 0 1 1 20 0Z'/%3E%3Ccircle cx='14' cy='12' r='4'/%3E%3C/svg%3E");
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation-link--edit-account a {
        --oz-account-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='14' cy='8' r='5'/%3E%3Cpath d='M5 25v-2a9 9 0 0 1 18 0v2'/%3E%3C/svg%3E");
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation-link--customer-logout a {
        --oz-account-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 5 6 3a2 2 0 0 0-2 2v18a2 2 0 0 0 2 2l7-2M11 14h14m-5-5 5 5-5 5'/%3E%3C/svg%3E");
    }

    /* 右侧内容卡片 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content {
        float: none !important;
        flex: 1 1 0 !important;
        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 1.25vw 2.0833vw !important;
        box-sizing: border-box !important;
        background: var(--oz-account-background) !important;
        border: none !important;
        border-radius: 0 !important;
        box-shadow: 0 0 0.8333vw rgba(0, 0, 0, 0.25) !important;
        color: var(--oz-account-black) !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.0417vw !important;
        font-weight: 400 !important;
        line-height: 100% !important;
        letter-spacing: 0 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content-wrapper {
        margin: 0 !important;
        padding: 0 !important;
        background: transparent !important;
        border: none !important;
        box-shadow: none !important;
    }

    /* 以下规则只处理账户首页 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce:has(
        .woocommerce-MyAccount-navigation-link--dashboard.is-active
    ) .woocommerce-MyAccount-content-wrapper::before {
        content: "GOOD TO SEE YOU." !important;
        display: block !important;
        margin: 0 !important;
        padding: 0 !important;
        color: var(--oz-account-purple) !important;
        font-family: "Anton", sans-serif !important;
        font-size: 1.25vw !important;
        font-weight: 400 !important;
        font-style: normal !important;
        line-height: 1.4583vw !important;
        letter-spacing: 0 !important;
    }

    /* 隐藏原生问候行文字，保留第一个动态用户名 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce:has(
        .woocommerce-MyAccount-navigation-link--dashboard.is-active
    ) .woocommerce-MyAccount-content-wrapper > p:first-of-type {
        display: block !important;
        margin: 0 !important;
        padding: 0 !important;
        font-size: 0 !important;
        line-height: 0 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce:has(
        .woocommerce-MyAccount-navigation-link--dashboard.is-active
    ) .woocommerce-MyAccount-content-wrapper > p:first-of-type > :not(strong:first-of-type) {
        display: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce:has(
        .woocommerce-MyAccount-navigation-link--dashboard.is-active
    ) .woocommerce-MyAccount-content-wrapper > p:first-of-type > strong:first-of-type {
        display: block !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow-wrap: anywhere !important;
        color: var(--oz-account-black) !important;
        font-family: "Anton", sans-serif !important;
        font-size: 3.125vw !important;
        font-weight: 400 !important;
        font-style: normal !important;
        line-height: 3.5417vw !important;
        letter-spacing: 0.2083vw !important;
        text-transform: uppercase !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce:has(
        .woocommerce-MyAccount-navigation-link--dashboard.is-active
    ) .woocommerce-MyAccount-content-wrapper > p:first-of-type > strong:first-of-type::before {
        content: "HEY," !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce:has(
        .woocommerce-MyAccount-navigation-link--dashboard.is-active
    ) .woocommerce-MyAccount-content-wrapper > p:first-of-type > strong:first-of-type::after {
        content: "." !important;
    }

    /* 首页说明文字 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce:has(
        .woocommerce-MyAccount-navigation-link--dashboard.is-active
    ) .woocommerce-MyAccount-content-wrapper > p:not(:first-of-type) {
        margin: 0 !important;
        padding: 0 !important;
        color: var(--oz-account-black) !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.0417vw !important;
        font-weight: 400 !important;
        font-style: normal !important;
        line-height: 100% !important;
        letter-spacing: 0 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce:has(
        .woocommerce-MyAccount-navigation-link--dashboard.is-active
    ) .woocommerce-MyAccount-content-wrapper > p:not(:first-of-type) a {
        color: inherit !important;
        font: inherit !important;
        text-decoration: none !important;
    }
    /* 清除原生顶部定位，让分隔线位于每行底部 */
.elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation ul li:not(:last-child)::after {
    top: auto !important;
    bottom: 0 !important;
}

/* 最后一行不显示分隔线 */
.elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation ul li:last-child::after {
    content: none !important;
    display: none !important;
}
}
/* =========================
   电脑端邮箱提醒与订单列表
   ========================= */

@media (min-width: 1025px) {

    /* 邮箱确认提醒 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content
    .woocommerce-info:has(a[href*="wc_send_verification"]) {
        position: relative !important;
        display: block !important;
        width: 100% !important;
        min-height: 4.5833vw !important;
        margin: 0 0 0.4167vw !important;
        padding: 1.0417vw 12.2917vw 1.0417vw 4.375vw !important;
        box-sizing: border-box !important;

        background: #E9DAF1 !important;
        border: 0 !important;
        border-radius: 0.4167vw !important;
        box-shadow: none !important;

        color: #000000 !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.0417vw !important;
        font-weight: 400 !important;
        font-style: normal !important;
        line-height: 1.25vw !important;
        letter-spacing: 0 !important;
        text-align: left !important;
    }

    /* 信封图标，替换原生提示图标 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content
    .woocommerce-info:has(a[href*="wc_send_verification"])::before {
        content: "" !important;
        position: absolute !important;
        top: 50% !important;
        bottom: auto !important;
        left: 1.0417vw !important;
        right: auto !important;

        display: block !important;
        width: 2.2917vw !important;
        height: 2.2917vw !important;
        margin: 0 !important;
        padding: 0 !important;

        background-color: transparent !important;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44' fill='none'%3E%3Crect x='4' y='8' width='36' height='28' rx='3' stroke='%23000' stroke-width='3.5'/%3E%3Cpath d='m5 11 17 11 17-11' stroke='%23000' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
        background-size: contain !important;

        border: 0 !important;
        border-radius: 0 !important;
        transform: translateY(-50%) !important;
        pointer-events: none !important;
    }

    /* 清除原生清浮动伪元素 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content
    .woocommerce-info:has(a[href*="wc_send_verification"])::after {
        content: none !important;
        display: none !important;
    }

    /* 邮箱确认按钮 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content
    .woocommerce-info a.button[href*="wc_send_verification"] {
        position: absolute !important;
        top: 50% !important;
        right: 1.0417vw !important;
        bottom: auto !important;
        left: auto !important;
        float: none !important;

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

        width: 9.375vw !important;
        min-width: 9.375vw !important;
        max-width: 9.375vw !important;
        height: 2.5vw !important;
        min-height: 2.5vw !important;

        margin: 0 !important;
        padding: 0.625vw 0.7552vw !important;
        box-sizing: border-box !important;

        background: #000000 !important;
        border: 0 !important;
        border-radius: 0.4167vw !important;
        box-shadow: none !important;

        color: #FFFFFF !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 0 !important;
        font-weight: 500 !important;
        font-style: normal !important;
        line-height: 0 !important;
        letter-spacing: 0 !important;
        text-align: center !important;
        text-transform: uppercase !important;
        text-decoration: none !important;
        white-space: nowrap !important;

        transform: translateY(-50%) !important;
    }

    /* 显示设计稿中的按钮文案 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content
    .woocommerce-info a.button[href*="wc_send_verification"]::after {
        content: "CONFIRM EMAIL" !important;
        position: static !important;
        display: block !important;
        width: auto !important;
        height: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        background: none !important;
        border: 0 !important;
        color: #FFFFFF !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.0417vw !important;
        font-weight: 500 !important;
        line-height: 1.25vw !important;
        letter-spacing: 0 !important;
        transform: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content
    .woocommerce-info a.button[href*="wc_send_verification"]::before {
        content: none !important;
        display: none !important;
    }

    /* 订单表格 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content
    table.woocommerce-orders-table {
        display: table !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;

        table-layout: fixed !important;
        border-collapse: collapse !important;
        border-spacing: 0 !important;

        background: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;

        color: #000000 !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.0417vw !important;
        font-weight: 400 !important;
        line-height: 1.25vw !important;
        letter-spacing: 0 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table thead {
        display: table-header-group !important;
        background: transparent !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table tbody {
        display: table-row-group !important;
        background: transparent !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table tr {
        display: table-row !important;
        background: transparent !important;
        border: 0 !important;
    }

    /* 各列比例，按九百宽设计稿分配 */
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table
    .woocommerce-orders-table__header-order-number {
        width: 15.5556% !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table
    .woocommerce-orders-table__header-order-date {
        width: 24.4444% !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table
    .woocommerce-orders-table__header-order-status {
        width: 15.5556% !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table
    .woocommerce-orders-table__header-order-total {
        width: 26.6666% !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table
    .woocommerce-orders-table__header-order-actions {
        width: 17.7778% !important;
    }

    /* 表头 */
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table thead th {
        display: table-cell !important;
        height: auto !important;
        padding: 0.625vw 0 !important;
        vertical-align: middle !important;
        box-sizing: border-box !important;

        background: transparent !important;
        border: 0 !important;
        border-bottom: 0.0521vw solid #000000 !important;

        color: #000000 !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.0417vw !important;
        font-weight: 600 !important;
        font-style: normal !important;
        line-height: 1.25vw !important;
        letter-spacing: 0 !important;
        text-align: left !important;
        text-transform: uppercase !important;
    }

    /* 订单行 */
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table tbody tr {
        height: 3.75vw !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table tbody td {
        display: table-cell !important;
        height: 3.75vw !important;
        margin: 0 !important;
        padding: 0.625vw 0 !important;
        vertical-align: middle !important;
        box-sizing: border-box !important;

        background: transparent !important;
        border: 0 !important;
        border-bottom: 0.0521vw solid #000000 !important;

        color: #000000 !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.0417vw !important;
        font-weight: 400 !important;
        font-style: normal !important;
        line-height: 1.25vw !important;
        letter-spacing: 0 !important;
        text-align: left !important;
        overflow-wrap: anywhere !important;
    }

    /* 最后一条订单下方没有分隔线 */
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table tbody tr:last-child td {
        border-bottom: 0 !important;
    }

    /* 清除响应式表格自带标签 */
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table tbody td::before {
        content: none !important;
        display: none !important;
    }

    /* 订单编号 */
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table
    .woocommerce-orders-table__cell-order-number,
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table
    .woocommerce-orders-table__cell-order-number a {
        color: #000000 !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.0417vw !important;
        font-weight: 500 !important;
        line-height: 1.25vw !important;
        text-decoration: none !important;
    }

    /* 日期及状态 */
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table
    .woocommerce-orders-table__cell-order-date,
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table
    .woocommerce-orders-table__cell-order-date time,
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table
    .woocommerce-orders-table__cell-order-status {
        color: #4D4D4D !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.0417vw !important;
        font-weight: 400 !important;
        line-height: 1.25vw !important;
    }

    /* 总金额 */
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table
    .woocommerce-orders-table__cell-order-total,
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table
    .woocommerce-orders-table__cell-order-total .amount,
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table
    .woocommerce-orders-table__cell-order-total bdi,
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table
    .woocommerce-orders-table__cell-order-total .woocommerce-Price-currencySymbol {
        color: #000000 !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.0417vw !important;
        font-weight: 400 !important;
        line-height: 1.25vw !important;
        letter-spacing: 0 !important;
    }

    /* 查看订单及其他原生操作按钮 */
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table
    .woocommerce-orders-table__cell-order-actions a.button {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 8.3333vw !important;
        max-width: 100% !important;
        min-height: 2.5vw !important;
        margin: 0.1042vw 0 !important;
        padding: 0.625vw 0.5208vw !important;
        box-sizing: border-box !important;

        background: #000000 !important;
        border: 0 !important;
        border-radius: 0.4167vw !important;
        box-shadow: none !important;

        color: #FFFFFF !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.0417vw !important;
        font-weight: 500 !important;
        font-style: normal !important;
        line-height: 1.25vw !important;
        letter-spacing: 0 !important;
        text-align: center !important;
        text-transform: uppercase !important;
        text-decoration: none !important;
    }

    /* 查看按钮显示设计稿文案 */
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table
    .woocommerce-orders-table__cell-order-actions a.button.view {
        font-size: 0 !important;
        line-height: 0 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table
    .woocommerce-orders-table__cell-order-actions a.button.view::after {
        content: "VIEW ORDER" !important;
        position: static !important;
        display: block !important;
        margin: 0 !important;
        padding: 0 !important;
        background: none !important;
        border: 0 !important;
        color: #FFFFFF !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.0417vw !important;
        font-weight: 500 !important;
        line-height: 1.25vw !important;
        letter-spacing: 0 !important;
        transform: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table
    .woocommerce-orders-table__cell-order-actions a.button::before {
        content: none !important;
        display: none !important;
    }
}
/* 隐藏下载菜单项 */
.elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads {
    display: none !important;
}
@media (min-width: 1025px) {
    /* 同时处理订单编号和其他单元格 */
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table tbody tr > th,
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table tbody tr > td {
        border: 0 !important;
        border-bottom: 0.0521vw solid #000000 !important;
    }

    /* 最后一行不显示底部分隔线 */
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table tbody tr:last-child > th,
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table tbody tr:last-child > td {
        border-bottom: 0 !important;
    }

    /* 订单编号单元格与其他单元格保持相同间距 */
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table tbody tr > th {
        height: 3.75vw !important;
        padding: 0.625vw 0 !important;
        vertical-align: middle !important;
        background: transparent !important;
        text-align: left !important;
        box-sizing: border-box !important;
    }
}
/* =========================
   电脑端订单详情完整样式
   ========================= */

@media (min-width: 1025px) {

    /* 详情卡片 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content:has(.woocommerce-table--order-details) {
        padding: 1.25vw 2.0833vw !important;
        background: #E9E4DD !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: 0 0 0.8333vw rgba(0, 0, 0, 0.25) !important;
    }

    /* 顶部订单说明 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content-wrapper:has(.woocommerce-table--order-details)
    > p:first-of-type {
        margin: 0 0 1.4583vw !important;
        padding: 0 !important;
        color: #000000 !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.0417vw !important;
        font-weight: 400 !important;
        line-height: 1.25vw !important;
        text-align: center !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content-wrapper:has(.woocommerce-table--order-details)
    > p:first-of-type mark {
        padding: 0 !important;
        background: transparent !important;
        color: inherit !important;
        font: inherit !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-order-details > .woocommerce-order-details__title {
        display: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content .woocommerce-order-details {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
    }

    /* 表格基础 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content table.woocommerce-table--order-details {
        display: table !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        table-layout: fixed !important;
        border-collapse: collapse !important;
        border-spacing: 0 !important;
        background: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        color: #000000 !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.0417vw !important;
        line-height: 1.25vw !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details thead {
        display: table-header-group !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details tbody {
        display: table-row-group !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details tfoot {
        display: table-footer-group !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details tr {
        display: table-row !important;
        background: transparent !important;
        border: 0 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details th,
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details td {
        display: table-cell !important;
        box-sizing: border-box !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        vertical-align: top !important;
    }

    /* 两列比例 */
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details thead th.product-name {
        width: 78% !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details thead th.product-total {
        width: 22% !important;
    }

    /* 表头 */
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details thead th {
        padding: 0 1.6667vw 0.625vw !important;
        border-bottom: 0.0521vw solid #000000 !important;
        color: #000000 !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.0417vw !important;
        font-weight: 500 !important;
        line-height: 1.25vw !important;
        letter-spacing: 0 !important;
        text-transform: uppercase !important;
        text-align: left !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details thead th.product-total {
        text-align: right !important;
    }

    /* 普通商品及组合包父产品 */
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details tbody td {
        padding: 0.4167vw 1.6667vw !important;
        color: #000000 !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.0417vw !important;
        font-weight: 600 !important;
        font-style: normal !important;
        line-height: 1.25vw !important;
        letter-spacing: 0 !important;
        text-align: left !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details tbody td.product-name {
        overflow-wrap: anywhere !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details tbody td.product-name a {
        color: #000000 !important;
        font: inherit !important;
        text-decoration: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details tbody td.product-total {
        text-align: right !important;
    }

    /* 后续独立商品上方分隔线 */
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details
    tbody tr + tr:not(.woosb-cart-child):not(.woosb-order-child) > td {
        border-top: 0.0521vw solid #000000 !important;
    }

    /* 数量 */
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details tbody .product-quantity {
        display: inline !important;
        margin: 0 0 0 0.8333vw !important;
        padding: 0 !important;
        color: #808080 !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.0417vw !important;
        font-weight: 500 !important;
        line-height: 1.25vw !important;
        white-space: nowrap !important;
    }

    /* 子产品上下各四像素 */
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details tbody tr.woosb-cart-child > td,
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details tbody tr.woosb-order-child > td {
        padding-top: 0.2083vw !important;
        padding-bottom: 0.2083vw !important;
        border: 0 !important;
        font-weight: 500 !important;
    }

    /* 子产品左侧缩进 */
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details
    tbody tr.woosb-cart-child > td.product-name,
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details
    tbody tr.woosb-order-child > td.product-name {
        padding-left: 7.0833vw !important;
    }

    /* 隐藏子产品独立金额 */
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details
    tbody tr.woosb-cart-child > td.product-total,
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details
    tbody tr.woosb-order-child > td.product-total {
        font-size: 0 !important;
        line-height: 0 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details
    tbody tr.woosb-cart-child > td.product-total *,
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details
    tbody tr.woosb-order-child > td.product-total * {
        display: none !important;
    }

    /* 每组最后一个子产品下方十六像素 */
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details
    tbody tr.oz-detail-group-end > td {
        padding-bottom: 0.8333vw !important;
    }

    /* 商品金额 */
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details tbody td.product-total .amount,
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details tbody td.product-total bdi,
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details
    tbody td.product-total .woocommerce-Price-currencySymbol {
        color: #000000 !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.0417vw !important;
        font-weight: 600 !important;
        line-height: 1.25vw !important;
    }

    /* 小计、折扣及运费 */
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details tfoot th,
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details tfoot td {
        padding: 0.1042vw 1.6667vw !important;
        color: #000000 !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.0417vw !important;
        font-style: normal !important;
        line-height: 1.25vw !important;
        letter-spacing: 0 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details tfoot th {
        font-weight: 500 !important;
        text-align: left !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details tfoot td {
        font-weight: 600 !important;
        text-align: right !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details tfoot tr:first-child > th,
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details tfoot tr:first-child > td {
        padding-top: 0.625vw !important;
        border-top: 0.0521vw solid #000000 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details tfoot .amount,
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details tfoot bdi,
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details
    tfoot .woocommerce-Price-currencySymbol {
        color: inherit !important;
        font-family: inherit !important;
        font-size: inherit !important;
        font-weight: inherit !important;
        line-height: inherit !important;
    }

    /* 运费仅显示金额 */
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details tfoot .shipped_via {
        display: none !important;
    }

    /* 汇总最后一行与总计区域之间十三像素 */
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details
    tfoot tr:has(+ tr.oz-detail-total) > th,
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details
    tfoot tr:has(+ tr.oz-detail-total) > td {
        padding-bottom: 0.6771vw !important;
    }

    /* 总计区域 */
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details tfoot tr.oz-detail-total > th,
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details tfoot tr.oz-detail-total > td {
        padding: 0.625vw 1.6667vw !important;
        border-top: 0.0521vw solid #000000 !important;
        vertical-align: middle !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details tfoot tr.oz-detail-total > th {
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.4583vw !important;
        font-weight: 600 !important;
        line-height: 1.7708vw !important;
        text-transform: uppercase !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details tfoot tr.oz-detail-total > td,
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details
    tfoot tr.oz-detail-total > td .amount,
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details
    tfoot tr.oz-detail-total > td bdi,
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details
    tfoot tr.oz-detail-total > td .woocommerce-Price-currencySymbol {
        color: #000000 !important;
        font-family: "Fjalla One", sans-serif !important;
        font-size: 2.5vw !important;
        font-weight: 400 !important;
        line-height: 3.125vw !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details
    tfoot tr.oz-detail-total > td .amount {
        display: inline !important;
        margin: 0 !important;
        padding: 0 !important;
        background: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
    }

    /* 总计附加税费说明 */
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details
    tfoot tr.oz-detail-total .includes_tax {
        display: block !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 0.7292vw !important;
        font-weight: 400 !important;
        line-height: 1.2 !important;
    }

    /* 隐藏已由脚本标记的付款方式行 */
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details
    tfoot tr.oz-detail-payment-method {
        display: none !important;
    }

    /* 地址区域 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content:has(.woocommerce-table--order-details)
    .woocommerce-customer-details {
        position: relative !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 1.6146vw 0 0 !important;
        box-sizing: border-box !important;
        background: transparent !important;
        border: 0 !important;
    }

    /* 感谢页同款特殊图片分隔线 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content:has(.woocommerce-table--order-details)
    .woocommerce-customer-details::before {
        content: "" !important;
        position: absolute !important;
        top: 0 !important;
        right: 0 !important;
        bottom: auto !important;
        left: 0 !important;
        display: block !important;
        width: 100% !important;
        height: 0.5729vw !important;
        background: url("/wp-content/uploads/Billing-Details-line.png")
            center / 100% 100% no-repeat !important;
        border: 0 !important;
        pointer-events: none !important;
    }

    /* 两列地址布局 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content:has(.woocommerce-table--order-details)
    .woocommerce-columns--addresses {
        display: flex !important;
        align-items: stretch !important;
        gap: 0 !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content:has(.woocommerce-table--order-details)
    .woocommerce-columns--addresses::before,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content:has(.woocommerce-table--order-details)
    .woocommerce-columns--addresses::after {
        content: none !important;
        display: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content:has(.woocommerce-table--order-details)
    .woocommerce-customer-details .woocommerce-column {
        float: none !important;
        flex: 1 1 0 !important;
        width: 50% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 1.6667vw !important;
        box-sizing: border-box !important;
        background: transparent !important;
        border: 0 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content:has(.woocommerce-table--order-details)
    .woocommerce-customer-details .woocommerce-column + .woocommerce-column {
        border-left: 0.0521vw solid #000000 !important;
    }

    /* 地址标题 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content:has(.woocommerce-table--order-details)
    .woocommerce-customer-details h2.woocommerce-column__title {
        margin: 0 0 0.625vw !important;
        padding: 0 !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        color: #000000 !important;
        font-family: "Anton", sans-serif !important;
        font-size: 1.4583vw !important;
        font-weight: 400 !important;
        font-style: normal !important;
        line-height: 2.1875vw !important;
        letter-spacing: 0 !important;
        text-transform: uppercase !important;
    }

    /* 地址正文 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content:has(.woocommerce-table--order-details)
    .woocommerce-customer-details address {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
        background: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        color: #000000 !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.0417vw !important;
        font-weight: 400 !important;
        font-style: normal !important;
        line-height: 1.4583vw !important;
        letter-spacing: 0 !important;
        text-align: left !important;
        overflow-wrap: anywhere !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content:has(.woocommerce-table--order-details)
    .woocommerce-customer-details address p {
        margin: 0.2083vw 0 0 !important;
        color: inherit !important;
        font: inherit !important;
    }
}
/* 地址区域邮箱链接颜色 */
.elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-customer-details
.woocommerce-customer-details--email a,
.elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-customer-details
.woocommerce-customer-details--email a:hover,
.elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-customer-details
.woocommerce-customer-details--email a:focus {
    color: #6324F4 !important;
}
/* =========================
   电脑端无订单提醒
   ========================= */

@media (min-width: 1025px) {

    /* 无订单提醒框 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content
    .woocommerce-info:has(a.button.wc-forward):not(:has(a[href*="wc_send_verification"])) {
        position: relative !important;
        display: block !important;
        width: 100% !important;
        min-height: 4.5833vw !important;
        margin: 0 !important;
        padding: 1.6667vw 12.2917vw 1.6667vw 4.375vw !important;
        box-sizing: border-box !important;

        background: #E9DAF1 !important;
        border: 0 !important;
        border-radius: 0.4167vw !important;
        box-shadow: none !important;

        color: #000000 !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.0417vw !important;
        font-weight: 400 !important;
        font-style: normal !important;
        line-height: 1.25vw !important;
        letter-spacing: 0 !important;
        text-align: left !important;
    }

    /* 文件提示图标 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content
    .woocommerce-info:has(a.button.wc-forward):not(:has(a[href*="wc_send_verification"]))::before {
        content: "" !important;
        position: absolute !important;
        top: 50% !important;
        right: auto !important;
        bottom: auto !important;
        left: 1.0417vw !important;

        display: block !important;
        width: 2.2917vw !important;
        height: 2.2917vw !important;
        margin: 0 !important;
        padding: 0 !important;

        background-color: transparent !important;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3h18l8 8v30H9V3Z'/%3E%3Cpath d='M27 3v8h8M22 16v10'/%3E%3Ccircle cx='22' cy='31' r='1' fill='%23000' stroke='none'/%3E%3C/svg%3E") !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
        background-size: contain !important;

        border: 0 !important;
        transform: translateY(-50%) !important;
        pointer-events: none !important;
    }

    /* 清除原生清浮动 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content
    .woocommerce-info:has(a.button.wc-forward):not(:has(a[href*="wc_send_verification"]))::after {
        content: none !important;
        display: none !important;
    }

    /* 浏览商品按钮 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content
    .woocommerce-info:not(:has(a[href*="wc_send_verification"]))
    a.button.wc-forward {
        position: absolute !important;
        top: 50% !important;
        right: 1.0417vw !important;
        bottom: auto !important;
        left: auto !important;
        float: none !important;

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

        width: auto !important;
        min-width: 9.375vw !important;
        max-width: none !important;
        min-height: 2.5vw !important;
        margin: 0 !important;
        padding: 0.625vw 0.7552vw !important;
        box-sizing: border-box !important;

        background: #000000 !important;
        border: 0 !important;
        border-radius: 0.4167vw !important;
        box-shadow: none !important;

        color: #FFFFFF !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.0417vw !important;
        font-weight: 500 !important;
        font-style: normal !important;
        line-height: 1.25vw !important;
        letter-spacing: 0 !important;
        text-align: center !important;
        text-transform: uppercase !important;
        text-decoration: none !important;
        white-space: nowrap !important;

        transform: translateY(-50%) !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content
    .woocommerce-info:not(:has(a[href*="wc_send_verification"]))
    a.button.wc-forward::before,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content
    .woocommerce-info:not(:has(a[href*="wc_send_verification"]))
    a.button.wc-forward::after {
        content: none !important;
        display: none !important;
    }
}
/* =========================
   电脑端地址管理首页
   ========================= */

@media (min-width: 1025px) {

    /* 地址首页卡片 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content:has(.woocommerce-Addresses) {
        padding: 1.0417vw 2.0833vw !important;
        background: #E9E4DD !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: 0 0 0.8333vw rgba(0, 0, 0, 0.25) !important;
    }

    /* 顶部说明文字 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content-wrapper:has(.woocommerce-Addresses)
    > p {
        margin: 0 0 0.8333vw !important;
        padding: 0 !important;

        color: #000000 !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.0417vw !important;
        font-weight: 400 !important;
        font-style: normal !important;
        line-height: 1.25vw !important;
        letter-spacing: 0 !important;
        text-transform: capitalize !important;
        text-align: left !important;
    }

    /* 两张地址卡片并排 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content .woocommerce-Addresses {
        display: flex !important;
        flex-direction: row !important;
        align-items: stretch !important;
        gap: 2.0833vw !important;

        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;

        background: transparent !important;
        border: 0 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses::before,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses::after {
        content: none !important;
        display: none !important;
    }

    /* 单张地址卡片 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses > .woocommerce-Address {
        display: block !important;
        float: none !important;
        flex: 1 1 0 !important;

        width: calc((100% - 2.0833vw) / 2) !important;
        min-width: 0 !important;
        max-width: none !important;
        min-height: 12.5vw !important;

        margin: 0 !important;
        padding: 1.25vw 1.0417vw !important;
        box-sizing: border-box !important;

        background: #F3F0E7 !important;
        border: 0 !important;
        border-radius: 0.4167vw !important;
        box-shadow: none !important;
    }

    /* 标题与编辑链接纵向排列 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses .woocommerce-Address-title {
        position: relative !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 0.8333vw !important;

        width: 100% !important;
        margin: 0 0 0.8333vw !important;
        padding: 0 !important;

        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses .woocommerce-Address-title::before,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses .woocommerce-Address-title::after {
        content: none !important;
        display: none !important;
    }

    /* 地址标题 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses .woocommerce-Address-title h2,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses .woocommerce-Address-title h3 {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 1.0417vw !important;

        float: none !important;
        width: 100% !important;
        min-height: 1.4583vw !important;
        margin: 0 !important;
        padding: 0 !important;

        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;

        color: #000000 !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.0417vw !important;
        font-weight: 500 !important;
        font-style: normal !important;
        line-height: 1.25vw !important;
        letter-spacing: 0 !important;
        text-transform: uppercase !important;
        text-align: left !important;
    }

    /* 标题左侧定位图标 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses .woocommerce-Address-title h2::before,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses .woocommerce-Address-title h3::before {
        content: "" !important;
        position: static !important;
        display: block !important;
        flex: 0 0 1.4583vw !important;

        width: 1.4583vw !important;
        height: 1.4583vw !important;
        margin: 0 !important;
        padding: 0 !important;

        background-color: transparent !important;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M24 12c0 7-10 14-10 14S4 19 4 12a10 10 0 1 1 20 0Z'/%3E%3Ccircle cx='14' cy='12' r='4'/%3E%3C/svg%3E") !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
        background-size: contain !important;

        border: 0 !important;
        transform: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses .woocommerce-Address-title h2::after,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses .woocommerce-Address-title h3::after {
        content: none !important;
        display: none !important;
    }

    /* 编辑地址链接 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses .woocommerce-Address-title a.edit,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses .woocommerce-Address-title a.edit:hover,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses .woocommerce-Address-title a.edit:focus {
        position: static !important;
        display: block !important;
        float: none !important;

        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;

        background: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;

        color: #4D4D4D !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.0417vw !important;
        font-weight: 400 !important;
        font-style: normal !important;
        line-height: 1.25vw !important;
        letter-spacing: 0 !important;
        text-transform: capitalize !important;
        text-align: center !important;
        text-decoration: underline !important;
        text-underline-offset: 0.1042vw !important;
        transform: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses .woocommerce-Address-title a.edit::before,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses .woocommerce-Address-title a.edit::after {
        content: none !important;
        display: none !important;
    }

    /* 地址正文与标题文字对齐 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses .woocommerce-Address address {
        display: block !important;
        width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 0 0 2.5vw !important;
        box-sizing: border-box !important;

        background: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;

        color: #000000 !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.0417vw !important;
        font-weight: 400 !important;
        font-style: normal !important;
        line-height: 1.4583vw !important;
        letter-spacing: 0 !important;
        text-align: left !important;
        overflow-wrap: anywhere !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses .woocommerce-Address address p {
        margin: 0 !important;
        padding: 0 !important;
        color: inherit !important;
        font: inherit !important;
    }
    /* 编辑账单地址和配送地址链接悬停颜色 */
.elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses .woocommerce-Address-title a.edit:hover,
.elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses .woocommerce-Address-title a.edit:focus-visible {
    color: #6324F4 !important;
}
}
/* =========================
   电脑端账户资料表单
   ========================= */

@media (min-width: 1025px) {

    /* 右侧卡片 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content:has(.xoo-elpof-profile-update) {
        padding: 1.4583vw 2.0833vw !important;
        background: #E9E4DD !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: 0 0 0.8333vw rgba(0, 0, 0, 0.25) !important;
    }

    /* 内容容器 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-container {
        width: 35.8333vw !important;
        max-width: 100% !important;
        margin: 0 auto !important;
        padding: 0 !important;
        box-sizing: border-box !important;
        background: transparent !important;
        border: 0 !important;
        color: #000000 !important;
        font-family: "Fredoka", sans-serif !important;
    }

    /* 清除标题中的内联黑色背景 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-head,
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-head * {
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        color: #000000 !important;
        font-family: "Fredoka", sans-serif !important;
        font-style: normal !important;
        letter-spacing: 0 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-head {
        width: 100% !important;
        margin: 0 0 0.8333vw !important;
        padding: 0 !important;
        text-align: center !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-head p {
        margin: 0 !important;
        padding: 0 !important;
        font-size: 1.0417vw !important;
        font-weight: 400 !important;
        line-height: 1.25vw !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-head p > span {
        display: block !important;
        font-size: inherit !important;
        line-height: inherit !important;
    }

    /* 主标题 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-head strong {
        display: block !important;
        margin: 0 0 0.2083vw !important;
        font-size: 1.4583vw !important;
        font-weight: 500 !important;
        line-height: 1.4583vw !important;
        text-transform: capitalize !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-head strong span {
        font-size: inherit !important;
        font-weight: inherit !important;
        line-height: inherit !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-head strong br {
        display: none !important;
    }

    /* 副标题 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-head p > span > span {
        display: block !important;
        width: 31.25vw !important;
        max-width: 100% !important;
        margin: 0 auto !important;
        font-size: 1.0417vw !important;
        font-weight: 400 !important;
        line-height: 1.25vw !important;
        text-transform: capitalize !important;
    }

    /* 表单宽度 */
    .elementor-16 .elementor-element.elementor-element-850fe05 form.xoo-elpof-profile-update {
        width: 31.25vw !important;
        max-width: 100% !important;
        margin: 0 auto !important;
        padding: 0 !important;
        box-sizing: border-box !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
    }

    /* 字段布局 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-profile-update .xoo-elpof-form-fields {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: 2.0833vw !important;
        row-gap: 0.625vw !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-profile-update .xoo-elpof-form-fields::before,
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-profile-update .xoo-elpof-form-fields::after {
        content: none !important;
        display: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-profile-update .xoo-aff-group {
        display: block !important;
        float: none !important;
        grid-column: 1 / -1 !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
        background: transparent !important;
        border: 0 !important;
    }

    /* 名字左右两列 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-profile-update .xoo_el_reg_fname_cont {
        grid-column: 1 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-profile-update .xoo_el_reg_lname_cont {
        grid-column: 2 !important;
    }

    /* 字段标题 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-profile-update .xoo-aff-group::before {
        display: block !important;
        margin: 0 0 0.2083vw !important;
        padding: 0 !important;
        color: #000000 !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.0417vw !important;
        font-weight: 500 !important;
        font-style: normal !important;
        line-height: 1.25vw !important;
        letter-spacing: 0 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-profile-update .xoo_el_reg_email_cont::before {
        content: "Email" !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-profile-update .xoo_el_reg_fname_cont::before {
        content: "First name" !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-profile-update .xoo_el_reg_lname_cont::before {
        content: "Last name" !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-profile-update .xoo_el_reg_pass_cont::before {
        content: "Password" !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-profile-update .xoo_el_reg_pass_again_cont::before {
        content: "Confirm Password" !important;
    }

    /* 输入框外层 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-profile-update .xoo-aff-input-group {
        position: relative !important;
        display: flex !important;
        align-items: center !important;
        width: 100% !important;
        min-width: 0 !important;
        height: 2.1875vw !important;
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
        overflow: hidden !important;

        background: #FFFFFF !important;
        border: 0.0521vw solid #9A9A9A !important;
        border-radius: 0.4167vw !important;
        box-shadow: none !important;
    }

    /* 输入文字与内边距 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-profile-update .xoo-aff-input-group input.xoo-aff-field {
        display: block !important;
        flex: 1 1 auto !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        height: 100% !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 2.3958vw !important;
        box-sizing: border-box !important;

        background: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        outline: none !important;

        color: #000000 !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 0.8333vw !important;
        font-weight: 400 !important;
        font-style: normal !important;
        line-height: normal !important;
        letter-spacing: 0 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-profile-update
    .xoo-aff-input-group input.xoo-aff-field::placeholder {
        color: #737373 !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 0.8333vw !important;
        font-weight: 400 !important;
        opacity: 1 !important;
    }

    /* 保留邮箱字段原有可编辑状态 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-profile-update .xoo-elpof-disable {
        opacity: 1 !important;
    }

    /* 左侧原生图标 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-profile-update .xoo-aff-input-icon {
        position: absolute !important;
        top: 50% !important;
        left: 1.0417vw !important;
        right: auto !important;
        bottom: auto !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 0.7292vw !important;
        min-width: 0 !important;
        height: 0.7292vw !important;
        margin: 0 !important;
        padding: 0 !important;

        background: transparent !important;
        border: 0 !important;
        color: #9A9A9A !important;
        font-size: 0.7292vw !important;
        line-height: 1 !important;
        transform: translateY(-50%) !important;
        pointer-events: none !important;
        z-index: 1 !important;
    }

    /* 密码显示切换按钮 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-profile-update .xoo-aff-pw-toggle {
        position: absolute !important;
        top: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        left: auto !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 2.8125vw !important;
        height: 100% !important;
        margin: 0 !important;
        padding: 0 !important;

        background: transparent !important;
        border: 0 !important;
        color: #9A9A9A !important;
        font-size: 0.7292vw !important;
        cursor: pointer !important;
        transform: none !important;
        z-index: 2 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-profile-update .xoo-aff-pw-toggle i {
        color: inherit !important;
        font-size: 0.7292vw !important;
        line-height: 1 !important;
    }

    /* 输入框焦点状态 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-profile-update .xoo-aff-input-group:focus-within {
        border-color: #6324F4 !important;
    }

    /* 保存按钮容器 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-profile-update .xoo-elpof-buttons {
        width: 100% !important;
        margin: 0.8333vw 0 0 !important;
        padding: 0 !important;
    }

    /* 保存按钮 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-profile-update button.xoo-elpof-submit {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 100% !important;
        max-width: none !important;
        height: 2.9167vw !important;
        min-height: 2.9167vw !important;
        margin: 0 !important;
        padding: 0 2.0833vw !important;
        box-sizing: border-box !important;

        background: #000000 !important;
        border: 0 !important;
        border-radius: 0.4167vw !important;
        box-shadow: none !important;

        color: #FFFFFF !important;
        font-family: "Anton", sans-serif !important;
        font-size: 1.4583vw !important;
        font-weight: 400 !important;
        font-style: normal !important;
        line-height: 1 !important;
        letter-spacing: 0 !important;
        text-align: center !important;
        text-transform: uppercase !important;
        cursor: pointer !important;
    }

    /* 保留插件保存反馈 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-container .xoo-elpof-notices,
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-container .xoo-ml-notice {
        font-family: "Fredoka", sans-serif !important;
        font-size: 0.8333vw !important;
        line-height: 1.3 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-container .xoo-elpof-notices:empty,
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-container .xoo-ml-notice:empty {
        display: none !important;
    }
}

@media (min-width: 1025px) {

    /* 页面内表单外层 */
    .xoo-el-form-container.xoo-el-form-inline {
        width: 100% !important;
        max-width: none !important;

        margin: 0 auto !important;
        padding: 2.083333vw 2.083333vw 3.125vw !important;

        background: #E9E4DD !important;
        border: 0 !important;
        border-radius: 0 !important;

        box-shadow: 0 0 0.833333vw rgba(0, 0, 0, 0.25) !important;

        box-sizing: border-box !important;
    }

    /* 页签区域 */
    .xoo-el-form-inline .xoo-el-header {
        width: 31.25vw !important;
        max-width: 100% !important;

        margin: 0 auto 0.625vw !important;
        padding: 0 !important;

        background: transparent !important;
        border: 0 !important;

        box-sizing: border-box !important;
    }

    .xoo-el-form-inline ul.xoo-el-tabs {
        position: relative !important;

        display: flex !important;
        align-items: flex-start !important;
        justify-content: center !important;

        gap: 2.083333vw !important;

        width: 18.75vw !important;
        max-width: 100% !important;

        margin: 0 auto !important;
        padding: 0 0 0.416667vw !important;

        list-style: none !important;
        background: transparent !important;
        border: 0 !important;

        box-sizing: border-box !important;
    }

    /* 白色底部横条 */
    .xoo-el-form-inline ul.xoo-el-tabs::before {
        content: "" !important;

        position: absolute !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        top: auto !important;

        width: 100% !important;
        height: 0.416667vw !important;

        background: #FFFFFF !important;
        border: 0 !important;
        border-radius: 46.25vw !important;

        pointer-events: none !important;
    }

    .xoo-el-form-inline ul.xoo-el-tabs > li {
        position: relative !important;

        flex: 0 1 8.333333vw !important;

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

        width: 8.333333vw !important;
        min-width: 0 !important;
        max-width: 8.333333vw !important;
        height: 1.666667vw !important;

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

        background: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;

        color: #000000 !important;

        font-family: "Anton", sans-serif !important;
        font-size: 1.041667vw !important;
        font-weight: 400 !important;
        font-style: normal !important;
        line-height: 1 !important;
        letter-spacing: 0 !important;

        text-align: center !important;
        text-transform: uppercase !important;

        cursor: pointer !important;
        overflow: visible !important;

        box-sizing: border-box !important;
    }

    /* 隐藏页签原有图标 */
    .xoo-el-form-inline ul.xoo-el-tabs > li > span {
        display: none !important;
    }

    /* 黑色选中横条 */
    .xoo-el-form-inline ul.xoo-el-tabs > li::after {
        content: "" !important;

        position: absolute !important;
        left: 50% !important;
        right: auto !important;
        top: auto !important;
        bottom: -0.416667vw !important;

        width: 8.645833vw !important;
        height: 0.416667vw !important;

        background: #000000 !important;
        border: 0 !important;
        border-radius: 46.25vw !important;

        opacity: 0 !important;
        transform: translateX(-50%) !important;

        pointer-events: none !important;
    }

    .xoo-el-form-inline ul.xoo-el-tabs > li.xoo-el-active::after {
        opacity: 1 !important;
    }

    /* 表单主体宽度 */
    .xoo-el-form-inline .xoo-el-section {
        width: 31.25vw !important;
        max-width: 100% !important;

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

        background: transparent !important;
        border: 0 !important;

        box-sizing: border-box !important;
    }

    .xoo-el-form-inline .xoo-el-fields,
    .xoo-el-form-inline form.xoo-el-action-form {
        width: 100% !important;
        max-width: 100% !important;

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

        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;

        box-sizing: border-box !important;
    }

    /* 字段排列 */
    .xoo-el-form-inline .xoo-el-fields-cont {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

        column-gap: 2.083333vw !important;
        row-gap: 0.625vw !important;

        width: 100% !important;

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

        box-sizing: border-box !important;
    }

    .xoo-el-form-inline .xoo-el-fields-cont::before,
    .xoo-el-form-inline .xoo-el-fields-cont::after {
        display: none !important;
    }

    .xoo-el-form-inline .xoo-el-fields-cont > .xoo-aff-group {
        grid-column: 1 / -1 !important;

        float: none !important;
        clear: none !important;

        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;

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

        box-sizing: border-box !important;
    }

    /* 姓名字段并排 */
    .xoo-el-form-inline .xoo-el-fields-cont > .xoo_el_reg_fname_cont {
        grid-column: 1 !important;
    }

    .xoo-el-form-inline .xoo-el-fields-cont > .xoo_el_reg_lname_cont {
        grid-column: 2 !important;
    }

    /* 补充字段标题 */
    .xoo-el-form-inline .xoo-el-username_cont::before,
    .xoo-el-form-inline .xoo-el-password_cont::before,
    .xoo-el-form-inline .xoo_el_reg_email_cont::before,
    .xoo-el-form-inline .xoo_el_reg_fname_cont::before,
    .xoo-el-form-inline .xoo_el_reg_lname_cont::before,
    .xoo-el-form-inline .xoo_el_reg_pass_cont::before,
    .xoo-el-form-inline .xoo_el_reg_pass_again_cont::before,
    .xoo-el-form-inline .user_login_cont::before {
        display: block !important;

        margin: 0 0 0.208333vw !important;
        padding: 0 !important;

        color: #000000 !important;

        font-family: "Fredoka", sans-serif !important;
        font-size: 1.041667vw !important;
        font-weight: 500 !important;
        font-style: normal !important;
        line-height: 1.25vw !important;
        letter-spacing: 0 !important;

        text-align: left !important;
        text-transform: none !important;
    }

    .xoo-el-form-inline .xoo-el-username_cont::before,
    .xoo-el-form-inline .xoo_el_reg_email_cont::before {
        content: "Email" !important;
    }

    .xoo-el-form-inline .xoo-el-password_cont::before,
    .xoo-el-form-inline .xoo_el_reg_pass_cont::before {
        content: "Password" !important;
    }

    .xoo-el-form-inline .xoo_el_reg_fname_cont::before {
        content: "First name" !important;
    }

    .xoo-el-form-inline .xoo_el_reg_lname_cont::before {
        content: "Last name" !important;
    }

    .xoo-el-form-inline .xoo_el_reg_pass_again_cont::before {
        content: "Confirm Password" !important;
    }

    .xoo-el-form-inline .user_login_cont::before {
        content: "Username / Email" !important;
    }

    /* 输入框外层 */
    .xoo-el-form-inline .xoo-aff-input-group {
        position: relative !important;

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

        width: 100% !important;
        min-width: 0 !important;
        height: 2.1875vw !important;
        min-height: 2.1875vw !important;

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

        background: #FFFFFF !important;

        border: 1px solid #9A9A9A !important;
        border-radius: 0.416667vw !important;

        box-shadow: none !important;
        overflow: hidden !important;

        box-sizing: border-box !important;
    }

    .xoo-el-form-inline .xoo-aff-input-group:focus-within {
        border-color: #6324F4 !important;
    }

    /* 输入文字 */
    .xoo-el-form-inline .xoo-aff-input-group > input.xoo-aff-field {
        display: block !important;
        flex: 1 1 auto !important;

        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        height: 100% !important;
        min-height: 0 !important;

        margin: 0 !important;
        padding: 0 2.395833vw !important;

        background: transparent !important;

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

        color: #000000 !important;

        font-family: "Fredoka", sans-serif !important;
        font-size: 0.833333vw !important;
        font-weight: 400 !important;
        font-style: normal !important;
        line-height: normal !important;
        letter-spacing: 0 !important;

        text-align: left !important;

        outline: none !important;
        box-shadow: none !important;

        box-sizing: border-box !important;
    }

    .xoo-el-form-inline .xoo-aff-input-group > input::placeholder {
        color: #737373 !important;
        opacity: 1 !important;

        font-family: "Fredoka", sans-serif !important;
        font-weight: 400 !important;
    }

    /* 左侧图标 */
    .xoo-el-form-inline .xoo-aff-input-group > .xoo-aff-input-icon {
        position: absolute !important;

        left: 1.041667vw !important;
        right: auto !important;
        top: 50% !important;
        bottom: auto !important;

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

        width: 0.729167vw !important;
        min-width: 0.729167vw !important;
        height: 0.729167vw !important;

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

        background: transparent !important;
        border: 0 !important;

        color: #9A9A9A !important;

        font-size: 0.729167vw !important;
        line-height: 1 !important;

        transform: translateY(-50%) !important;

        pointer-events: none !important;
    }

    /* 保留插件原有密码显隐切换 */
    .xoo-el-form-inline .xoo-aff-pw-toggle {
        position: absolute !important;

        left: auto !important;
        right: 0 !important;
        top: 0 !important;
        bottom: 0 !important;

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

        width: 2.8125vw !important;
        height: 100% !important;

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

        background: transparent !important;
        border: 0 !important;

        color: #9A9A9A !important;

        font-size: 0.729167vw !important;
        line-height: 1 !important;

        transform: none !important;

        cursor: pointer !important;
    }

    .xoo-el-form-inline .xoo-aff-pw-toggle span,
    .xoo-el-form-inline .xoo-aff-pw-toggle i {
        color: #9A9A9A !important;
        font-size: 0.729167vw !important;
        line-height: 1 !important;
    }

    /* 记住登录与找回密码 */
    .xoo-el-form-inline .xoo-el-login-btm-fields {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;

        gap: 0.833333vw !important;

        width: 100% !important;

        margin: 0.833333vw 0 0 !important;
        padding: 0 !important;

        box-sizing: border-box !important;
    }

    .xoo-el-form-inline .xoo-el-login-btm-fields .xoo-el-form-label {
        display: inline-flex !important;
        align-items: center !important;

        gap: 0.625vw !important;

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

        color: #000000 !important;

        font-family: "Fredoka", sans-serif !important;
        font-size: 0.833333vw !important;
        font-weight: 500 !important;
        line-height: 0.989583vw !important;

        cursor: pointer !important;
    }

    .xoo-el-form-inline input[name="xoo-el-rememberme"],
    .xoo-el-form-inline input[name="xoo_el_reg_terms"] {
        flex: 0 0 0.729167vw !important;

        width: 0.729167vw !important;
        min-width: 0.729167vw !important;
        height: 0.729167vw !important;

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

        accent-color: #6324F4 !important;

        cursor: pointer !important;
        vertical-align: middle !important;
    }

    .xoo-el-form-inline .xoo-el-login-btm-fields > .xoo-el-lostpw-tgr {
        margin: 0 0 0 auto !important;
        padding: 0 !important;

        color: #6324F4 !important;

        font-family: "Fredoka", sans-serif !important;
        font-size: 0.833333vw !important;
        font-weight: 500 !important;
        line-height: 0.989583vw !important;

        text-align: right !important;
        text-decoration: underline !important;
        text-underline-offset: 0.104167vw !important;
    }

    /* 保留注册必填条款 */
    .xoo-el-form-inline .xoo_el_reg_terms_cont {
        color: #000000 !important;

        font-family: "Fredoka", sans-serif !important;
        font-size: 0.833333vw !important;
        font-weight: 400 !important;
        line-height: 1.25vw !important;
    }

    .xoo-el-form-inline .xoo_el_reg_terms_cont label {
        display: block !important;

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

        font: inherit !important;
    }

    .xoo-el-form-inline .xoo_el_reg_terms_cont input {
        margin-right: 0.625vw !important;
    }

    .xoo-el-form-inline .xoo_el_reg_terms_cont a {
        color: #6324F4 !important;
        text-decoration: underline !important;
    }

    /* 提交按钮 */
    .xoo-el-form-inline form.xoo-el-action-form > button.xoo-el-action-btn {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 100% !important;
        max-width: 100% !important;
        height: 2.916667vw !important;
        min-height: 2.916667vw !important;

        margin: 1.25vw 0 0 !important;
        padding: 0 1.041667vw !important;

        background: #000000 !important;

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

        color: #FFFFFF !important;

        font-family: "Anton", sans-serif !important;
        font-size: 1.458333vw !important;
        font-weight: 400 !important;
        font-style: normal !important;
        line-height: 1 !important;
        letter-spacing: 0 !important;

        text-align: center !important;
        text-decoration: none !important;
        text-transform: uppercase !important;

        box-shadow: none !important;

        box-sizing: border-box !important;
        cursor: pointer !important;
    }

    .xoo-el-form-inline form.xoo-el-action-form > button.xoo-el-action-btn:hover {
        background: #6324F4 !important;
        color: #FFFFFF !important;
    }

    .xoo-el-form-inline form.xoo-el-action-form > button.xoo-el-action-btn:focus-visible {
        outline: 2px solid #6324F4 !important;
        outline-offset: 3px !important;
    }

    .xoo-el-form-inline form.xoo-el-action-form > button.xoo-el-action-btn:disabled {
        opacity: 0.5 !important;
        cursor: default !important;
    }

    /* 验证与找回密码提示 */
    .xoo-el-form-inline .xoo-el-notice {
        font-family: "Fredoka", sans-serif !important;
        font-size: 0.833333vw !important;
        line-height: 1.25vw !important;
    }

    .xoo-el-form-inline .xoo-el-notice:empty {
        display: none !important;
    }

    .xoo-el-form-inline .xoo-el-form-txt {
        display: block !important;

        margin: 0 0 0.833333vw !important;

        color: #000000 !important;

        font-family: "Fredoka", sans-serif !important;
        font-size: 0.833333vw !important;
        font-weight: 400 !important;
        line-height: 1.25vw !important;
    }
}

@media (min-width: 1025px) {

    /* 登录表单使用纵向排列，确保间距生效 */
    .xoo-el-form-container.xoo-el-form-inline
    form.xoo-el-action-form.xoo-el-form-login {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;

        gap: 0 !important;
    }

    /* 清除辅助选项行的下间距 */
    .xoo-el-form-container.xoo-el-form-inline
    form.xoo-el-form-login > .xoo-el-login-btm-fields {
        flex: 0 0 auto !important;

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

    /* 辅助选项行与登录按钮之间保持24px */
    .xoo-el-form-container.xoo-el-form-inline
    form.xoo-el-action-form.xoo-el-form-login
    > button.xoo-el-action-btn {
        flex: 0 0 auto !important;

        margin: 1.25vw 0 0 !important;
    }
}

/* 登录、注册及找回密码按钮悬停 */
.xoo-el-form-container.xoo-el-form-inline
form.xoo-el-action-form > button.xoo-el-action-btn:hover {
    background: #6324F4 !important;
    background-image: none !important;

    border-color: #6324F4 !important;
    color: #FFFFFF !important;
}

/* 账户资料更新按钮悬停 */
.elementor-widget-woocommerce-my-account
.xoo-elpof-container
.xoo-elpof-buttons
button.xoo-elpof-submit:hover {
    background: #6324F4 !important;
    background-image: none !important;

    border-color: #6324F4 !important;
    color: #FFFFFF !important;
}
@media (max-width: 767px) {

    /* 手机端尺寸以390px设计稿换算 */
    .elementor-16 .elementor-element.elementor-element-850fe05 {
        --oz-mobile-card: #E9E4DD;
        --oz-mobile-green: #C0F320;
        --oz-mobile-purple: #6324F4;
    }

    /* 菜单与内容纵向排列 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;

        gap: 6.153846vw !important;

        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 5.128205vw 0 0 !important;

        box-sizing: border-box !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce::before,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce::after {
        display: none !important;
    }

    /* 菜单卡片 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation {
        float: none !important;
        flex: 0 0 auto !important;

        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        min-height: 0 !important;

        margin: 0 !important;
        padding: 1.410256vw 4.102564vw !important;

        background: var(--oz-mobile-card) !important;

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

        box-shadow: 0 0 2.051282vw rgba(0, 0, 0, 0.25) !important;

        box-sizing: border-box !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation ul {
        display: block !important;

        width: 100% !important;

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

        list-style: none !important;
        border: 0 !important;
        background: transparent !important;
    }

    /* 每个菜单项目高45px */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation ul > li {
        position: relative !important;

        display: block !important;

        width: 100% !important;
        height: 11.538462vw !important;

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

        list-style: none !important;
        background: transparent !important;
        border: 0 !important;

        box-sizing: border-box !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation ul > li::before {
        display: none !important;
    }

    /* 黑色分隔线固定在菜单项底部 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation ul > li::after {
        content: "" !important;

        position: absolute !important;
        left: 0 !important;
        right: 0 !important;
        top: auto !important;
        bottom: 0 !important;

        display: block !important;

        width: 100% !important;
        height: 1px !important;

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

        background: #000000 !important;
        border: 0 !important;

        transform: none !important;
        opacity: 1 !important;

        pointer-events: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation ul > li:last-child::after {
        display: none !important;
    }

    /* 隐藏下载菜单 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation ul
    > li.woocommerce-MyAccount-navigation-link--downloads {
        display: none !important;
    }

    /* 菜单文字与图标 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation ul > li > a {
        position: relative !important;
        isolation: isolate !important;

        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;

        gap: 4.102564vw !important;

        width: 100% !important;
        height: 100% !important;

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

        background: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;

        color: #000000 !important;

        font-family: "Fredoka", sans-serif !important;
        font-size: 4.102564vw !important;
        font-weight: 600 !important;
        font-style: normal !important;
        line-height: 1 !important;
        letter-spacing: 0 !important;

        text-align: left !important;
        text-decoration: none !important;
        text-transform: uppercase !important;

        box-sizing: border-box !important;
    }

    /* 使用统一线条图标 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation ul > li > a::before {
        content: "" !important;

        position: static !important;
        float: none !important;

        display: block !important;
        flex: 0 0 7.179487vw !important;

        width: 7.179487vw !important;
        min-width: 7.179487vw !important;
        height: 7.179487vw !important;

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

        background: #000000 !important;
        border: 0 !important;

        -webkit-mask-image: var(--oz-account-icon) !important;
        mask-image: var(--oz-account-icon) !important;

        -webkit-mask-position: center !important;
        mask-position: center !important;

        -webkit-mask-repeat: no-repeat !important;
        mask-repeat: no-repeat !important;

        -webkit-mask-size: contain !important;
        mask-size: contain !important;

        transform: none !important;
        opacity: 1 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation-link--dashboard {
        --oz-account-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12 14 2.5 25.5 12M5 10v15h6V16h6v9h6V10'/%3E%3C/svg%3E");
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation-link--orders {
        --oz-account-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h16v22l-4-3-4 3-4-3-4 3V3ZM10 8h8M10 13h5'/%3E%3C/svg%3E");
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation-link--edit-address {
        --oz-account-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M24 12c0 7-10 14-10 14S4 19 4 12a10 10 0 1 1 20 0Z'/%3E%3Ccircle cx='14' cy='12' r='4'/%3E%3C/svg%3E");
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation-link--edit-account {
        --oz-account-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='14' cy='8' r='5.5'/%3E%3Cpath d='M5.5 25v-2a8.5 8.5 0 0 1 17 0v2'/%3E%3C/svg%3E");
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation-link--customer-logout {
        --oz-account-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 6 7 3a3 3 0 0 0-4 3v16a3 3 0 0 0 4 3l9-3M12 14h13M20 9l5 5-5 5'/%3E%3C/svg%3E");
    }

    /* 绿色选中标记位于文字后方 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation ul > li > a::after {
        content: "" !important;

        position: absolute !important;
        z-index: -1 !important;

        left: 7.692308vw !important;
        right: auto !important;
        top: 50% !important;
        bottom: auto !important;

        width: 46.153846vw !important;
        max-width: calc(100% - 7.692308vw) !important;
        height: 5.641026vw !important;

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

        background: var(--oz-mobile-green) !important;
        border: 0 !important;
        border-radius: 999px !important;

        transform: translateY(-50%) rotate(1deg) !important;
        opacity: 0 !important;

        pointer-events: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation ul > li.is-active > a::after {
        opacity: 1 !important;
    }

    /* 内容卡片 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content {
        position: relative !important;

        float: none !important;
        flex: 0 0 auto !important;

        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        min-height: 0 !important;

        margin: 0 !important;
        padding: 4.102564vw !important;

        background: var(--oz-mobile-card) !important;

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

        box-shadow: 0 0 2.051282vw rgba(0, 0, 0, 0.25) !important;

        box-sizing: border-box !important;

        font-family: "Fredoka", sans-serif !important;
        font-size: 4.102564vw !important;
        font-weight: 400 !important;
        line-height: 1.2 !important;

        color: #000000 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content-wrapper {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;

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

        box-sizing: border-box !important;
    }

    /* 手机端隐藏Dashboard顶部小标题 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce:has(
        .woocommerce-MyAccount-navigation-link--dashboard.is-active
    ) .woocommerce-MyAccount-content-wrapper::before {
        display: none !important;
        content: none !important;
    }

    /* 隐藏原始问候语，仅保留动态用户名 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce:has(
        .woocommerce-MyAccount-navigation-link--dashboard.is-active
    ) .woocommerce-MyAccount-content-wrapper > p:first-of-type {
        margin: 0 0 1.025641vw !important;
        padding: 0 !important;

        font-size: 0 !important;
        line-height: 0 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce:has(
        .woocommerce-MyAccount-navigation-link--dashboard.is-active
    ) .woocommerce-MyAccount-content-wrapper > p:first-of-type > * {
        display: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce:has(
        .woocommerce-MyAccount-navigation-link--dashboard.is-active
    ) .woocommerce-MyAccount-content-wrapper
    > p:first-of-type > strong:first-of-type {
        display: block !important;

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

        color: #000000 !important;

        font-family: "Anton", sans-serif !important;
        font-size: 8.205128vw !important;
        font-weight: 400 !important;
        font-style: normal !important;
        line-height: 10.256410vw !important;
        letter-spacing: 0 !important;

        text-transform: uppercase !important;
        overflow-wrap: anywhere !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce:has(
        .woocommerce-MyAccount-navigation-link--dashboard.is-active
    ) .woocommerce-MyAccount-content-wrapper
    > p:first-of-type > strong:first-of-type::before {
        content: "HEY," !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce:has(
        .woocommerce-MyAccount-navigation-link--dashboard.is-active
    ) .woocommerce-MyAccount-content-wrapper
    > p:first-of-type > strong:first-of-type::after {
        content: "." !important;
    }

    /* Dashboard说明文字 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce:has(
        .woocommerce-MyAccount-navigation-link--dashboard.is-active
    ) .woocommerce-MyAccount-content-wrapper > p:not(:first-of-type) {
        margin: 0 !important;
        padding: 0 !important;

        color: #000000 !important;

        font-family: "Fredoka", sans-serif !important;
        font-size: 4.102564vw !important;
        font-weight: 400 !important;
        font-style: normal !important;
        line-height: 4.923077vw !important;
        letter-spacing: 0 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce:has(
        .woocommerce-MyAccount-navigation-link--dashboard.is-active
    ) .woocommerce-MyAccount-content-wrapper > p:not(:first-of-type) a {
        color: #000000 !important;
        font: inherit !important;
        text-decoration: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce:has(
        .woocommerce-MyAccount-navigation-link--dashboard.is-active
    ) .woocommerce-MyAccount-content-wrapper
    > p:not(:first-of-type) a:hover {
        color: var(--oz-mobile-purple) !important;
    }
}
@media (max-width: 767px) {

    /* 清除Dashboard内部残留的白底和边框 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce:has(
        .woocommerce-MyAccount-navigation-link--dashboard.is-active
    ) .woocommerce-MyAccount-content-wrapper {
        background: transparent !important;

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

        box-shadow: none !important;

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

    /* 清除问候语和说明文字的背景 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce:has(
        .woocommerce-MyAccount-navigation-link--dashboard.is-active
    ) .woocommerce-MyAccount-content-wrapper > p,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce:has(
        .woocommerce-MyAccount-navigation-link--dashboard.is-active
    ) .woocommerce-MyAccount-content-wrapper > p > strong {
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
    }
}
@media (max-width: 767px) {

    /* Orders内容区域 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce:has(
        .woocommerce-MyAccount-navigation-link--orders.is-active
    ) .woocommerce-MyAccount-content {
        padding: 4.102564vw !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce:has(
        .woocommerce-MyAccount-navigation-link--orders.is-active
    ) .woocommerce-MyAccount-content-wrapper {
        background: transparent !important;

        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
    }

    /* 邮箱验证提醒 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content
    .woocommerce-info:has(a[href*="wc_send_verification"]) {
        position: relative !important;

        display: block !important;

        width: 100% !important;
        min-height: 0 !important;

        margin: 0 0 4.102564vw !important;
        padding: 12.307692vw 4.102564vw 4.102564vw 18.461538vw !important;

        background: #E9DAF1 !important;

        border: 0 !important;
        border-radius: 2.051282vw !important;
        box-shadow: none !important;

        color: #000000 !important;

        font-family: "Fredoka", sans-serif !important;
        font-size: 4.102564vw !important;
        font-weight: 400 !important;
        font-style: normal !important;
        line-height: 4.923077vw !important;
        letter-spacing: 0 !important;

        text-align: left !important;

        box-sizing: border-box !important;
    }

    /* 邮件图标 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content
    .woocommerce-info:has(a[href*="wc_send_verification"])::before {
        content: "" !important;

        position: absolute !important;

        left: 4.102564vw !important;
        right: auto !important;
        top: 10.256410vw !important;
        bottom: auto !important;

        display: block !important;

        width: 10.256410vw !important;
        height: 10.256410vw !important;

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

        background-color: transparent !important;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='6' width='34' height='28' rx='3'/%3E%3Cpath d='m4 9 16 12L36 9'/%3E%3C/svg%3E") !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;

        border: 0 !important;

        transform: none !important;
    }

    /* 提醒标题 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content
    .woocommerce-info:has(a[href*="wc_send_verification"])::after {
        content: "CONFIRM YOUR EMAIL" !important;

        position: absolute !important;

        left: 18.461538vw !important;
        right: 4.102564vw !important;
        top: 4.102564vw !important;
        bottom: auto !important;

        display: block !important;

        width: auto !important;
        height: auto !important;

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

        background: transparent !important;
        border: 0 !important;

        color: #000000 !important;

        font-family: "Anton", sans-serif !important;
        font-size: 5.128205vw !important;
        font-weight: 400 !important;
        line-height: 6.153846vw !important;
        letter-spacing: 0 !important;

        transform: none !important;
    }

    /* 验证按钮排在提示文字下方 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content
    .woocommerce-info > a[href*="wc_send_verification"] {
        position: static !important;

        float: none !important;

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

        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        height: 10.769231vw !important;
        min-height: 10.769231vw !important;

        margin: 0 0 3.076923vw !important;
        padding: 0 2.051282vw !important;

        background: #000000 !important;

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

        color: #FFFFFF !important;

        font-size: 0 !important;
        line-height: 0 !important;

        text-decoration: none !important;

        transform: none !important;
        box-shadow: none !important;

        box-sizing: border-box !important;
    }

    /* 使用浮动清除让按钮显示在原生提示文字之后 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content
    .woocommerce-info:has(a[href*="wc_send_verification"]) {
        display: flex !important;
        flex-direction: column !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content
    .woocommerce-info > a[href*="wc_send_verification"] {
        order: 1 !important;
        margin: 3.076923vw 0 0 !important;
        flex: 0 0 auto !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content
    .woocommerce-info > a[href*="wc_send_verification"]::after {
        content: "CONFIRM EMAIL" !important;

        position: static !important;

        display: block !important;

        color: #FFFFFF !important;

        font-family: "Fredoka", sans-serif !important;
        font-size: 4.102564vw !important;
        font-weight: 500 !important;
        line-height: 1 !important;
        letter-spacing: 0 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content
    .woocommerce-info > a[href*="wc_send_verification"]:hover {
        background: #6324F4 !important;
    }

    /* 订单表格改为纵向卡片列表 */
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table {
        display: block !important;

        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;

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

        background: transparent !important;

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

        border-spacing: 0 !important;
        box-shadow: none !important;

        box-sizing: border-box !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table > thead {
        display: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table > tbody {
        display: flex !important;
        flex-direction: column !important;

        gap: 4.102564vw !important;

        width: 100% !important;

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

        background: transparent !important;
        border: 0 !important;
    }

    /* 单个订单卡片 */
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table > tbody > tr {
        display: flex !important;
        flex-direction: column !important;

        gap: 1.538462vw !important;

        width: 100% !important;
        min-width: 0 !important;
        height: auto !important;

        margin: 0 !important;
        padding: 4.102564vw !important;

        background: transparent !important;

        border: 1px solid #9A9A9A !important;
        border-radius: 2.051282vw !important;

        box-shadow: none !important;

        box-sizing: border-box !important;
    }

    /* 标签在左，订单数据在右 */
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table > tbody > tr > th,
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table > tbody > tr > td {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;

        gap: 3.076923vw !important;

        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        height: auto !important;
        min-height: 5.641026vw !important;

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

        background: transparent !important;

        border: 0 !important;
        box-shadow: none !important;

        color: #4D4D4D !important;

        font-family: "Fredoka", sans-serif !important;
        font-size: 4.102564vw !important;
        font-weight: 400 !important;
        font-style: normal !important;
        line-height: 5.128205vw !important;
        letter-spacing: 0 !important;

        text-align: right !important;

        box-sizing: border-box !important;
    }

    /* 覆盖WooCommerce响应式标签 */
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table > tbody > tr > th::before,
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table > tbody > tr > td::before {
        position: static !important;

        float: none !important;
        display: block !important;
        flex: 0 0 auto !important;

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

        color: #000000 !important;

        font-family: "Fredoka", sans-serif !important;
        font-size: 4.102564vw !important;
        font-weight: 500 !important;
        line-height: 5.128205vw !important;

        text-align: left !important;
        text-transform: uppercase !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table
    .woocommerce-orders-table__cell-order-number::before {
        content: "ORDER" !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table
    .woocommerce-orders-table__cell-order-date::before {
        content: "DATE" !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table
    .woocommerce-orders-table__cell-order-status::before {
        content: "STATUS" !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table
    .woocommerce-orders-table__cell-order-total::before {
        content: "TOTAL" !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table
    .woocommerce-orders-table__cell-order-actions::before {
        content: "ACTIONS" !important;
    }

    /* 订单编号 */
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table
    .woocommerce-orders-table__cell-order-number > a {
        margin-left: auto !important;

        color: #000000 !important;

        font: inherit !important;
        text-decoration: none !important;
    }

    /* 日期 */
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table time {
        min-width: 0 !important;

        color: #4D4D4D !important;
        font: inherit !important;
    }

    /* 总价保持正常文字流，避免金额与件数被分别分散 */
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table
    .woocommerce-orders-table__cell-order-total {
        display: block !important;
        text-align: right !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table
    .woocommerce-orders-table__cell-order-total::before {
        float: left !important;
        margin-right: 3.076923vw !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table
    .woocommerce-orders-table__cell-order-total .amount,
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table
    .woocommerce-orders-table__cell-order-total bdi {
        color: inherit !important;
        font: inherit !important;
    }

    /* 查看订单按钮 */
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table
    .woocommerce-orders-table__cell-order-actions {
        flex-wrap: wrap !important;
        justify-content: flex-end !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table
    .woocommerce-orders-table__cell-order-actions::before {
        margin-right: auto !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table
    .woocommerce-orders-table__cell-order-actions > a.button {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: auto !important;
        min-width: 16.410256vw !important;
        max-width: 100% !important;
        min-height: 7.179487vw !important;

        margin: 0 !important;
        padding: 1.025641vw 3.076923vw !important;

        background: #000000 !important;

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

        color: #FFFFFF !important;

        font-family: "Fredoka", sans-serif !important;
        font-size: 4.102564vw !important;
        font-weight: 400 !important;
        line-height: 1 !important;

        text-align: center !important;
        text-decoration: none !important;
        text-transform: uppercase !important;

        box-shadow: none !important;

        box-sizing: border-box !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table
    .woocommerce-orders-table__cell-order-actions > a.view {
        font-size: 0 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table
    .woocommerce-orders-table__cell-order-actions > a.view::after {
        content: "VIEW" !important;

        position: static !important;

        color: #FFFFFF !important;

        font-family: "Fredoka", sans-serif !important;
        font-size: 4.102564vw !important;
        font-weight: 400 !important;
        line-height: 1 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table
    .woocommerce-orders-table__cell-order-actions > a.button:hover {
        background: #6324F4 !important;
        color: #FFFFFF !important;
    }

    /* 分页 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-pagination,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-pagination {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: space-between !important;

        gap: 3.076923vw !important;

        margin-top: 4.102564vw !important;

        font-family: "Fredoka", sans-serif !important;
        font-size: 4.102564vw !important;
    }
}
@media (max-width: 767px) {

    /* 订单详情卡片 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content:has(
        .woocommerce-table--order-details
    ) {
        padding: 4.102564vw !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content-wrapper:has(
        .woocommerce-table--order-details
    ) {
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
    }

    /* 隐藏订单状态说明与原生标题 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content-wrapper:has(
        .woocommerce-table--order-details
    ) > p:first-of-type,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-order-details__title {
        display: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-order-details {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        background: transparent !important;
    }

    /* 保留双列表格结构 */
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details {
        display: table !important;
        width: 100% !important;
        max-width: 100% !important;

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

        table-layout: fixed !important;
        border-collapse: collapse !important;
        border-spacing: 0 !important;

        background: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;

        color: #000000 !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 4.102564vw !important;
        line-height: 5.128205vw !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details thead {
        display: table-header-group !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details tbody {
        display: table-row-group !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details tfoot {
        display: table-footer-group !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details tr {
        display: table-row !important;
        background: transparent !important;
        border: 0 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details th,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details td {
        display: table-cell !important;

        width: auto !important;
        height: auto !important;
        margin: 0 !important;
        padding: 0 !important;

        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;

        color: #000000 !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 4.102564vw !important;
        font-style: normal !important;
        line-height: 5.128205vw !important;
        letter-spacing: 0 !important;

        vertical-align: top !important;
        box-sizing: border-box !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details th::before,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details td::before {
        display: none !important;
        content: none !important;
    }

    /* 表头 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details thead th {
        padding: 0 0 3.076923vw !important;
        border-bottom: 1px solid #9A9A9A !important;

        font-weight: 600 !important;
        text-transform: uppercase !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details thead .product-name {
        width: 82% !important;
        text-align: left !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details thead .product-total {
        width: 18% !important;
        text-align: right !important;
    }

    /* 主产品 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details tbody td {
        padding: 3.076923vw 0 !important;
        font-weight: 500 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details tbody td.product-name {
        position: relative !important;

        padding-right: 9.230769vw !important;

        text-align: left !important;
        overflow-wrap: anywhere !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details tbody td.product-name a {
        color: #000000 !important;
        font: inherit !important;
        text-decoration: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details tbody td.product-total {
        text-align: right !important;
        white-space: nowrap !important;
    }

    /* 数量右对齐 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tbody td.product-name .product-quantity {
        position: absolute !important;
        right: 1.025641vw !important;
        top: 50% !important;

        display: inline-block !important;

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

        color: #000000 !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 4.102564vw !important;
        font-weight: 400 !important;
        line-height: 5.128205vw !important;

        transform: translateY(-50%) !important;
        white-space: nowrap !important;
    }

    /* 不同主产品组之间显示实线 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tbody tr + tr:not(.woosb-cart-child):not(.woosb-order-child) > td {
        border-top: 1px solid #9A9A9A !important;
    }

    /* 只有套装主产品下方显示虚线 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tbody tr:not(.woosb-cart-child):not(.woosb-order-child):has(
        + tr.woosb-cart-child
    ) > td,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tbody tr:not(.woosb-cart-child):not(.woosb-order-child):has(
        + tr.woosb-order-child
    ) > td {
        border-bottom: 1px dashed #9A9A9A !important;
    }

    /* 清除所有子产品分隔线 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tbody tr.woosb-cart-child,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tbody tr.woosb-order-child,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tbody tr.woosb-cart-child > td,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tbody tr.woosb-order-child > td {
        border: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tbody tr.woosb-cart-child > td,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tbody tr.woosb-order-child > td {
        padding-top: 0.512821vw !important;
        padding-bottom: 0.512821vw !important;

        font-weight: 400 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tbody tr.woosb-cart-child td.product-name,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tbody tr.woosb-order-child td.product-name {
        padding-left: 2.564103vw !important;
        padding-right: 9.230769vw !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tbody tr.woosb-cart-child .product-quantity,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tbody tr.woosb-order-child .product-quantity {
        color: #808080 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tbody tr.woosb-cart-child td.product-total > *,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tbody tr.woosb-order-child td.product-total > * {
        display: none !important;
    }

    /* 最后一项子产品下方留16px */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tbody tr.oz-detail-group-end > td {
        padding-bottom: 4.102564vw !important;
    }

    /* 小计、折扣与运费 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details tfoot th,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details tfoot td {
        padding: 1.025641vw 0 !important;
        font-weight: 400 !important;
        line-height: 5.128205vw !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details tfoot th {
        text-align: left !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details tfoot td {
        text-align: right !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details tfoot tr:first-child > th,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details tfoot tr:first-child > td {
        padding-top: 2.051282vw !important;
        border-top: 1px solid #9A9A9A !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details .shipped_via {
        display: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tfoot tr:has(+ tr.oz-detail-total) > th,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tfoot tr:has(+ tr.oz-detail-total) > td {
        padding-bottom: 4.102564vw !important;
    }

    /* 总价行 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tfoot tr.oz-detail-total > th,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tfoot tr.oz-detail-total > td {
        padding-top: 2.051282vw !important;
        padding-bottom: 5.128205vw !important;

        border: 0 !important;
        vertical-align: middle !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tfoot tr.oz-detail-total > th {
        font-family: "Fredoka", sans-serif !important;
        font-size: 5.128205vw !important;
        font-weight: 600 !important;
        line-height: 7.692308vw !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tfoot tr.oz-detail-total > td {
        overflow: visible !important;
        white-space: nowrap !important;
    }

    /* 背景直接加到金额本身，兼容没有bdi的结构 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tfoot tr.oz-detail-total .woocommerce-Price-amount {
        display: inline-block !important;

        margin: 0 !important;
        padding: 0 2.051282vw !important;

        background: #C0F320 !important;
        border-radius: 2.564103vw 1.538462vw 2.051282vw 1.025641vw !important;

        color: #000000 !important;

        font-family: "Fjalla One", sans-serif !important;
        font-size: 7.179487vw !important;
        font-weight: 400 !important;
        line-height: 8.205128vw !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tfoot tr.oz-detail-total .woocommerce-Price-amount bdi,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tfoot tr.oz-detail-total .woocommerce-Price-currencySymbol {
        margin: 0 !important;
        padding: 0 !important;

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

        color: inherit !important;
        font: inherit !important;
    }

    /* 隐藏付款方式 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tfoot tr.oz-detail-payment-method {
        display: none !important;
    }

    /* 地址区域分隔线 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-customer-details {
        position: relative !important;

        width: 100% !important;

        margin: 0 !important;
        padding: 5.128205vw 0 0 !important;

        background: transparent !important;
        border: 0 !important;

        box-sizing: border-box !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-customer-details::before {
        content: "" !important;

        position: absolute !important;
        left: -4.102564vw !important;
        right: -4.102564vw !important;
        top: 0 !important;

        display: block !important;

        width: auto !important;
        height: 1.025641vw !important;

        background-image: url("/wp-content/uploads/Billing-Details-line.png") !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
        background-size: 100% 100% !important;

        border: 0 !important;
    }

    /* 两个地址上下排列 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-customer-details .woocommerce-columns {
        display: flex !important;
        flex-direction: column !important;

        gap: 7.179487vw !important;

        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-customer-details .woocommerce-columns::before,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-customer-details .woocommerce-columns::after {
        display: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-customer-details .woocommerce-column {
        float: none !important;

        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;

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

        background: transparent !important;
        border: 0 !important;

        box-sizing: border-box !important;
    }

    /* 地址标题 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-customer-details .woocommerce-column__title {
        margin: 0 0 3.076923vw !important;
        padding: 0 !important;

        background: transparent !important;
        border: 0 !important;

        color: #000000 !important;

        font-family: "Anton", sans-serif !important;
        font-size: 6.153846vw !important;
        font-weight: 400 !important;
        font-style: normal !important;
        line-height: 7.692308vw !important;
        letter-spacing: 0 !important;

        text-transform: uppercase !important;
    }

    /* 地址正文 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-customer-details address {
        width: 100% !important;

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

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

        color: #000000 !important;

        font-family: "Fredoka", sans-serif !important;
        font-size: 4.102564vw !important;
        font-weight: 400 !important;
        font-style: normal !important;
        line-height: 6.153846vw !important;

        overflow-wrap: anywhere !important;
        box-sizing: border-box !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-customer-details address p {
        margin: 2.051282vw 0 0 !important;
        font: inherit !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-customer-details address a {
        color: #6324F4 !important;
        text-decoration: none !important;
    }
}
@media (max-width: 767px) {

    /* 总价金额始终贴齐右边界 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tfoot tr.oz-detail-total > td {
        overflow: visible !important;
        text-align: right !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tfoot tr.oz-detail-total .woocommerce-Price-amount {
        float: right !important;

        width: max-content !important;
        max-width: none !important;

        margin: 0 !important;

        white-space: nowrap !important;
        box-sizing: border-box !important;
    }

    /* 避免Total标签换行 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tfoot tr.oz-detail-total > th {
        white-space: nowrap !important;
    }
}
@media (max-width: 767px) {

    /* 无订单提示框 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content
    .woocommerce-info:has(a.button.wc-forward):not(
        :has(a[href*="wc_send_verification"])
    ) {
        position: relative !important;

        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;

        width: 100% !important;
        min-height: 0 !important;

        margin: 0 !important;
        padding: 6.153846vw 4.102564vw 4.102564vw 18.461538vw !important;

        background: #E9DAF1 !important;

        border: 0 !important;
        border-radius: 2.051282vw !important;
        box-shadow: none !important;

        color: #000000 !important;

        font-family: "Fredoka", sans-serif !important;
        font-size: 4.102564vw !important;
        font-weight: 400 !important;
        font-style: normal !important;
        line-height: 5.128205vw !important;
        letter-spacing: 0 !important;

        text-align: left !important;

        box-sizing: border-box !important;
    }

    /* 左侧提示图标 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content
    .woocommerce-info:has(a.button.wc-forward):not(
        :has(a[href*="wc_send_verification"])
    )::before {
        content: "" !important;

        position: absolute !important;

        left: 4.102564vw !important;
        right: auto !important;
        top: 4.102564vw !important;
        bottom: auto !important;

        display: block !important;

        width: 10.256410vw !important;
        height: 12.307692vw !important;

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

        background-color: transparent !important;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 48' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3h18l8 8v34H6V3h2ZM26 3v9h8M20 18v11'/%3E%3Ccircle cx='20' cy='35' r='1' fill='black' stroke='none'/%3E%3C/svg%3E") !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;

        border: 0 !important;

        transform: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content
    .woocommerce-info:has(a.button.wc-forward):not(
        :has(a[href*="wc_send_verification"])
    )::after {
        display: none !important;
        content: none !important;
    }

    /* 浏览商品按钮位于文字下方 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content
    .woocommerce-info:not(
        :has(a[href*="wc_send_verification"])
    ) > a.button.wc-forward {
        position: static !important;

        float: none !important;
        order: 1 !important;
        flex: 0 0 auto !important;

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

        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        height: 10.769231vw !important;
        min-height: 10.769231vw !important;

        margin: 4.102564vw 0 0 !important;
        padding: 0 2.051282vw !important;

        background: #000000 !important;

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

        color: #FFFFFF !important;

        font-family: "Fredoka", sans-serif !important;
        font-size: 3.589744vw !important;
        font-weight: 500 !important;
        font-style: normal !important;
        line-height: 1 !important;
        letter-spacing: 0 !important;

        text-align: center !important;
        text-decoration: none !important;
        text-transform: uppercase !important;

        box-shadow: none !important;
        transform: none !important;

        box-sizing: border-box !important;
    }

    /* 清除旧按钮伪元素 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content
    .woocommerce-info:not(
        :has(a[href*="wc_send_verification"])
    ) > a.button.wc-forward::before,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content
    .woocommerce-info:not(
        :has(a[href*="wc_send_verification"])
    ) > a.button.wc-forward::after {
        display: none !important;
        content: none !important;
    }

    /* 按钮悬停变紫色 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content
    .woocommerce-info:not(
        :has(a[href*="wc_send_verification"])
    ) > a.button.wc-forward:hover {
        background: #6324F4 !important;
        color: #FFFFFF !important;
    }
}
@media (max-width: 767px) {

    /* 地址管理区域 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content:has(
        .woocommerce-Addresses
    ) {
        padding: 4.102564vw !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content-wrapper:has(
        .woocommerce-Addresses
    ) {
        margin: 0 !important;
        padding: 0 !important;

        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
    }

    /* 顶部说明文字 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content-wrapper:has(
        .woocommerce-Addresses
    ) > p {
        margin: 0 0 4.102564vw !important;
        padding: 0 !important;

        background: transparent !important;
        border: 0 !important;

        color: #000000 !important;

        font-family: "Fredoka", sans-serif !important;
        font-size: 4.102564vw !important;
        font-weight: 400 !important;
        font-style: normal !important;
        line-height: 5.128205vw !important;
        letter-spacing: 0 !important;

        text-align: left !important;
    }

    /* 两个地址卡片上下排列 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;

        gap: 4.102564vw !important;

        width: 100% !important;
        min-width: 0 !important;

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

        background: transparent !important;
        border: 0 !important;

        box-sizing: border-box !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses::before,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses::after {
        display: none !important;
        content: none !important;
    }

    /* 单个地址卡片 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses > .woocommerce-Address {
        float: none !important;
        flex: 0 0 auto !important;

        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        min-height: 0 !important;

        margin: 0 !important;
        padding: 5.128205vw !important;

        background: #F3F0E7 !important;

        border: 0 !important;
        border-radius: 2.051282vw !important;
        box-shadow: none !important;

        box-sizing: border-box !important;
    }

    /* 标题与编辑链接纵向排列 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses
    .woocommerce-Address-title {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;

        gap: 3.076923vw !important;

        width: 100% !important;

        margin: 0 0 3.076923vw !important;
        padding: 0 !important;

        background: transparent !important;
        border: 0 !important;

        box-sizing: border-box !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses
    .woocommerce-Address-title::before,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses
    .woocommerce-Address-title::after {
        display: none !important;
        content: none !important;
    }

    /* 地址标题 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses .woocommerce-Address-title h2,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses .woocommerce-Address-title h3 {
        float: none !important;

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

        gap: 4.102564vw !important;

        width: 100% !important;
        min-height: 6.153846vw !important;

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

        background: transparent !important;
        border: 0 !important;

        color: #000000 !important;

        font-family: "Fredoka", sans-serif !important;
        font-size: 4.102564vw !important;
        font-weight: 500 !important;
        font-style: normal !important;
        line-height: 5.128205vw !important;
        letter-spacing: 0 !important;

        text-align: left !important;
        text-transform: uppercase !important;
    }

    /* 地址定位图标 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses .woocommerce-Address-title h2::before,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses .woocommerce-Address-title h3::before {
        content: "" !important;

        position: static !important;

        display: block !important;
        flex: 0 0 6.153846vw !important;

        width: 6.153846vw !important;
        height: 6.153846vw !important;

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

        background-color: transparent !important;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M24 12c0 7-10 14-10 14S4 19 4 12a10 10 0 1 1 20 0Z'/%3E%3Ccircle cx='14' cy='12' r='4'/%3E%3C/svg%3E") !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;

        border: 0 !important;

        -webkit-mask: none !important;
        mask: none !important;

        transform: none !important;
    }

    /* 编辑链接与地址正文对齐 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses
    .woocommerce-Address-title > a.edit {
        position: static !important;

        float: none !important;
        display: block !important;

        width: auto !important;

        margin: 0 0 0 10.256410vw !important;
        padding: 0 !important;

        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;

        color: #4D4D4D !important;

        font-family: "Fredoka", sans-serif !important;
        font-size: 4.102564vw !important;
        font-weight: 400 !important;
        font-style: normal !important;
        line-height: 5.128205vw !important;
        letter-spacing: 0 !important;

        text-align: left !important;
        text-transform: none !important;

        text-decoration: underline !important;
        text-underline-offset: 0.512821vw !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses
    .woocommerce-Address-title > a.edit:hover,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses
    .woocommerce-Address-title > a.edit:focus-visible {
        color: #6324F4 !important;
    }

    /* 地址正文 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses .woocommerce-Address address {
        width: 100% !important;

        margin: 0 !important;
        padding: 0 0 0 10.256410vw !important;

        background: transparent !important;

        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;

        color: #000000 !important;

        font-family: "Fredoka", sans-serif !important;
        font-size: 4.102564vw !important;
        font-weight: 400 !important;
        font-style: normal !important;
        line-height: 5.641026vw !important;
        letter-spacing: 0 !important;

        text-align: left !important;
        overflow-wrap: anywhere !important;

        box-sizing: border-box !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses .woocommerce-Address address a {
        color: #6324F4 !important;
        text-decoration: none !important;
    }
}
@media (max-width: 767px) {

    /* 账户资料卡片 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content:has(
        .xoo-elpof-container
    ) {
        padding: 4.102564vw !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content-wrapper:has(
        .xoo-elpof-container
    ) {
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-container {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;

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

        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;

        box-sizing: border-box !important;
    }

    /* 标题区域 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-head {
        width: 100% !important;

        margin: 0 0 4.102564vw !important;
        padding: 0 !important;

        background: transparent !important;

        color: #000000 !important;
        text-align: left !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-head p {
        margin: 0 !important;
        padding: 0 !important;

        background: transparent !important;

        color: #000000 !important;

        font-family: "Fredoka", sans-serif !important;
        font-size: 3.589744vw !important;
        font-weight: 400 !important;
        line-height: 4.615385vw !important;

        text-align: left !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-head span {
        background: transparent !important;

        color: #000000 !important;

        font-family: "Fredoka", sans-serif !important;
        font-size: inherit !important;
        line-height: inherit !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-head strong {
        display: block !important;

        margin: 0 0 1.025641vw !important;
        padding: 0 !important;

        background: transparent !important;

        color: #000000 !important;

        font-family: "Fredoka", sans-serif !important;
        font-size: 4.615385vw !important;
        font-weight: 500 !important;
        line-height: 5.641026vw !important;

        text-transform: capitalize !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-head strong span {
        font: inherit !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-head strong br {
        display: none !important;
    }

    /* 表单主体 */
    .elementor-16 .elementor-element.elementor-element-850fe05 form.xoo-elpof-profile-update {
        width: 100% !important;
        max-width: 100% !important;

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

        background: transparent !important;
        border: 0 !important;

        box-sizing: border-box !important;
    }

    /* 全部字段纵向排列 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-form-fields {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;

        gap: 3.076923vw !important;

        width: 100% !important;

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

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-form-fields::before,
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-form-fields::after {
        display: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-form-fields > .xoo-aff-group {
        grid-column: 1 / -1 !important;

        float: none !important;
        clear: none !important;

        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;

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

        box-sizing: border-box !important;
    }

    /* 字段标题 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-form-fields > .xoo-aff-group::before {
        display: block !important;

        margin: 0 0 1.025641vw !important;
        padding: 0 !important;

        color: #000000 !important;

        font-family: "Fredoka", sans-serif !important;
        font-size: 3.589744vw !important;
        font-weight: 500 !important;
        font-style: normal !important;
        line-height: 4.615385vw !important;
        letter-spacing: 0 !important;

        text-align: left !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-form-fields .xoo_el_reg_email_cont::before {
        content: "Email" !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-form-fields .xoo_el_reg_fname_cont::before {
        content: "First name" !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-form-fields .xoo_el_reg_lname_cont::before {
        content: "Last name" !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-form-fields .xoo_el_reg_pass_cont::before {
        content: "Password" !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-form-fields .xoo_el_reg_pass_again_cont::before {
        content: "Confirm Password" !important;
    }

    /* 输入框外层 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-container .xoo-aff-input-group {
        position: relative !important;

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

        width: 100% !important;
        min-width: 0 !important;
        height: 10.256410vw !important;
        min-height: 10.256410vw !important;

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

        background: #FFFFFF !important;

        border: 1px solid #9A9A9A !important;
        border-radius: 2.051282vw !important;

        box-shadow: none !important;
        overflow: hidden !important;

        box-sizing: border-box !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-container .xoo-aff-input-group:focus-within {
        border-color: #6324F4 !important;
    }

    /* 输入文字 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-container
    .xoo-aff-input-group > input.xoo-aff-field {
        flex: 1 1 auto !important;

        display: block !important;

        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        height: 100% !important;
        min-height: 0 !important;

        margin: 0 !important;
        padding: 0 10.256410vw !important;

        background: transparent !important;

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

        color: #000000 !important;

        font-family: "Fredoka", sans-serif !important;
        font-size: 3.589744vw !important;
        font-weight: 400 !important;
        font-style: normal !important;
        line-height: normal !important;
        letter-spacing: 0 !important;

        outline: none !important;
        box-shadow: none !important;

        box-sizing: border-box !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-container input::placeholder {
        color: #737373 !important;
        opacity: 1 !important;
    }

    /* 左侧图标 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-container
    .xoo-aff-input-group > .xoo-aff-input-icon {
        position: absolute !important;

        left: 3.589744vw !important;
        right: auto !important;
        top: 50% !important;
        bottom: auto !important;

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

        width: 3.589744vw !important;
        min-width: 3.589744vw !important;
        height: 3.589744vw !important;

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

        background: transparent !important;
        border: 0 !important;

        color: #9A9A9A !important;

        font-size: 3.589744vw !important;
        line-height: 1 !important;

        transform: translateY(-50%) !important;

        pointer-events: none !important;
    }

    /* 密码显隐按钮 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-container .xoo-aff-pw-toggle {
        position: absolute !important;

        left: auto !important;
        right: 0 !important;
        top: 0 !important;
        bottom: 0 !important;

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

        width: 10.256410vw !important;
        height: 100% !important;

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

        background: transparent !important;
        border: 0 !important;

        color: #9A9A9A !important;
        font-size: 3.589744vw !important;
        line-height: 1 !important;

        transform: none !important;

        cursor: pointer !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-container .xoo-aff-pw-toggle span,
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-container .xoo-aff-pw-toggle i {
        color: #9A9A9A !important;
        font-size: 3.589744vw !important;
        line-height: 1 !important;
    }

    /* 更新按钮 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-buttons {
        width: 100% !important;

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

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-buttons button.xoo-elpof-submit {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 100% !important;
        max-width: 100% !important;
        height: 12.307692vw !important;
        min-height: 12.307692vw !important;

        margin: 0 !important;
        padding: 0 4.102564vw !important;

        background: #000000 !important;

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

        color: #FFFFFF !important;

        font-family: "Anton", sans-serif !important;
        font-size: 5.128205vw !important;
        font-weight: 400 !important;
        font-style: normal !important;
        line-height: 1 !important;
        letter-spacing: 0 !important;

        text-align: center !important;
        text-transform: uppercase !important;

        box-shadow: none !important;

        box-sizing: border-box !important;
        cursor: pointer !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-buttons button.xoo-elpof-submit:hover {
        background: #6324F4 !important;
        color: #FFFFFF !important;
    }

    /* 验证及提交反馈 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-container .xoo-el-notice {
        font-family: "Fredoka", sans-serif !important;
        font-size: 3.589744vw !important;
        line-height: 5.128205vw !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-container .xoo-el-notice:empty {
        display: none !important;
    }
}
@media (max-width: 767px) {

    /* 页面内登录注册卡片 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-container.xoo-el-form-inline {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 4.102564vw !important;

        background: #E9E4DD !important;
        border: 0 !important;
        border-radius: 0 !important;

        box-shadow: 0 0 2.051282vw rgba(0, 0, 0, 0.25) !important;

        box-sizing: border-box !important;
    }

    /* 页签区域 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .xoo-el-header {
        width: 100% !important;

        margin: 0 0 3.076923vw !important;
        padding: 0 !important;

        background: transparent !important;
        border: 0 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline ul.xoo-el-tabs {
        position: relative !important;

        display: flex !important;
        align-items: stretch !important;
        justify-content: space-between !important;

        gap: 0 !important;

        width: 100% !important;

        margin: 0 !important;
        padding: 0 0 2.051282vw !important;

        list-style: none !important;
        background: transparent !important;
        border: 0 !important;

        box-sizing: border-box !important;
    }

    /* 白色底条 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline ul.xoo-el-tabs::before {
        content: "" !important;

        position: absolute !important;
        left: 0 !important;
        right: 0 !important;
        top: auto !important;
        bottom: 0 !important;

        width: 100% !important;
        height: 2.051282vw !important;

        background: #FFFFFF !important;
        border: 0 !important;
        border-radius: 999px !important;

        pointer-events: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline ul.xoo-el-tabs > li {
        position: relative !important;

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

        flex: 0 0 44% !important;

        width: 44% !important;
        min-width: 0 !important;
        max-width: 44% !important;
        height: 6.153846vw !important;

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

        background: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;

        color: #000000 !important;

        font-family: "Anton", sans-serif !important;
        font-size: 4.102564vw !important;
        font-weight: 400 !important;
        font-style: normal !important;
        line-height: 1 !important;
        letter-spacing: 0 !important;

        text-align: center !important;
        text-transform: uppercase !important;

        overflow: visible !important;
        cursor: pointer !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline ul.xoo-el-tabs > li > span {
        display: none !important;
    }

    /* 黑色选中条 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline ul.xoo-el-tabs > li::after {
        content: "" !important;

        position: absolute !important;
        left: 0 !important;
        right: 0 !important;
        top: auto !important;
        bottom: -2.051282vw !important;

        width: 100% !important;
        height: 2.051282vw !important;

        background: #000000 !important;
        border: 0 !important;
        border-radius: 999px !important;

        transform: none !important;
        opacity: 0 !important;

        pointer-events: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline
    ul.xoo-el-tabs > li.xoo-el-active::after {
        opacity: 1 !important;
    }

    /* 表单主体 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .xoo-el-section,
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .xoo-el-fields,
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline form.xoo-el-action-form {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;

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

        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;

        box-sizing: border-box !important;
    }

    /* 所有字段上下排列 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .xoo-el-fields-cont {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;

        gap: 3.589744vw !important;

        width: 100% !important;

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

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .xoo-el-fields-cont::before,
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .xoo-el-fields-cont::after {
        display: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline
    .xoo-el-fields-cont > .xoo-aff-group {
        grid-column: 1 / -1 !important;

        float: none !important;
        clear: none !important;

        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;

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

        box-sizing: border-box !important;
    }

    /* 补充字段标题 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .xoo-el-username_cont::before,
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .xoo-el-password_cont::before,
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .xoo_el_reg_email_cont::before,
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .xoo_el_reg_fname_cont::before,
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .xoo_el_reg_lname_cont::before,
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .xoo_el_reg_pass_cont::before,
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .xoo_el_reg_pass_again_cont::before,
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .user_login_cont::before {
        display: block !important;

        margin: 0 0 1.025641vw !important;
        padding: 0 !important;

        color: #000000 !important;

        font-family: "Fredoka", sans-serif !important;
        font-size: 4.102564vw !important;
        font-weight: 500 !important;
        font-style: normal !important;
        line-height: 4.923077vw !important;
        letter-spacing: 0 !important;

        text-align: left !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .xoo-el-username_cont::before,
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .xoo_el_reg_email_cont::before {
        content: "Email" !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .xoo-el-password_cont::before,
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .xoo_el_reg_pass_cont::before {
        content: "Password" !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .xoo_el_reg_fname_cont::before {
        content: "First name" !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .xoo_el_reg_lname_cont::before {
        content: "Last name" !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .xoo_el_reg_pass_again_cont::before {
        content: "Confirm Password" !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .user_login_cont::before {
        content: "Username / Email" !important;
    }

    /* 输入框外层 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .xoo-aff-input-group {
        position: relative !important;

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

        width: 100% !important;
        min-width: 0 !important;
        height: 8.205128vw !important;
        min-height: 8.205128vw !important;

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

        background: #FFFFFF !important;

        border: 1px solid #9A9A9A !important;
        border-radius: 2.051282vw !important;

        overflow: hidden !important;
        box-shadow: none !important;

        box-sizing: border-box !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .xoo-aff-input-group:focus-within {
        border-color: #6324F4 !important;
    }

    /* 输入文字 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline
    .xoo-aff-input-group > input.xoo-aff-field {
        display: block !important;
        flex: 1 1 auto !important;

        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        height: 100% !important;
        min-height: 0 !important;

        margin: 0 !important;
        padding: 0 10.256410vw !important;

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

        color: #000000 !important;

        font-family: "Fredoka", sans-serif !important;
        font-size: 4.102564vw !important;
        font-weight: 400 !important;
        font-style: normal !important;
        line-height: normal !important;
        letter-spacing: 0 !important;

        outline: none !important;
        box-shadow: none !important;

        box-sizing: border-box !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline input::placeholder {
        color: #737373 !important;
        opacity: 1 !important;
    }

    /* 左侧字段图标 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline
    .xoo-aff-input-group > .xoo-aff-input-icon {
        position: absolute !important;

        left: 3.076923vw !important;
        right: auto !important;
        top: 50% !important;
        bottom: auto !important;

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

        width: 3.589744vw !important;
        min-width: 3.589744vw !important;
        height: 3.589744vw !important;

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

        background: transparent !important;
        border: 0 !important;

        color: #9A9A9A !important;
        font-size: 3.589744vw !important;
        line-height: 1 !important;

        transform: translateY(-50%) !important;
        pointer-events: none !important;
    }

    /* 保留密码显隐功能 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .xoo-aff-pw-toggle {
        position: absolute !important;

        left: auto !important;
        right: 0 !important;
        top: 0 !important;
        bottom: 0 !important;

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

        width: 10.256410vw !important;
        height: 100% !important;

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

        background: transparent !important;
        border: 0 !important;

        color: #9A9A9A !important;
        font-size: 3.589744vw !important;
        line-height: 1 !important;

        transform: none !important;
        cursor: pointer !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .xoo-aff-pw-toggle span,
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .xoo-aff-pw-toggle i {
        color: #9A9A9A !important;
        font-size: 3.589744vw !important;
        line-height: 1 !important;
    }

    /* 记住登录与找回密码 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .xoo-el-login-btm-fields {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        flex-wrap: wrap !important;

        gap: 2.051282vw !important;

        width: 100% !important;

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

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline
    .xoo-el-login-btm-fields .xoo-el-form-label {
        display: inline-flex !important;
        align-items: center !important;

        gap: 2.051282vw !important;

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

        color: #000000 !important;

        font-family: "Fredoka", sans-serif !important;
        font-size: 3.589744vw !important;
        font-weight: 500 !important;
        line-height: 4.615385vw !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline
    .xoo-el-login-btm-fields > .xoo-el-lostpw-tgr {
        margin: 0 0 0 auto !important;
        padding: 0 !important;

        color: #6324F4 !important;

        font-family: "Fredoka", sans-serif !important;
        font-size: 3.589744vw !important;
        font-weight: 500 !important;
        line-height: 4.615385vw !important;

        text-decoration: underline !important;
    }

    /* 勾选框 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline input[name="xoo-el-rememberme"],
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline input[name="xoo_el_reg_terms"] {
        width: 3.589744vw !important;
        min-width: 3.589744vw !important;
        height: 3.589744vw !important;

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

        accent-color: #6324F4 !important;
        vertical-align: middle !important;
    }

    /* 条款文字自然换行 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .xoo_el_reg_terms_cont {
        color: #000000 !important;

        font-family: "Fredoka", sans-serif !important;
        font-size: 3.589744vw !important;
        font-weight: 400 !important;
        line-height: 5.128205vw !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-container.xoo-el-form-inline
    .xoo-el-form-register .xoo_el_reg_terms_cont
    .xoo-aff-field > label {
        display: block !important;

        width: 100% !important;

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

        font: inherit !important;

        white-space: normal !important;
        word-break: normal !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-container.xoo-el-form-inline
    .xoo_el_reg_terms_cont label > a {
        display: inline !important;

        width: auto !important;

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

        color: #6324F4 !important;

        font: inherit !important;
        text-decoration: underline !important;

        white-space: normal !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-container.xoo-el-form-inline
    .xoo_el_reg_terms_cont label > input[type="checkbox"] {
        display: inline-block !important;
        float: none !important;

        margin: 0 2.051282vw 0 0 !important;
    }

    /* 登录、注册及找回密码按钮 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline
    form.xoo-el-action-form > button.xoo-el-action-btn {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 100% !important;
        max-width: 100% !important;
        height: 10.256410vw !important;
        min-height: 10.256410vw !important;

        margin: 5.128205vw 0 0 !important;
        padding: 0 4.102564vw !important;

        background: #000000 !important;
        background-image: none !important;

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

        color: #FFFFFF !important;

        font-family: "Anton", sans-serif !important;
        font-size: 5.128205vw !important;
        font-weight: 400 !important;
        font-style: normal !important;
        line-height: 1 !important;
        letter-spacing: 0 !important;

        text-align: center !important;
        text-transform: uppercase !important;

        box-shadow: none !important;

        box-sizing: border-box !important;
        cursor: pointer !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline
    form.xoo-el-action-form > button.xoo-el-action-btn:hover {
        background: #6324F4 !important;
        color: #FFFFFF !important;
    }

    /* 验证与找回密码提示 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .xoo-el-notice,
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .xoo-el-form-txt {
        font-family: "Fredoka", sans-serif !important;
        font-size: 3.589744vw !important;
        line-height: 5.128205vw !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .xoo-el-notice:empty {
        display: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .xoo-el-form-txt {
        display: block !important;
        margin-bottom: 3.076923vw !important;
    }
}
@media (max-width: 767px) {

    /* 纵向排列，避免按钮间距被原有布局影响 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-container.xoo-el-form-inline
    form.xoo-el-action-form.xoo-el-form-login {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;

        gap: 0 !important;
    }

    /* 密码框与辅助选项行间距16px */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-container.xoo-el-form-inline
    form.xoo-el-form-login > .xoo-el-login-btm-fields {
        flex: 0 0 auto !important;

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

    /* 辅助选项行与登录按钮间距24px */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-container.xoo-el-form-inline
    form.xoo-el-action-form.xoo-el-form-login
    > button.xoo-el-action-btn {
        flex: 0 0 auto !important;

        margin: 6.153846vw 0 0 !important;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {

    /* 按1920px设计稿统一缩放，单位对应设计稿16px */
    .elementor-16 .elementor-element.elementor-element-850fe05 {
        --oz-u: 0.833333vw;
        --oz-card: #E9E4DD;
        --oz-paper: #F3F0E7;
        --oz-purple: #6324F4;
        --oz-green: #C0F320;
        --oz-border: #9A9A9A;
    }

    /* 菜单和内容上下排列 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 1.25vw !important;

        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 1.041667vw 0 0 !important;

        box-sizing: border-box !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce::before,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce::after {
        display: none !important;
    }

    /* 菜单卡片 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation {
        float: none !important;
        flex: 0 0 auto !important;

        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        min-height: 0 !important;

        margin: 0 !important;
        padding: 0.729167vw 2.083333vw !important;

        background: var(--oz-card) !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: 0 0 0.833333vw rgba(0, 0, 0, 0.25) !important;

        box-sizing: border-box !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation ul {
        display: block !important;
        width: 100% !important;

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

        list-style: none !important;
        background: transparent !important;
        border: 0 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation ul > li {
        position: relative !important;
        display: block !important;

        width: 100% !important;
        height: 3.125vw !important;

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

        background: transparent !important;
        border: 0 !important;
        list-style: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation ul > li::before {
        display: none !important;
    }

    /* 分隔线固定在底部 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation ul > li::after {
        content: "" !important;

        position: absolute !important;
        left: 0 !important;
        right: 0 !important;
        top: auto !important;
        bottom: 0 !important;

        display: block !important;
        width: 100% !important;
        height: 1px !important;

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

        background: #000000 !important;
        border: 0 !important;

        opacity: 1 !important;
        transform: none !important;
        pointer-events: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation ul > li:last-child::after {
        display: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation ul
    > li.woocommerce-MyAccount-navigation-link--downloads {
        display: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation ul > li > a {
        position: relative !important;
        isolation: isolate !important;

        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 1.041667vw !important;

        width: 100% !important;
        height: 100% !important;

        margin: 0 !important;
        padding: 0 0.833333vw !important;

        background: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;

        color: #000000 !important;

        font-family: "Fredoka", sans-serif !important;
        font-size: 1.041667vw !important;
        font-weight: 600 !important;
        line-height: 1 !important;
        letter-spacing: 0 !important;

        text-align: left !important;
        text-decoration: none !important;
        text-transform: uppercase !important;

        box-sizing: border-box !important;
    }

    /* 菜单图标 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation ul > li > a::before {
        content: "" !important;

        position: static !important;
        float: none !important;

        display: block !important;
        flex: 0 0 1.458333vw !important;

        width: 1.458333vw !important;
        min-width: 1.458333vw !important;
        height: 1.458333vw !important;

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

        background: #000000 !important;
        border: 0 !important;

        -webkit-mask: var(--oz-account-icon) center / contain no-repeat !important;
        mask: var(--oz-account-icon) center / contain no-repeat !important;

        transform: none !important;
        opacity: 1 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation-link--dashboard {
        --oz-account-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12 14 2.5 25.5 12M5 10v15h6V16h6v9h6V10'/%3E%3C/svg%3E");
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation-link--orders {
        --oz-account-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h16v22l-4-3-4 3-4-3-4 3V3ZM10 8h8M10 13h5'/%3E%3C/svg%3E");
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation-link--edit-address {
        --oz-account-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M24 12c0 7-10 14-10 14S4 19 4 12a10 10 0 1 1 20 0Z'/%3E%3Ccircle cx='14' cy='12' r='4'/%3E%3C/svg%3E");
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation-link--edit-account {
        --oz-account-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='14' cy='8' r='5.5'/%3E%3Cpath d='M5.5 25v-2a8.5 8.5 0 0 1 17 0v2'/%3E%3C/svg%3E");
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation-link--customer-logout {
        --oz-account-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 6 7 3a3 3 0 0 0-4 3v16a3 3 0 0 0 4 3l9-3M12 14h13M20 9l5 5-5 5'/%3E%3C/svg%3E");
    }

    /* 当前菜单背景 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation ul > li > a::after {
        content: "" !important;

        position: absolute !important;
        z-index: -1 !important;

        left: 0 !important;
        right: auto !important;
        top: 50% !important;
        bottom: auto !important;

        width: 12.708333vw !important;
        height: 2.1875vw !important;

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

        background: var(--oz-green) !important;
        border: 0 !important;
        border-radius: 999px !important;

        transform: translateY(-50%) !important;
        opacity: 0 !important;
        pointer-events: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-navigation ul > li.is-active > a::after {
        opacity: 1 !important;
    }

    /* 内容卡片 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content {
        position: relative !important;
        float: none !important;
        flex: 0 0 auto !important;

        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        min-height: 0 !important;

        margin: 0 !important;
        padding: 1.25vw 2.083333vw !important;

        background: var(--oz-card) !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: 0 0 0.833333vw rgba(0, 0, 0, 0.25) !important;

        color: #000000 !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.041667vw !important;
        font-weight: 400 !important;
        line-height: 1.25vw !important;

        box-sizing: border-box !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content-wrapper {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;

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

        background: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
    }

    /* Dashboard */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce:has(
        .woocommerce-MyAccount-navigation-link--dashboard.is-active
    ) .woocommerce-MyAccount-content-wrapper::before {
        display: none !important;
        content: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce:has(
        .woocommerce-MyAccount-navigation-link--dashboard.is-active
    ) .woocommerce-MyAccount-content-wrapper > p:first-of-type {
        margin: 0 0 0.416667vw !important;
        padding: 0 !important;

        background: transparent !important;
        border: 0 !important;

        font-size: 0 !important;
        line-height: 0 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce:has(
        .woocommerce-MyAccount-navigation-link--dashboard.is-active
    ) .woocommerce-MyAccount-content-wrapper > p:first-of-type > * {
        display: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce:has(
        .woocommerce-MyAccount-navigation-link--dashboard.is-active
    ) .woocommerce-MyAccount-content-wrapper
    > p:first-of-type > strong:first-of-type {
        display: block !important;

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

        background: transparent !important;
        color: #000000 !important;

        font-family: "Anton", sans-serif !important;
        font-size: 3.125vw !important;
        font-weight: 400 !important;
        line-height: 3.541667vw !important;
        letter-spacing: 0.208333vw !important;

        text-transform: uppercase !important;
        overflow-wrap: anywhere !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce:has(
        .woocommerce-MyAccount-navigation-link--dashboard.is-active
    ) .woocommerce-MyAccount-content-wrapper
    > p:first-of-type > strong:first-of-type::before {
        content: "HEY," !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce:has(
        .woocommerce-MyAccount-navigation-link--dashboard.is-active
    ) .woocommerce-MyAccount-content-wrapper
    > p:first-of-type > strong:first-of-type::after {
        content: "." !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce:has(
        .woocommerce-MyAccount-navigation-link--dashboard.is-active
    ) .woocommerce-MyAccount-content-wrapper > p:not(:first-of-type) {
        margin: 0 !important;
        padding: 0 !important;

        background: transparent !important;
        border: 0 !important;

        color: #000000 !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.041667vw !important;
        font-weight: 400 !important;
        line-height: 1.25vw !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce:has(
        .woocommerce-MyAccount-navigation-link--dashboard.is-active
    ) .woocommerce-MyAccount-content-wrapper > p:not(:first-of-type) a {
        color: #000000 !important;
        font: inherit !important;
        text-decoration: none !important;
    }

    /* 邮箱验证及无订单提醒 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content
    .woocommerce-info:has(a.button.wc-forward),
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content
    .woocommerce-info:has(a[href*="wc_send_verification"]) {
        position: relative !important;

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

        width: 100% !important;
        min-height: 0 !important;

        margin: 0 0 0.833333vw !important;
        padding: 1.041667vw 1.041667vw 1.041667vw 4.375vw !important;

        background: #E9DAF1 !important;
        border: 0 !important;
        border-radius: 0.416667vw !important;
        box-shadow: none !important;

        color: #000000 !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.041667vw !important;
        font-weight: 400 !important;
        line-height: 1.25vw !important;

        box-sizing: border-box !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content
    .woocommerce-info:has(a.button.wc-forward)::before,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content
    .woocommerce-info:has(a[href*="wc_send_verification"])::before {
        content: "" !important;

        position: absolute !important;
        left: 1.041667vw !important;
        right: auto !important;
        top: 1.041667vw !important;
        bottom: auto !important;

        display: block !important;
        width: 2.291667vw !important;
        height: 2.291667vw !important;

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

        background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 48' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3h18l8 8v34H6V3h2ZM26 3v9h8M20 18v11'/%3E%3Ccircle cx='20' cy='35' r='1' fill='black' stroke='none'/%3E%3C/svg%3E")
                    center / contain no-repeat !important;

        border: 0 !important;
        transform: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content
    .woocommerce-info:has(a.button.wc-forward)::after {
        display: none !important;
        content: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content
    .woocommerce-info:has(a[href*="wc_send_verification"]) {
        padding-top: 2.5vw !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content
    .woocommerce-info:has(a[href*="wc_send_verification"])::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='6' width='34' height='28' rx='3'/%3E%3Cpath d='m4 9 16 12L36 9'/%3E%3C/svg%3E") !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content
    .woocommerce-info:has(a[href*="wc_send_verification"])::after {
        content: "CONFIRM YOUR EMAIL" !important;

        position: absolute !important;
        left: 4.375vw !important;
        right: 1.041667vw !important;
        top: 0.833333vw !important;
        bottom: auto !important;

        display: block !important;
        width: auto !important;
        height: auto !important;

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

        background: transparent !important;
        border: 0 !important;

        color: #000000 !important;
        font-family: "Anton", sans-serif !important;
        font-size: 1.25vw !important;
        font-weight: 400 !important;
        line-height: 1.458333vw !important;

        transform: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content
    .woocommerce-info > a.button.wc-forward,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content
    .woocommerce-info > a[href*="wc_send_verification"] {
        position: static !important;
        float: none !important;
        order: 1 !important;
        flex: 0 0 auto !important;

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

        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        min-height: 2.5vw !important;

        margin: 0.833333vw 0 0 !important;
        padding: 0.625vw 0.833333vw !important;

        background: #000000 !important;
        border: 0 !important;
        border-radius: 0.416667vw !important;

        color: #FFFFFF !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.041667vw !important;
        font-weight: 500 !important;
        line-height: 1.25vw !important;

        text-align: center !important;
        text-transform: uppercase !important;
        text-decoration: none !important;

        transform: none !important;
        box-shadow: none !important;

        box-sizing: border-box !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content
    .woocommerce-info > a.button.wc-forward::before,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content
    .woocommerce-info > a.button.wc-forward::after {
        display: none !important;
        content: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content
    .woocommerce-info > a[href*="wc_send_verification"] {
        font-size: 0 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content
    .woocommerce-info > a[href*="wc_send_verification"]::after {
        content: "CONFIRM EMAIL" !important;

        position: static !important;
        display: block !important;

        color: #FFFFFF !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.041667vw !important;
        font-weight: 500 !important;
        line-height: 1.25vw !important;
    }

    /* Orders订单卡片 */
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table {
        display: block !important;
        width: 100% !important;

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

        background: transparent !important;
        border: 0 !important;
        border-spacing: 0 !important;
        box-shadow: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table > thead {
        display: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table > tbody {
        display: flex !important;
        flex-direction: column !important;
        gap: 0.833333vw !important;

        width: 100% !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table > tbody > tr {
        display: flex !important;
        flex-direction: column !important;
        gap: 0.3125vw !important;

        width: 100% !important;
        height: auto !important;

        margin: 0 !important;
        padding: 1.041667vw !important;

        background: transparent !important;
        border: 1px solid var(--oz-border) !important;
        border-radius: 0.416667vw !important;

        box-sizing: border-box !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table > tbody > tr > th,
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table > tbody > tr > td {
        display: block !important;

        width: 100% !important;
        height: auto !important;
        min-height: 1.458333vw !important;

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

        background: transparent !important;
        border: 0 !important;

        color: #4D4D4D !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.041667vw !important;
        font-weight: 400 !important;
        line-height: 1.458333vw !important;

        text-align: right !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table > tbody > tr > th::before,
    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-orders-table > tbody > tr > td::before {
        position: static !important;
        float: left !important;
        display: block !important;

        margin: 0 0.833333vw 0 0 !important;

        color: #000000 !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.041667vw !important;
        font-weight: 500 !important;
        line-height: 1.458333vw !important;

        text-transform: uppercase !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-orders-table
    .woocommerce-orders-table__cell-order-number::before {
        content: "ORDER" !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-orders-table
    .woocommerce-orders-table__cell-order-date::before {
        content: "DATE" !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-orders-table
    .woocommerce-orders-table__cell-order-status::before {
        content: "STATUS" !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-orders-table
    .woocommerce-orders-table__cell-order-total::before {
        content: "TOTAL" !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-orders-table
    .woocommerce-orders-table__cell-order-actions::before {
        content: "ACTIONS" !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-orders-table
    .woocommerce-orders-table__cell-order-number a {
        color: #000000 !important;
        font: inherit !important;
        text-decoration: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-orders-table time,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-orders-table .amount,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-orders-table bdi {
        color: inherit !important;
        font: inherit !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-orders-table
    .woocommerce-orders-table__cell-order-actions > a.button {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: auto !important;
        min-width: 4.166667vw !important;
        min-height: 1.875vw !important;

        margin: 0 0 0 0.416667vw !important;
        padding: 0.3125vw 0.729167vw !important;

        background: #000000 !important;
        border: 0 !important;
        border-radius: 0.416667vw !important;

        color: #FFFFFF !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.041667vw !important;
        font-weight: 400 !important;
        line-height: 1 !important;

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

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-orders-table
    .woocommerce-orders-table__cell-order-actions > a.view {
        font-size: 0 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-orders-table
    .woocommerce-orders-table__cell-order-actions > a.view::after {
        content: "VIEW" !important;

        position: static !important;

        color: #FFFFFF !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.041667vw !important;
        font-weight: 400 !important;
        line-height: 1 !important;
    }

    /* 订单详情 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content-wrapper:has(
        .woocommerce-table--order-details
    ) > p:first-of-type,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-order-details__title {
        display: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-order-details {
        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 table.woocommerce-table--order-details {
        display: table !important;
        width: 100% !important;

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

        table-layout: fixed !important;
        border-collapse: collapse !important;
        border-spacing: 0 !important;

        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details thead {
        display: table-header-group !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details tbody {
        display: table-row-group !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details tfoot {
        display: table-footer-group !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details tr {
        display: table-row !important;
        background: transparent !important;
        border: 0 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details th,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details td {
        display: table-cell !important;

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

        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;

        color: #000000 !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.041667vw !important;
        font-style: normal !important;
        line-height: 1.25vw !important;

        vertical-align: top !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details th::before,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details td::before {
        display: none !important;
        content: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details thead th {
        padding-bottom: 0.625vw !important;
        border-bottom: 1px solid var(--oz-border) !important;

        font-weight: 600 !important;
        text-transform: uppercase !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details thead .product-name {
        width: 80% !important;
        text-align: left !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details thead .product-total {
        width: 20% !important;
        text-align: right !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details tbody td {
        padding: 0.729167vw 0 !important;
        font-weight: 500 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details tbody td.product-name {
        position: relative !important;
        padding-right: 2.916667vw !important;

        text-align: left !important;
        overflow-wrap: anywhere !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details tbody td.product-name a {
        color: #000000 !important;
        font: inherit !important;
        text-decoration: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details tbody td.product-total {
        text-align: right !important;
        white-space: nowrap !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tbody td.product-name .product-quantity {
        position: absolute !important;
        right: 0.416667vw !important;
        top: 50% !important;

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

        color: #000000 !important;
        font: inherit !important;
        font-weight: 400 !important;

        transform: translateY(-50%) !important;
        white-space: nowrap !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tbody tr + tr:not(.woosb-cart-child):not(.woosb-order-child) > td {
        border-top: 1px solid var(--oz-border) !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tbody tr:not(.woosb-cart-child):not(.woosb-order-child):has(
        + tr.woosb-cart-child
    ) > td,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tbody tr:not(.woosb-cart-child):not(.woosb-order-child):has(
        + tr.woosb-order-child
    ) > td {
        border-bottom: 1px dashed var(--oz-border) !important;
    }

    /* 子产品 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details tbody tr.woosb-cart-child,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details tbody tr.woosb-order-child,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details tbody tr.woosb-cart-child > td,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details tbody tr.woosb-order-child > td {
        background: transparent !important;
        border: 0 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details tbody tr.woosb-cart-child > td,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details tbody tr.woosb-order-child > td {
        padding-top: 0.208333vw !important;
        padding-bottom: 0.208333vw !important;
        font-weight: 400 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tbody tr.woosb-cart-child td.product-name,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tbody tr.woosb-order-child td.product-name {
        padding-left: 0.833333vw !important;
        padding-right: 2.916667vw !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tbody tr.woosb-cart-child .product-quantity,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tbody tr.woosb-order-child .product-quantity {
        color: #808080 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tbody tr.woosb-cart-child td.product-total > *,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tbody tr.woosb-order-child td.product-total > * {
        display: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tbody tr.oz-detail-group-end > td {
        padding-bottom: 0.833333vw !important;
    }

    /* 小计和总价 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details tfoot th,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details tfoot td {
        padding: 0.3125vw 0 !important;
        font-weight: 400 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details tfoot th {
        text-align: left !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details tfoot td {
        text-align: right !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details tfoot tr:first-child > th,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details tfoot tr:first-child > td {
        padding-top: 0.625vw !important;
        border-top: 1px solid var(--oz-border) !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details .shipped_via,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tfoot tr.oz-detail-payment-method {
        display: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tfoot tr.oz-detail-total > th,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tfoot tr.oz-detail-total > td {
        padding: 1.041667vw 0 !important;
        border: 0 !important;

        vertical-align: middle !important;
        white-space: nowrap !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tfoot tr.oz-detail-total > th {
        font-size: 1.458333vw !important;
        font-weight: 600 !important;
        line-height: 3.125vw !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tfoot tr.oz-detail-total .woocommerce-Price-amount {
        float: right !important;
        display: inline-block !important;

        width: max-content !important;
        max-width: none !important;

        margin: 0 !important;
        padding: 0 0.625vw !important;

        background: var(--oz-green) !important;
        border-radius: 0.833333vw 0.416667vw 0.625vw 0.3125vw !important;

        color: #000000 !important;
        font-family: "Fjalla One", sans-serif !important;
        font-size: 2.5vw !important;
        font-weight: 400 !important;
        line-height: 3.125vw !important;

        white-space: nowrap !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tfoot tr.oz-detail-total .woocommerce-Price-amount bdi,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-table--order-details
    tfoot tr.oz-detail-total .woocommerce-Price-currencySymbol {
        margin: 0 !important;
        padding: 0 !important;

        background: transparent !important;
        border: 0 !important;

        color: inherit !important;
        font: inherit !important;
    }

    /* 订单地址 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-customer-details {
        position: relative !important;
        width: 100% !important;

        margin: 0 !important;
        padding: 1.25vw 0 0 !important;

        background: transparent !important;
        border: 0 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-customer-details::before {
        content: "" !important;

        position: absolute !important;
        left: -2.083333vw !important;
        right: -2.083333vw !important;
        top: 0 !important;

        display: block !important;
        width: auto !important;
        height: 0.572917vw !important;

        background: url("/wp-content/uploads/Billing-Details-line.png")
                    center / 100% 100% no-repeat !important;
        border: 0 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-customer-details .woocommerce-columns {
        display: flex !important;
        flex-direction: column !important;
        gap: 1.458333vw !important;

        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-customer-details .woocommerce-columns::before,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-customer-details .woocommerce-columns::after {
        display: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-customer-details .woocommerce-column {
        float: none !important;

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

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

        background: transparent !important;
        border: 0 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-customer-details .woocommerce-column__title {
        margin: 0 0 0.625vw !important;
        padding: 0 !important;

        background: transparent !important;
        border: 0 !important;

        color: #000000 !important;
        font-family: "Anton", sans-serif !important;
        font-size: 1.458333vw !important;
        font-weight: 400 !important;
        line-height: 2.1875vw !important;

        text-transform: uppercase !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-customer-details address {
        margin: 0 !important;
        padding: 0 !important;

        background: transparent !important;
        border: 0 !important;

        color: #000000 !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.041667vw !important;
        font-weight: 400 !important;
        font-style: normal !important;
        line-height: 1.458333vw !important;

        overflow-wrap: anywhere !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-customer-details address p {
        margin: 0.416667vw 0 0 !important;
        font: inherit !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-customer-details address a {
        color: var(--oz-purple) !important;
        text-decoration: none !important;
    }

    /* 地址管理 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content-wrapper:has(
        .woocommerce-Addresses
    ) > p {
        margin: 0 0 0.833333vw !important;
        padding: 0 !important;

        color: #000000 !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.041667vw !important;
        line-height: 1.25vw !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses {
        display: flex !important;
        flex-direction: column !important;
        gap: 0.833333vw !important;

        width: 100% !important;

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

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses::before,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses::after,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Address-title::before,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Address-title::after {
        display: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses > .woocommerce-Address {
        float: none !important;
        flex: 0 0 auto !important;

        width: 100% !important;
        max-width: 100% !important;
        min-height: 0 !important;

        margin: 0 !important;
        padding: 1.25vw 1.041667vw !important;

        background: var(--oz-paper) !important;
        border: 0 !important;
        border-radius: 0.416667vw !important;

        box-sizing: border-box !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses .woocommerce-Address-title {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 0.833333vw !important;

        margin: 0 0 0.833333vw !important;
        padding: 0 !important;
        border: 0 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses .woocommerce-Address-title h2,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses .woocommerce-Address-title h3 {
        float: none !important;

        display: flex !important;
        align-items: center !important;
        gap: 1.041667vw !important;

        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;

        background: transparent !important;
        border: 0 !important;

        color: #000000 !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.041667vw !important;
        font-weight: 500 !important;
        line-height: 1.458333vw !important;

        text-transform: uppercase !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses .woocommerce-Address-title h2::before,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses .woocommerce-Address-title h3::before {
        content: "" !important;

        position: static !important;
        display: block !important;
        flex: 0 0 1.458333vw !important;

        width: 1.458333vw !important;
        height: 1.458333vw !important;

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

        background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M24 12c0 7-10 14-10 14S4 19 4 12a10 10 0 1 1 20 0Z'/%3E%3Ccircle cx='14' cy='12' r='4'/%3E%3C/svg%3E")
                    center / contain no-repeat !important;

        border: 0 !important;
        -webkit-mask: none !important;
        mask: none !important;
        transform: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses .woocommerce-Address-title > a.edit {
        position: static !important;
        float: none !important;
        display: block !important;

        width: auto !important;

        margin: 0 0 0 2.5vw !important;
        padding: 0 !important;

        background: transparent !important;
        border: 0 !important;

        color: #4D4D4D !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.041667vw !important;
        font-weight: 400 !important;
        line-height: 1.25vw !important;

        text-align: left !important;
        text-decoration: underline !important;
        text-underline-offset: 0.104167vw !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses .woocommerce-Address address {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 0 0 2.5vw !important;

        background: transparent !important;
        border: 0 !important;

        color: #000000 !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.041667vw !important;
        font-weight: 400 !important;
        font-style: normal !important;
        line-height: 1.458333vw !important;

        overflow-wrap: anywhere !important;
        box-sizing: border-box !important;
    }

    /* 账户资料 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-container {
        width: 100% !important;
        max-width: 100% !important;

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

        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-head {
        margin: 0 0 0.833333vw !important;
        padding: 0 !important;
        text-align: left !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-head p {
        margin: 0 !important;
        padding: 0 !important;

        color: #000000 !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.041667vw !important;
        font-weight: 400 !important;
        line-height: 1.25vw !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-head span {
        background: transparent !important;
        color: #000000 !important;
        font: inherit !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-head strong {
        display: block !important;
        margin-bottom: 0.208333vw !important;

        color: #000000 !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.458333vw !important;
        font-weight: 500 !important;
        line-height: 1.666667vw !important;

        text-transform: capitalize !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-head strong br {
        display: none !important;
    }

    /* 登录注册卡片 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-container.xoo-el-form-inline {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 2.083333vw !important;

        background: var(--oz-card) !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: 0 0 0.833333vw rgba(0, 0, 0, 0.25) !important;

        box-sizing: border-box !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .xoo-el-header {
        width: 100% !important;
        margin: 0 0 0.625vw !important;
        padding: 0 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline ul.xoo-el-tabs {
        position: relative !important;

        display: flex !important;
        justify-content: space-between !important;
        gap: 0 !important;

        width: 18.75vw !important;
        max-width: 100% !important;

        margin: 0 auto !important;
        padding: 0 0 0.416667vw !important;

        list-style: none !important;
        background: transparent !important;
        border: 0 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline ul.xoo-el-tabs::before {
        content: "" !important;

        position: absolute !important;
        left: 0 !important;
        right: 0 !important;
        top: auto !important;
        bottom: 0 !important;

        height: 0.416667vw !important;

        background: #FFFFFF !important;
        border-radius: 999px !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline ul.xoo-el-tabs > li {
        position: relative !important;

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

        flex: 0 0 44% !important;
        width: 44% !important;
        max-width: 44% !important;
        height: 1.666667vw !important;

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

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

        color: #000000 !important;
        font-family: "Anton", sans-serif !important;
        font-size: 1.041667vw !important;
        font-weight: 400 !important;
        line-height: 1 !important;

        text-transform: uppercase !important;
        overflow: visible !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline ul.xoo-el-tabs > li > span {
        display: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline ul.xoo-el-tabs > li::after {
        content: "" !important;

        position: absolute !important;
        left: 0 !important;
        right: 0 !important;
        top: auto !important;
        bottom: -0.416667vw !important;

        width: 100% !important;
        height: 0.416667vw !important;

        background: #000000 !important;
        border-radius: 999px !important;

        transform: none !important;
        opacity: 0 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline ul.xoo-el-tabs > li.xoo-el-active::after {
        opacity: 1 !important;
    }

    /* 表单宽度保留居中，同时利用平板空间 */
    .elementor-16 .elementor-element.elementor-element-850fe05 form.xoo-elpof-profile-update,
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .xoo-el-section {
        width: 100% !important;
        max-width: 31.25vw !important;

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

        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        box-sizing: border-box !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .xoo-el-fields,
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline form.xoo-el-action-form {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;

        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
    }

    /* 字段上下排列 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-form-fields,
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .xoo-el-fields-cont {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 0.625vw !important;

        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-form-fields::before,
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-form-fields::after,
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .xoo-el-fields-cont::before,
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .xoo-el-fields-cont::after {
        display: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-form-fields > .xoo-aff-group,
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .xoo-el-fields-cont > .xoo-aff-group {
        grid-column: 1 / -1 !important;
        float: none !important;
        clear: none !important;

        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;

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

    /* 字段标题 */
    .elementor-16 .elementor-element.elementor-element-850fe05 :is(.xoo-elpof-container, .xoo-el-form-inline)
    :is(
        .xoo-el-username_cont,
        .xoo-el-password_cont,
        .xoo_el_reg_email_cont,
        .xoo_el_reg_fname_cont,
        .xoo_el_reg_lname_cont,
        .xoo_el_reg_pass_cont,
        .xoo_el_reg_pass_again_cont,
        .user_login_cont
    )::before {
        display: block !important;

        margin: 0 0 0.208333vw !important;
        padding: 0 !important;

        color: #000000 !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.041667vw !important;
        font-weight: 500 !important;
        line-height: 1.25vw !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 :is(.xoo-elpof-container, .xoo-el-form-inline)
    :is(.xoo-el-username_cont, .xoo_el_reg_email_cont)::before {
        content: "Email" !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 :is(.xoo-elpof-container, .xoo-el-form-inline)
    :is(.xoo-el-password_cont, .xoo_el_reg_pass_cont)::before {
        content: "Password" !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 :is(.xoo-elpof-container, .xoo-el-form-inline)
    .xoo_el_reg_fname_cont::before {
        content: "First name" !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 :is(.xoo-elpof-container, .xoo-el-form-inline)
    .xoo_el_reg_lname_cont::before {
        content: "Last name" !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 :is(.xoo-elpof-container, .xoo-el-form-inline)
    .xoo_el_reg_pass_again_cont::before {
        content: "Confirm Password" !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .user_login_cont::before {
        content: "Username / Email" !important;
    }

    /* 输入框 */
    .elementor-16 .elementor-element.elementor-element-850fe05 :is(.xoo-elpof-container, .xoo-el-form-inline)
    .xoo-aff-input-group {
        position: relative !important;
        display: flex !important;
        align-items: center !important;

        width: 100% !important;
        height: 2.1875vw !important;
        min-height: 2.1875vw !important;

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

        background: #FFFFFF !important;
        border: 1px solid var(--oz-border) !important;
        border-radius: 0.416667vw !important;

        overflow: hidden !important;
        box-shadow: none !important;
        box-sizing: border-box !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 :is(.xoo-elpof-container, .xoo-el-form-inline)
    .xoo-aff-input-group:focus-within {
        border-color: var(--oz-purple) !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 :is(.xoo-elpof-container, .xoo-el-form-inline)
    .xoo-aff-input-group > input.xoo-aff-field {
        flex: 1 1 auto !important;

        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        height: 100% !important;
        min-height: 0 !important;

        margin: 0 !important;
        padding: 0 2.395833vw !important;

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

        color: #000000 !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 0.833333vw !important;
        font-weight: 400 !important;
        line-height: normal !important;

        outline: none !important;
        box-shadow: none !important;
        box-sizing: border-box !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 :is(.xoo-elpof-container, .xoo-el-form-inline)
    input::placeholder {
        color: #737373 !important;
        opacity: 1 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 :is(.xoo-elpof-container, .xoo-el-form-inline)
    .xoo-aff-input-group > .xoo-aff-input-icon {
        position: absolute !important;
        left: 1.041667vw !important;
        right: auto !important;
        top: 50% !important;
        bottom: auto !important;

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

        width: 0.729167vw !important;
        min-width: 0.729167vw !important;
        height: 0.729167vw !important;

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

        background: transparent !important;
        border: 0 !important;

        color: #9A9A9A !important;
        font-size: 0.729167vw !important;
        line-height: 1 !important;

        transform: translateY(-50%) !important;
        pointer-events: none !important;
    }

    /* 密码显隐 */
    .elementor-16 .elementor-element.elementor-element-850fe05 :is(.xoo-elpof-container, .xoo-el-form-inline)
    .xoo-aff-pw-toggle {
        position: absolute !important;
        left: auto !important;
        right: 0 !important;
        top: 0 !important;
        bottom: 0 !important;

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

        width: 2.8125vw !important;
        height: 100% !important;

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

        background: transparent !important;
        border: 0 !important;
        color: #9A9A9A !important;

        transform: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 :is(.xoo-elpof-container, .xoo-el-form-inline)
    .xoo-aff-pw-toggle span,
    .elementor-16 .elementor-element.elementor-element-850fe05 :is(.xoo-elpof-container, .xoo-el-form-inline)
    .xoo-aff-pw-toggle i {
        color: #9A9A9A !important;
        font-size: 0.729167vw !important;
        line-height: 1 !important;
    }

    /* 登录辅助选项 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline form.xoo-el-form-login {
        display: flex !important;
        flex-direction: column !important;
        gap: 0 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .xoo-el-login-btm-fields {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        flex-wrap: wrap !important;
        gap: 0.625vw !important;

        width: 100% !important;
        margin: 0.833333vw 0 0 !important;
        padding: 0 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .xoo-el-form-label {
        display: inline-flex !important;
        align-items: center !important;
        gap: 0.625vw !important;

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

        color: #000000 !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 0.833333vw !important;
        font-weight: 500 !important;
        line-height: 1.041667vw !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline
    .xoo-el-login-btm-fields > .xoo-el-lostpw-tgr {
        margin: 0 0 0 auto !important;

        color: var(--oz-purple) !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 0.833333vw !important;
        font-weight: 500 !important;
        line-height: 1.041667vw !important;

        text-decoration: underline !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline input[name="xoo-el-rememberme"],
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline input[name="xoo_el_reg_terms"] {
        width: 0.729167vw !important;
        min-width: 0.729167vw !important;
        height: 0.729167vw !important;

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

        accent-color: var(--oz-purple) !important;
        vertical-align: middle !important;
    }

    /* 注册条款 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .xoo_el_reg_terms_cont {
        color: #000000 !important;
        font-family: "Fredoka", sans-serif !important;
        font-size: 0.833333vw !important;
        line-height: 1.25vw !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-container.xoo-el-form-inline
    .xoo-el-form-register .xoo_el_reg_terms_cont
    .xoo-aff-field > label {
        display: block !important;
        width: 100% !important;

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

        font: inherit !important;
        white-space: normal !important;
        word-break: normal !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-container.xoo-el-form-inline
    .xoo_el_reg_terms_cont label > a {
        display: inline !important;
        width: auto !important;

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

        color: var(--oz-purple) !important;
        font: inherit !important;

        text-decoration: underline !important;
        white-space: normal !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-container.xoo-el-form-inline
    .xoo_el_reg_terms_cont label > input[type="checkbox"] {
        display: inline-block !important;
        float: none !important;
        margin: 0 0.416667vw 0 0 !important;
    }

    /* 提交按钮 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-buttons {
        width: 100% !important;
        margin: 1.25vw 0 0 !important;
        padding: 0 !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-buttons button.xoo-elpof-submit,
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline
    form.xoo-el-action-form > button.xoo-el-action-btn {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 100% !important;
        max-width: 100% !important;
        height: 2.916667vw !important;
        min-height: 2.916667vw !important;

        margin: 0 !important;
        padding: 0 1.041667vw !important;

        background: #000000 !important;
        background-image: none !important;

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

        color: #FFFFFF !important;
        font-family: "Anton", sans-serif !important;
        font-size: 1.458333vw !important;
        font-weight: 400 !important;
        line-height: 1 !important;

        text-align: center !important;
        text-transform: uppercase !important;

        box-shadow: none !important;
        box-sizing: border-box !important;
        cursor: pointer !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline
    form.xoo-el-action-form > button.xoo-el-action-btn {
        flex: 0 0 auto !important;
        margin-top: 1.25vw !important;
    }

    /* 提示及分页 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-container .xoo-el-notice,
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .xoo-el-notice,
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .xoo-el-form-txt {
        font-family: "Fredoka", sans-serif !important;
        font-size: 0.833333vw !important;
        line-height: 1.25vw !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-container .xoo-el-notice:empty,
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .xoo-el-notice:empty {
        display: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline .xoo-el-form-txt {
        display: block !important;
        margin-bottom: 0.625vw !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-pagination,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-pagination {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: space-between !important;
        gap: 0.625vw !important;

        margin-top: 1.041667vw !important;

        font-family: "Fredoka", sans-serif !important;
        font-size: 1.041667vw !important;
    }

    /* 悬停颜色 */
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content
    .woocommerce-info > a.button.wc-forward:hover,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-MyAccount-content
    .woocommerce-info > a[href*="wc_send_verification"]:hover,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-orders-table
    .woocommerce-orders-table__cell-order-actions > a.button:hover,
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-elpof-buttons button.xoo-elpof-submit:hover,
    .elementor-16 .elementor-element.elementor-element-850fe05 .xoo-el-form-inline
    form.xoo-el-action-form > button.xoo-el-action-btn:hover {
        background: var(--oz-purple) !important;
        color: #FFFFFF !important;
    }

    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses .woocommerce-Address-title > a.edit:hover,
    .elementor-16 .elementor-element.elementor-element-850fe05 .woocommerce-Addresses .woocommerce-Address-title > a.edit:focus-visible {
        color: var(--oz-purple) !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55f37df *//* =========================
   Fjalla One Font Loader
   仅用于触发 Elementor 加载字体
   ========================= */

.elementor-16 .elementor-element.elementor-element-55f37df {
    position: absolute !important;

    width: 0 !important;
    height: 0 !important;

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

    overflow: hidden !important;

    opacity: 0 !important;
    visibility: hidden !important;

    pointer-events: none !important;
}/* End custom CSS */