
/* =======================================================
   1. 极其精准地隐藏购物车文字与数量标签，绝不扩大范围
   ======================================================= */
.default_shopping_cart .text_0,
.default_shopping_cart .cart_count,
.default_shopping_cart .text_1,
.default_shopping_cart .cart_count_price,
.default_shopping_cart .cart_note {
    display: none !important;
}

/* =======================================================
   2. 仅针对页眉导航栏内部的图标进行替换，绝不影响页面主体
   ======================================================= */
.default_shopping_cart .icon-a-ShoppingCarts2025,
.default_shopping_cart [class*="icon-"] {
    /* 彻底隐藏原本旧系统的字体内置图标 */
    font-size: 0 !important;
    line-height: 0 !important;
    color: transparent !important;
    
    /* 极致纤细流线设计：复刻参考图 1.5px 极细线条与优雅圆弧 */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 5h1.8c.8 0 1.5.6 1.6 1.4l1.2 7.8c.1.9.9 1.6 1.8 1.6h7.2c.9 0 1.7-.7 1.8-1.6l1-5.6' stroke='%23236541' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='10.5' cy='19.2' r='1.1' fill='%23236541'/%3E%3Ccircle cx='16.5' cy='19.2' r='1.1' fill='%23236541'/%3E%3C/svg%3E") !important;
    
    /* 铺满与完全透明背景 */
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-color: transparent !important;
    
    /* 保持您满意的 28px 尺寸与对齐 */
    width: 28px !important;
    height: 28px !important;
    display: inline-block !important;
    vertical-align: middle !important;
    
    /* 重心微调 */
    margin-top: 1px !important; 
    padding: 0 !important;
}

/* 移除可能残留的系统伪类干扰 */
.default_shopping_cart .icon-a-ShoppingCarts2025::before,
.default_shopping_cart [class*="icon-"]::before {
    display: none !important;
    content: "" !important;
}

/* =======================================================
   3. 安全净化：只去掉背景和边框，绝不破坏原来的结构布局
   ======================================================= */
.default_shopping_cart {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}
