@font-face {
    font-family: "DVC Num";
    src: url("dvc-num.woff") format("woff");
    font-weight: 400 700;
    font-display: swap;
    unicode-range: U+0020-007E, U+00A5, U+00D7, U+FFE5;
}
body:has(.dv-config-page),
body:has(.dv-cart-page),
body:has(.dv-checkout-page),
.dv-config-page,
.dv-cart-page,
.dv-checkout-page {
    background: #f5f7fa !important;
}

:is(.dv-config-page, .dv-cart-page, .dv-checkout-page) :is(input, select, textarea, [role="combobox"], [role="radio"], [role="checkbox"], .os-subtitle, .panel-check, .panel-addon, .apply-credit, .account, .select2-selection, .selectize-input, [data-type="billingcycle"]):is(:focus, :focus-visible, :focus-within) {
    outline: none !important;
    box-shadow: none !important;
}

:is(.dv-config-page, .dv-cart-page, .dv-checkout-page) :is(.iradio_square-blue, .icheckbox_square-blue).focus {
    outline: none !important;
    box-shadow: none !important;
}

/* 购物车、结账页的金额使用 DVC Num */
.item-price, .item-price span, .dv-cart-breakdown dd, #totalDueToday, #cartBreakdownTotal, #totalCartPrice, .dv-checkout-total strong {
    font-family: "DVC Num", -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
    font-variant-numeric: tabular-nums;
}
