
/* =======================================================
   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:1 开口矢量设计：纯白色线条，顶部完全不封口 */
    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='M3 4h3l3 11h10l2.5-8' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='9' cy='19' r='1.5' fill='%23ffffff'/%3E%3Ccircle cx='16' cy='19' r='1.5' fill='%23ffffff'/%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;
}
