        /* v11 會員專區：與 faq11 / contact11 / article11 同語彙 */
        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) {
            --mb11-bg: var(--theme11-bg);
            --mb11-line: var(--theme11-line);
            --mb11-text: var(--theme11-text);
            --mb11-soft: var(--v11-soft-readable, var(--theme11-soft));
            --mb11-paper: var(--theme11-paper);
            --mb11-radius: var(--v11-radius, 12px);
            --mb11-radius-sm: var(--v11-radius-sm, 8px);
            --mb11-text-body: var(--v11-text-3, 1rem);
            --mb11-text-title: var(--v11-text-4, 1.125rem);
            --mb11-weight: var(--v11-weight-strong, 500);
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizeLegibility;
            background: var(--theme11-page-bg);
            color: var(--mb11-text);
            margin-top: 0 !important;
            padding-top: var(--height-nav-xs);
            padding-bottom: 50px;
        }

        @media (min-width: 768px) {
            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) {
                padding-top: max(var(--height-nav-md), var(--height-nav-mini-md));
            }
        }

        @media (min-width: 1024px) {
            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) {
                padding-top: var(--height-nav-md);
            }

            body.mini-header:has(.header-v11) .page_content:is(.member-v11, .member-v21) {
                padding-top: var(--height-nav-mini-md);
            }
        }

        @media (min-width: 980px) {
            body.countdown_show:has(.header-v11) .page_content:is(.member-v11, .member-v21) {
                padding-top: calc(max(var(--height-nav-md), var(--height-nav-mini-md)) + var(--height-countdown-lg));
            }

            body.countdown_show.mini-header:has(.header-v11) .page_content:is(.member-v11, .member-v21) {
                padding-top: calc(var(--height-nav-mini-md) + var(--height-countdown-lg));
            }
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) #shop_contain {
            width: min(var(--v11-maxw-wide, 1320px), var(--v11-content-width-mobile, calc(100% - 80px)));
            max-width: 100%;
            margin-left: auto;
            margin-right: auto;
            background: transparent;
            box-sizing: border-box;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .head_box h2 {
            color: var(--mb11-text);
            width: auto;
            margin: clamp(20px, 3vw, 32px) 0 clamp(14px, 2vw, 22px);
            font-size: var(--mb11-text-title);
            font-weight: var(--mb11-weight);
            letter-spacing: var(--v11-ls-title, -0.01em);
            line-height: var(--v11-lh-tight, 1.35);
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .border_style {
            border: 1px solid color-mix(in srgb, var(--mb11-line) 85%, transparent);
            border-radius: var(--mb11-radius);
            background: var(--theme11-panel-bg);
            box-shadow: none;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block {
            max-width: 760px;
            margin: 0 auto;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box {
            position: relative;
            display: block;
            overflow: hidden;
            padding: 0;
            width: 100%;
            min-height: 0 !important;
            border-color: var(--mb11-line);
            border-radius: var(--mb11-radius-sm);
            background: var(--mb11-paper);
            box-shadow: none;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box + .account_box {
            margin-top: 14px;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box > .title {
            display: block !important;
            float: none !important;
            width: 100% !important;
            margin: 0;
            padding: 15px 18px;
            border-bottom: 1px solid var(--mb11-line);
            background: var(--theme11-muted-bg);
            color: var(--theme11-main);
            font-size: var(--mb11-text-body);
            font-weight: var(--mb11-weight);
            line-height: 1.45;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box > .num {
            display: none;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box {
            display: grid;
            float: none !important;
            clear: both;
            width: 100% !important;
            margin-top: 0 !important;
            gap: 0;
            padding: 0;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box .line {
            display: grid !important;
            grid-template-columns: 170px minmax(0, 1fr);
            align-items: center;
            gap: 14px;
            width: 100%;
            min-height: 58px;
            margin: 0;
            padding: 14px 18px;
            border-bottom: 1px solid var(--mb11-line);
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box .line label {
            width: auto;
            min-width: 0 !important;
            margin: 0;
            padding: 0;
            color: var(--mb11-soft);
            font-size: var(--mb11-text-body);
            font-weight: var(--mb11-weight);
            line-height: 1.45;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box .line .inputbox {
            width: 100%;
            max-width: none !important;
            height: 42px;
            min-width: 0;
            margin: 0;
            padding: 0 16px;
            border: 1px solid var(--mb11-line);
            border-radius: 999px;
            background: #fff;
            color: var(--mb11-text);
            font-size: var(--mb11-text-body);
            line-height: 42px;
            transition: border-color .2s ease;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box .line .select_box select,
        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box .line select {
            width: 100%;
            max-width: none !important;
            height: 42px;
            min-height: 42px;
            margin: 0;
            padding: 0 16px;
            border: 1px solid var(--mb11-line);
            border-radius: 999px !important;
            background: #fff;
            color: var(--mb11-text);
            font-size: var(--mb11-text-body);
            box-sizing: border-box;
            outline: none;
            appearance: none;
            -webkit-appearance: none;
            transition: border-color .2s ease;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box .line textarea.inputbox,
        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box .line textarea {
            height: auto;
            min-height: 6rem;
            padding: 12px 16px;
            line-height: var(--v11-lh, 1.55);
            border-radius: var(--mb11-radius) !important;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box .line .inputbox:focus,
        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box .line .select_box select:focus,
        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box .line select:focus,
        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box .line textarea:focus {
            border-color: var(--theme11-main);
            box-shadow: var(--v11-focus-ring, 0 0 0 3px color-mix(in srgb, var(--theme11-main) 16%, transparent));
            outline: none;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box .line .birth,
        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box .line .addr_edit .addr_block,
        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box .line .addr_edit .addr_box {
            display: flex;
            flex-wrap: wrap;
            align-items: stretch;
            gap: 10px;
            width: 100%;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box .line .birth .select_box,
        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box .line .birth .year_select,
        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box .line .birth .mounth_select,
        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box .line .birth .day_select,
        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box .line .addr_edit .city_select,
        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box .line .addr_edit .area_select {
            float: none !important;
            flex: 1 1 0;
            width: auto !important;
            min-width: 0;
            margin: 0 !important;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box .line .addr_edit > .inputbox,
        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box .line .addr_edit .addr_box > .inputbox {
            display: block;
            width: 100%;
            margin-top: 10px;
            margin-bottom: 0;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box .line.code {
            grid-template-columns: 170px minmax(0, 1fr) auto;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box .line.code .inputbox {
            width: 100% !important;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box .line.code img {
            position: static !important;
            right: auto !important;
            display: block;
            max-height: 42px;
            border: 1px solid var(--mb11-line);
            border-radius: var(--mb11-radius-sm);
            background: #fff;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box .line .tip {
            grid-column: 2 / -1;
            color: var(--theme11-main);
            font-size: var(--v11-text-2, 0.875rem);
            line-height: 1.4;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box .line.form-button {
            display: flex !important;
            justify-content: flex-end;
            min-height: 0;
            padding: 18px;
            border-bottom: 0;
            background: color-mix(in srgb, var(--theme11-muted-bg) 52%, transparent);
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box .line.form-button .link_button {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: auto;
            min-width: 145px;
            min-height: 42px;
            margin: 0 !important;
            padding: 8px 20px;
            border: 1px solid var(--theme11-main);
            border-radius: 999px;
            background: var(--theme11-main);
            color: var(--theme11-active-text, #fff);
            font-size: var(--mb11-text-body);
            font-weight: var(--mb11-weight);
            line-height: 1.2;
            text-align: center;
            text-decoration: none;
            cursor: pointer;
            transition: background-color .2s ease, border-color .2s ease, color .2s ease;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box .line.form-button .link_button:hover {
            border-color: var(--theme11-main-hover);
            background: var(--theme11-main-hover);
            color: var(--theme11-active-text, #fff);
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box:has(> #agree_termsofuse) {
            display: grid;
            grid-template-columns: auto minmax(0, 1fr);
            align-items: start;
            gap: 8px 10px;
            padding: 14px 18px;
            border-bottom: 1px solid var(--mb11-line);
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box > #agree_termsofuse {
            width: 16px;
            height: 16px;
            margin: 3px 0 0;
            accent-color: var(--theme11-main);
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box > .read {
            width: auto;
            min-width: 0;
            margin: 0;
            color: var(--mb11-text);
            font-size: var(--v11-text-2, 0.875rem);
            line-height: 1.7;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box > .read a {
            color: var(--theme11-main);
            text-decoration: none;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box:has(> #agree_termsofuse) > .tip {
            grid-column: 2;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box:has(> #register_btn) {
            display: flex;
            justify-content: flex-end;
            padding: 18px;
            background: color-mix(in srgb, var(--theme11-muted-bg) 52%, transparent);
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box > .confirm.link_button,
        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box.login_box .field_box .line.for-btn-area .confirm.link_button {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: auto;
            min-width: 145px;
            min-height: 42px;
            margin: 0 !important;
            padding: 8px 20px;
            border: 1px solid var(--theme11-main);
            border-radius: 999px;
            background: var(--theme11-main);
            color: var(--theme11-active-text, #fff);
            font-size: var(--mb11-text-body);
            font-weight: var(--mb11-weight);
            line-height: 1.2;
            text-align: center;
            text-decoration: none;
            cursor: pointer;
            transition: background-color .2s ease, border-color .2s ease, color .2s ease;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box > .confirm.link_button:hover,
        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box.login_box .field_box .line.for-btn-area .confirm.link_button:hover {
            border-color: var(--theme11-main-hover);
            background: var(--theme11-main-hover);
            color: var(--theme11-active-text, #fff);
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box:first-of-type:not(:has(.line)):not(:has(> #agree_termsofuse)) {
            display: block;
            padding: 22px 18px;
            color: var(--mb11-text);
            font-size: var(--mb11-text-body);
            line-height: 1.8;
            border-bottom: 1px solid var(--mb11-line);
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box:first-of-type:not(:has(.line)):not(:has(> #agree_termsofuse)) > * + * {
            margin-top: 10px;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box:has(> .confirm.link_button):last-child {
            display: flex;
            justify-content: flex-end;
            padding: 18px;
            background: color-mix(in srgb, var(--theme11-muted-bg) 52%, transparent);
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box.login_box > .title {
            display: flex !important;
            flex-direction: column;
            align-items: center;
            gap: 12px;
            padding: 22px 18px 18px;
            text-align: center;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box.login_box > .title a {
            display: inline-flex;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box.login_box > .title img {
            width: auto;
            max-height: 42px;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box.login_box > .title h1 {
            margin: 0;
            color: var(--theme11-main);
            font-size: var(--mb11-text-body);
            font-weight: var(--mb11-weight);
            line-height: 1.45;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box.login_box .field_box .line.code .code-wrap {
            display: flex;
            align-items: center;
            gap: 10px;
            width: 100%;
            min-width: 0;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box.login_box .field_box .line.code .code-wrap .inputbox {
            flex: 1 1 auto;
            min-width: 0;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box.login_box .field_box .line.for-btn-area {
            display: flex !important;
            justify-content: flex-end;
            padding-top: 6px;
            border-bottom: 0;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box.login_box .field_box .line.for-btn-area .confirm.link_button {
            min-height: 42px;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box.login_box .field_box .line.for-fn {
            display: flex !important;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            gap: 10px 16px;
            min-height: 0;
            padding-top: 4px;
            border-bottom: 0;
            line-height: 1.5;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box.login_box .field_box .line.for-fn a {
            color: var(--theme11-main);
            font-weight: 600;
            text-decoration: none;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box.login_box .field_box .line.for-fn span {
            color: var(--mb11-soft);
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .for-other-login {
            margin-top: 14px;
            padding: 18px;
            border: 1px solid var(--mb11-line);
            border-radius: var(--mb11-radius-sm);
            background: var(--mb11-paper);
            box-shadow: none;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .for-other-login .info {
            margin-bottom: 14px;
            color: var(--mb11-soft);
            font-size: var(--v11-text-2, 0.875rem);
            text-align: center;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .for-other-login .other-login-way {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: center;
            gap: 12px;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.order_now:not(.shop_list) {
            margin-bottom: 24px;
            padding: 0;
            overflow: hidden;
            border-color: var(--mb11-line);
            border-radius: var(--mb11-radius-sm);
            background: var(--mb11-paper);
            box-shadow: none;
            font-size: var(--mb11-text-body);
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.order_now:not(.shop_list) > .title {
            margin: 0;
            padding: 15px 18px;
            border-bottom: 1px solid var(--mb11-line);
            background: var(--theme11-muted-bg);
            color: var(--theme11-main);
            font-size: var(--mb11-text-body);
            font-weight: var(--mb11-weight);
            line-height: 1.45;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.order_now:not(.shop_list) .info {
            display: grid;
            grid-template-columns: 1fr;
            padding: 0;
            color: var(--mb11-text);
            font-size: var(--mb11-text-body);
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.order_now:not(.shop_list) .info .block {
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            width: 100%;
            padding: 0;
            border-bottom: 1px solid var(--mb11-line);
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.order_now:not(.shop_list) .info .block:last-child,
        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.order_now:not(.shop_list) .info > .line:last-child {
            border-bottom: 0;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.order_now:not(.shop_list) .info .line {
            display: grid;
            grid-template-columns: 160px minmax(0, 1fr);
            align-items: center;
            width: 100%;
            min-height: 54px;
            margin: 0;
            padding: 14px 18px;
            border-bottom: 0;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.order_now:not(.shop_list) .info .block .line + .line {
            border-left: 1px solid var(--mb11-line);
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.order_now:not(.shop_list) .info > .long.line,
        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.order_now:not(.shop_list) .info .block .long.line {
            grid-template-columns: 160px minmax(0, 1fr);
            width: 100%;
            border-bottom: 1px solid var(--mb11-line);
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.order_now:not(.shop_list) .info .block .long.line {
            grid-column: 1 / -1;
            border-left: 0;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.order_now:not(.shop_list) .info .line .name {
            width: auto;
            min-width: 0;
            padding-left: 0;
            color: var(--mb11-soft);
            font-weight: var(--mb11-weight);
            line-height: 1.45;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.order_now:not(.shop_list) .info .line .field,
        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.order_now:not(.shop_list) .info .line .memo {
            width: auto;
            min-width: 0;
            color: var(--mb11-text);
            line-height: 1.45;
            word-break: break-word;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.order_now:not(.shop_list) .info .line .field .button {
            position: static;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            min-width: 88px;
            min-height: 34px;
            margin-left: 10px;
            padding: 6px 12px;
            border: 1px solid var(--theme11-main);
            border-radius: 999px;
            background: var(--theme11-main);
            color: var(--theme11-active-text, #fff);
            line-height: 1.2;
            text-decoration: none;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.order_now:not(.shop_list) .info .line .field:has(> .button.link_button.call_pay.jump_msg.js_lb.remit_button),
        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.order_now:not(.shop_list) .info .line .field:has(> .button.link_button.cancel_button.js_lb) {
            display: flex;
            align-items: center;
            gap: 10px;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.order_now:not(.shop_list) .info .line .field > .button.link_button.call_pay.jump_msg.js_lb.remit_button,
        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.order_now:not(.shop_list) .info .line .field > .button.link_button.cancel_button.js_lb {
            flex: 0 0 auto;
            margin-left: auto;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.order_now:not(.shop_list) .info .line .field .button:hover {
            background: var(--theme11-main-hover);
            border-color: var(--theme11-main-hover);
            color: var(--theme11-active-text, #fff);
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .head_box {
            margin-bottom: clamp(24px, 4vw, 44px);
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .head_box .page-nav {
            width: 100%;
            max-width: none !important;
            margin-left: 0;
            margin-right: 0;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .head_box .page-nav > div {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: flex-start;
            gap: 4px;
            width: fit-content;
            max-width: 100%;
            padding: 6px;
            border: 0;
            border-radius: 999px;
            background: color-mix(in srgb, var(--mb11-line) 42%, var(--theme11-paper));
            box-shadow: none;
            box-sizing: border-box;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .head_box .page-nav a {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: auto;
            height: auto;
            min-height: 0;
            padding: 10px clamp(14px, 2vw, 22px);
            border: 0;
            border-radius: 999px;
            background: transparent;
            color: var(--mb11-soft);
            font-size: var(--v11-text-2, 0.875rem);
            font-weight: 600;
            line-height: 1.35;
            white-space: nowrap;
            text-decoration: none;
            transition: background-color 0.2s ease, color 0.2s ease;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .head_box .page-nav a::before,
        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .head_box .page-nav a::after {
            content: none !important;
            display: none !important;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .head_box .page-nav a:hover {
            background: transparent;
            color: var(--mb11-text);
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .head_box .page-nav a.active {
            background: var(--mb11-text);
            border-color: transparent;
            color: var(--theme11-active-text, #fff);
            font-weight: 600;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .head_box .select_link select {
            width: 100%;
            min-height: 44px;
            border: 1px solid color-mix(in srgb, var(--mb11-line) 95%, transparent);
            border-radius: var(--mb11-radius-sm);
            background-color: var(--theme11-panel-bg);
            color: var(--mb11-text);
            font-size: var(--mb11-text-body);
            padding: 0 14px;
            outline: none;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .member_neworder {
            overflow: hidden;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .member_login {
            box-sizing: border-box;
            height: auto !important;
            padding: 24px 16px 20px;
            overflow: hidden;
        }

        @media (min-width: 1024px) {
            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .shop_block:has(.member_login) {
                display: grid;
                grid-template-columns: minmax(200px, 240px) minmax(0, 1fr);
                gap: 16px;
                align-items: start;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .shop_block:has(.member_login) .member_login {
                float: none !important;
                grid-column: 1;
                grid-row: 1 / span 20;
                width: 100% !important;
                max-width: none;
                height: auto !important;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .shop_block:has(.member_login) .member_neworder {
                float: none !important;
                grid-column: 2;
                width: auto !important;
                max-width: none;
                margin: 0;
            }
        }

        /* 尺寸對齊 contact11 .btn-submit */
        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .member_login .edit_link,
        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .member_login .logout,
        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .member_neworder .more_order,
        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .shop_list .more_order {
            display: inline-flex !important;
            align-items: center;
            justify-content: center;
            box-sizing: border-box;
            width: auto !important;
            max-width: 100%;
            height: auto !important;
            min-height: 0 !important;
            padding: 0.95rem 1.9rem !important;
            border-radius: 999px !important;
            font-size: clamp(14px, 1.05vw, 15px);
            font-weight: 600;
            line-height: 1.35;
            box-shadow: none !important;
            transition: background-color .2s ease, border-color .2s ease, color .2s ease;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .member_login .edit_link,
        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .member_login .logout {
            margin-left: auto;
            margin-right: auto;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .member_login .edit_link,
        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .member_neworder .more_order,
        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .shop_list .more_order {
            border: 1px solid var(--theme11-main) !important;
            border-radius: 999px;
            background-color: var(--theme11-main) !important;
            background-image: none !important;
            color: var(--theme11-active-text, #fff) !important;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .member_login .edit_link:hover,
        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .member_neworder .more_order:hover,
        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .shop_list .more_order:hover {
            border-color: var(--theme11-main-hover) !important;
            background-color: var(--theme11-main-hover) !important;
            color: var(--theme11-active-text, #fff) !important;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .member_login .logout {
            margin-top: 10px;
            border: 1px solid var(--theme11-main) !important;
            background-color: transparent !important;
            background-image: none !important;
            color: var(--theme11-main) !important;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .member_login .logout:hover {
            border-color: var(--theme11-main-hover) !important;
            background-color: transparent !important;
            color: var(--theme11-main-hover) !important;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .member_neworder .head_title {
            margin-bottom: 16px;
            color: var(--mb11-text);
            font-size: var(--mb11-text-body);
            font-weight: var(--mb11-weight);
            line-height: 1.35;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .member_neworder .table_order {
            overflow-x: auto;
            border: 1px solid var(--mb11-line);
            border-radius: var(--mb11-radius-sm);
            background: var(--mb11-paper);
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .member_neworder .table_order.more::after {
            display: none;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .member_neworder .table_order .title,
        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .member_neworder .table_order .field .line {
            display: grid;
            grid-template-columns: 0.9fr minmax(11.5em, 1.6fr) 1fr 0.85fr 1fr 0.9fr;
            width: 100%;
            min-width: 780px;
            box-sizing: border-box;
            color: var(--mb11-text);
            border-bottom: 1px solid var(--mb11-line);
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .member_neworder .table_order .title,
        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .member_neworder .table_order .field .line {
            grid-template-columns: 0.9fr minmax(11.5em, 1.5fr) 1.1fr 0.9fr 1fr 0.9fr 0.9fr;
            min-width: 1000px;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .coup_list .table_order .title,
        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .coup_list .table_order .field .line {
            grid-template-columns: 1.3fr 1fr 1fr 1fr 1fr 1fr;
            min-width: 900px;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .member_neworder .table_order .title {
            background: var(--theme11-muted-bg);
            color: var(--theme11-main);
            font-size: var(--mb11-text-body);
            font-weight: var(--mb11-weight);
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .member_neworder .table_order .field .line {
            background: var(--mb11-paper);
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .member_neworder .table_order .field .line:last-child {
            border-bottom: 0;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .member_neworder .table_order .title .th,
        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .member_neworder .table_order .field .line .td {
            width: auto;
            min-width: 0;
            padding: 15px 18px;
            border-right: 0;
            color: inherit;
            font-size: var(--mb11-text-body);
            font-weight: 500;
            line-height: 1.45;
            text-align: center;
            word-break: break-word;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .member_neworder .table_order .title .th {
            font-weight: var(--mb11-weight);
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .member_neworder .table_order .field .line .td a {
            color: var(--theme11-main);
            border-bottom-color: currentColor;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .member_neworder .table_order .title .t2,
        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .member_neworder .table_order .field .line .t2,
        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .member_neworder .table_order .field .line .t2 a {
            white-space: nowrap;
            word-break: keep-all;
            overflow-wrap: normal;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .member_neworder .table_order .field .line .t4 {
            text-align: center;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .trace_list .line .new_price,
        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .trace_list .line .old_price {
            display: block;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .trace_list .line .old_price {
            margin-top: 4px;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .trace_list.for-history .line .t3 {
            display: flex;
            flex-direction: column;
            align-items: flex-end;
            gap: 4px;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .trace_list.for-history.buy_list .line .t3 .new_price,
        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .trace_list.for-history.buy_list .line .t3 .old_price {
            display: block !important;
            width: auto !important;
            margin-left: 0 !important;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .trace_list .line .old_price,
        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .trace_list .line .old_price .price {
            color: var(--mb11-soft);
            text-decoration: line-through;
            text-decoration-thickness: 1px;
            text-decoration-color: currentColor;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.shop_list.order_now {
            margin-bottom: 24px;
            padding: 0;
            overflow: hidden;
            border-color: var(--mb11-line);
            border-radius: var(--mb11-radius-sm);
            background: var(--mb11-paper);
            box-shadow: none;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.shop_list.order_now .trace_list.for-history {
            overflow-x: auto;
            border: 0;
            border-radius: 0;
            background: var(--mb11-paper);
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.shop_list.order_now .trace_list.for-history .title,
        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.shop_list.order_now .trace_list.for-history .line {
            display: grid;
            grid-template-columns: 120px minmax(260px, 1fr) 160px 100px 150px;
            min-width: 900px;
            width: 100%;
            border-bottom: 1px solid var(--mb11-line);
            color: var(--mb11-text);
            line-height: 1.45;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.shop_list.order_now .trace_list.for-history .title {
            background: var(--theme11-muted-bg);
            color: var(--theme11-main);
            font-size: var(--mb11-text-body);
            font-weight: var(--mb11-weight);
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.shop_list.order_now .trace_list.for-history .line {
            background: var(--mb11-paper);
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.shop_list.order_now .trace_list.for-history .line:last-child {
            border-bottom: 0;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.shop_list.order_now .trace_list.for-history .title .th,
        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.shop_list.order_now .trace_list.for-history .line .td {
            width: auto;
            min-width: 0;
            padding: 15px 18px;
            border-right: 0;
            color: inherit;
            font-size: var(--mb11-text-body);
            font-weight: 500;
            line-height: 1.45;
            text-align: center;
            word-break: break-word;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.shop_list.order_now .trace_list.for-history .title .th {
            font-weight: var(--mb11-weight);
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.shop_list.order_now .trace_list.for-history .line .t1 {
            display: flex;
            align-items: center;
            justify-content: center;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.shop_list.order_now .trace_list.for-history .line .t1 img {
            max-width: 82px;
            border-radius: var(--mb11-radius-sm);
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.shop_list.order_now .trace_list.for-history .line .t2 {
            text-align: left;
            font-weight: 600;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.shop_list.order_now .trace_list.for-history .line .td a {
            color: var(--theme11-main);
            font-size: var(--mb11-text-body);
            text-decoration: none;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.shop_list.order_now .trace_list.for-history .line .td a small {
            margin-top: 4px;
            color: var(--mb11-soft);
            font-size: var(--v11-text-2, 0.875rem);
            line-height: 1.4;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.shop_list.order_now .trace_list.for-history .line .t4,
        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.shop_list.order_now .trace_list.for-history .line .t5 {
            text-align: right;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .shop_block .trace_block {
            overflow: hidden;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .shop_block .trace_list {
            overflow-x: auto;
            border: 1px solid var(--mb11-line);
            border-radius: var(--mb11-radius-sm);
            background: var(--mb11-paper);
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .shop_block .trace_list .title,
        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .shop_block .trace_list .line {
            display: grid !important;
            grid-template-columns: 120px minmax(260px, 1fr) 160px 100px;
            min-width: 720px;
            width: 100% !important;
            color: var(--mb11-text) !important;
            border-top: 0 !important;
            border-bottom: 1px solid var(--mb11-line) !important;
            line-height: 1.45 !important;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .shop_block .trace_list .title {
            background: var(--theme11-muted-bg);
            color: var(--theme11-main) !important;
            font-size: var(--mb11-text-body) !important;
            font-weight: var(--mb11-weight);
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .shop_block .trace_list .line {
            background: var(--mb11-paper);
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .shop_block .trace_list .line:last-child {
            border-bottom: 0 !important;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .shop_block .trace_list .title .th,
        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .shop_block .trace_list .line .td {
            width: auto;
            min-width: 0;
            padding: 15px 18px;
            border-right: 0 !important;
            background: transparent !important;
            color: inherit;
            font-size: var(--mb11-text-body);
            font-weight: 500;
            line-height: 1.45;
            text-align: center;
            word-break: break-word;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .shop_block .trace_list .title .th {
            font-weight: var(--mb11-weight);
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .shop_block .trace_list .line .t1 {
            display: flex;
            align-items: center;
            justify-content: center;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .shop_block .trace_list .line .t1 img {
            max-width: 82px;
            border-radius: var(--mb11-radius-sm);
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .shop_block .trace_list .line .t2 {
            text-align: left;
            font-weight: 600;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .shop_block .trace_list .line .td a {
            color: var(--theme11-main);
            font-size: var(--mb11-text-body);
            text-decoration: none;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .shop_block .trace_list .line .t3 {
            text-align: right;
        }

        body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .shop_block .trace_list .line .t5 {
            color: var(--mb11-soft);
        }

        @media (max-width: 1023px) {
            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) #shop_contain {
                max-width: min(1320px, calc(100% - var(--v11-gutter-page-xs) * 2));
            }
        }

        @media (max-width: 1024px) {
            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) #shop_contain {
                max-width: min(1320px, calc(100% - var(--v11-gutter-page-xs) * 2));
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.order_now:not(.shop_list) .info .block {
                grid-template-columns: 1fr;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.order_now:not(.shop_list) .info .block .line + .line {
                border-top: 1px solid var(--mb11-line);
                border-left: 0;
            }
        }

        @media (max-width: 767px) {
            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .head_box .page-nav {
                display: none;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .head_box .select_link {
                display: block;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block {
                max-width: none;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box > .title {
                padding: 13px 14px;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box > .num {
                top: 10px;
                right: 14px;
                font-size: 28px;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box .line,
            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box .line.code {
                grid-template-columns: minmax(0, 1fr);
                align-items: start;
                gap: 8px;
                min-height: 0;
                padding: 12px 14px;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box .line .tip {
                grid-column: 1;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box .line.code img {
                justify-self: start;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box .line.form-button {
                padding: 14px;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box .line.form-button .link_button {
                width: 100%;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box:has(> #agree_termsofuse) {
                padding: 12px 14px;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box:has(> #register_btn) {
                padding: 14px;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box > .confirm.link_button {
                width: 100%;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box:first-of-type:not(:has(.line)):not(:has(> #agree_termsofuse)) {
                padding: 18px 14px;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .acoount_block .account_box .field_box:has(> .confirm.link_button):last-child {
                padding: 14px;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.order_now:not(.shop_list) {
                margin-bottom: 18px;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.order_now:not(.shop_list) > .title {
                padding: 13px 14px;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.order_now:not(.shop_list) .info .line,
            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.order_now:not(.shop_list) .info > .long.line,
            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.order_now:not(.shop_list) .info .block .long.line {
                grid-template-columns: minmax(0, 1fr);
                align-items: start;
                gap: 6px;
                min-height: 0;
                padding: 12px 14px;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.order_now:not(.shop_list) .info .line .field .button {
                margin-top: 8px;
                margin-left: 0;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.shop_list.order_now {
                margin-bottom: 18px;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.shop_list.order_now .trace_list.for-history {
                overflow-x: visible;
                border: 0;
                background: transparent;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.shop_list.order_now .trace_list.for-history .title {
                display: none;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.shop_list.order_now .trace_list.for-history .line {
                display: block;
                min-width: 0;
                margin-bottom: 16px;
                border: 1px solid var(--mb11-line);
                border-radius: var(--mb11-radius-sm);
                background: var(--mb11-paper);
                box-shadow: none;
                overflow: hidden;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.shop_list.order_now .trace_list.for-history .line:last-child {
                margin-bottom: 0;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.shop_list.order_now .trace_list.for-history .line .td {
                display: flex;
                align-items: center;
                justify-content: space-between;
                gap: 14px;
                width: 100%;
                padding: 12px 14px;
                border-bottom: 1px solid var(--mb11-line);
                background: var(--mb11-paper);
                text-align: right;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.shop_list.order_now .trace_list.for-history .line .td:last-child {
                border-bottom: 0;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.shop_list.order_now .trace_list.for-history .line .td::before {
                content: attr(data-word);
                flex: 0 0 auto;
                color: var(--mb11-soft);
                font-weight: var(--mb11-weight);
                text-align: left;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.shop_list.order_now .trace_list.for-history .line .t1 {
                justify-content: flex-end;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.shop_list.order_now .trace_list.for-history .line .t1::before,
            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.shop_list.order_now .trace_list.for-history .line .t2::before {
                content: none;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.shop_list.order_now .trace_list.for-history .line .t2 {
                justify-content: flex-start;
                text-align: left;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.shop_list.order_now .trace_list.for-history .line .t3 {
                display: grid !important;
                grid-template-columns: auto minmax(0, 1fr);
                align-items: center;
                justify-content: unset;
                gap: 4px 14px;
                text-align: right;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.shop_list.order_now .trace_list.for-history .line .t3::before {
                grid-row: 1 / span 2;
                grid-column: 1;
                align-self: center;
                text-align: left;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.shop_list.order_now .trace_list.for-history .line .t3 .new_price,
            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.shop_list.order_now .trace_list.for-history .line .t3 .old_price {
                grid-column: 2;
                justify-self: end;
                width: auto !important;
                margin-left: 0 !important;
                text-align: right;
            }
        }

        @media (max-width: 600px) {
            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .member_neworder .table_order {
                overflow-x: visible;
                border: 0;
                background: transparent;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .member_neworder .table_order .title {
                display: none;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .member_neworder .table_order .field .line {
                display: block;
                min-width: 0;
                margin-bottom: 12px;
                border: 1px solid var(--mb11-line);
                border-radius: var(--mb11-radius-sm);
                background: var(--mb11-paper);
                overflow: hidden;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .member_neworder .table_order .field .line:last-child {
                margin-bottom: 0;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .member_neworder .table_order .field .line .td {
                width: 100%;
                padding: 12px 14px;
                border-bottom: 1px solid var(--mb11-line);
                background: var(--mb11-paper);
                text-align: right;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .member_neworder .table_order .field .line .td:last-child {
                border-bottom: 0;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .member_neworder .table_order .field .line .td::before {
                color: var(--mb11-soft);
                font-weight: var(--mb11-weight);
                text-align: left;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .shop_block .trace_list {
                overflow-x: visible;
                border: 0;
                background: transparent;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .shop_block .trace_list .title {
                display: none !important;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .shop_block .trace_list .line {
                display: block !important;
                min-width: 0;
                margin-bottom: 12px;
                border: 1px solid var(--mb11-line) !important;
                border-radius: var(--mb11-radius-sm);
                background: var(--mb11-paper);
                overflow: hidden;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .shop_block .trace_list .line:last-child {
                margin-bottom: 0;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .shop_block .trace_list .line .td {
                display: flex;
                align-items: center;
                justify-content: space-between;
                gap: 14px;
                width: 100%;
                padding: 12px 14px;
                border-bottom: 1px solid var(--mb11-line) !important;
                background: var(--mb11-paper) !important;
                text-align: right;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .shop_block .trace_list .line .td:last-child {
                border-bottom: 0 !important;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .shop_block .trace_list .line .td::before {
                content: attr(data-word) !important;
                flex: 0 0 auto;
                color: var(--mb11-soft);
                font-weight: var(--mb11-weight);
                text-align: left;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .shop_block .trace_list .line .t1 {
                justify-content: flex-end;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .shop_block .trace_list .line .t1::before {
                content: "";
                flex: 1 1 auto;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.shop_list.order_now .trace_list.for-history .line .t3 {
                display: grid !important;
                grid-template-columns: auto minmax(0, 1fr);
                align-items: center;
                justify-content: unset;
                gap: 4px 14px;
                text-align: right;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.shop_list.order_now .trace_list.for-history .line .t3::before {
                grid-row: 1 / span 2;
                grid-column: 1;
                align-self: center;
                text-align: left;
            }

            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.shop_list.order_now .trace_list.for-history .line .t3 .new_price,
            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) .shop_contain .order_manage .border_style.shop_list.order_now .trace_list.for-history .line .t3 .old_price {
                grid-column: 2;
                justify-self: end;
                width: auto !important;
                margin-left: 0 !important;
                text-align: right;
            }
        }


        @media (max-width: 640px) {
            body:has(.header-v11) .page_content:is(.member-v11, .member-v21) #shop_contain {
                max-width: min(1320px, 100% - var(--v11-gutter-page-xs));
            }
        }
