       .back-btn {
          padding: 0.4rem 0.8rem; /* 🔥 缩小按钮内边距，使框体更紧凑 */
          background: #6b7680; 
          color: white; 
          border: none; 
          border-radius: 6px; 
          cursor: pointer; 
          font-size: 0.95rem; /* 🔥 增大文本大小，与按钮比例协调 */
          transition: 0.2s; 
          display: flex; 
          align-items: center; 
          justify-content: center;
          z-index: 1;
          height: 36px; /* 🔥 固定按钮高度，确保文本垂直居中 */
          min-width: 80px; /* 🔥 固定最小宽度，避免文本溢出 */
        }
        .back-btn:hover {background: #4b4b63;}
        
       /* 店铺名称 */
       .header-toolbar {
          display: flex; 
          align-items: center; 
          margin-bottom: 0.7rem; 
          position: relative; 
          min-height: 60px;
          gap: 1.2rem; /* 🔥 关键：增加按钮和标题之间的间距 */
        }
        
        /* 店铺标题优化 */
        .header-toolbar .title {
          font-size: 1.3rem; /* 适当调整标题大小，与按钮协调 */
          font-weight: 600;
          margin: 0;
          padding: 0;
          line-height: 1.3;
          color: #333; /* 加深标题颜色，提升层次感 */
        }
       
        
      
        .tabs-nav {display: flex; gap: 0.5rem; border-bottom: 1px solid #e5e7eb; margin-bottom: 1rem;}
        .tab-btn {padding: 0.75rem 1.5rem; border: none; border-radius: 0.5rem 0.5rem 0 0; cursor: pointer; background: #f3f4f6; font-size: 1rem;}
        .tab-btn.active {background: #2563eb; color: white;}
        .tab-content {display: none;}
        .tab-content.active {display: block;}
        
        .shop-detail-card {border: 1px solid #eee; border-radius: 0.75rem; padding: 1rem; background: #fff;}
        
        /* 分类筛选 */
        .category-tabs {
            display: flex;
            gap: 0.4rem;
            padding: 0.4rem 0.1rem;
            margin-bottom: 0.3rem;
            border-bottom: 1px solid #eee;
            overflow-x: auto;
            scrollbar-width: none;
        }
        .category-tabs::-webkit-scrollbar {display: none;}
        
        .category-tab {
            padding: 0.35rem 0.8rem;
            border: 1px solid #ddd;
            border-radius: 2rem;
            background: #fff;
            white-space: nowrap;
            cursor: pointer;
            transition: 0.2s;
            font-size: 0.8rem;
        }
        .category-tab.active {
            background: #2563eb;
            color: #fff;
            border-color: #2563eb;
        }
        .category-tab:hover:not(.active) {border-color: #2563eb; color: #2563eb;}
                
        /* 商品主图轮播 */
        .carousel-container {
            position: relative;
            width: 100%;
            height: 350px;
            border-radius: 12px;
            overflow: hidden;
            margin-bottom: 1rem;
            user-select: none;
        }
        .carousel-wrapper {
            display: flex;
            height: 100%;
            transition: transform 0.3s ease;
        }
        .carousel-slide {
            min-width: 100%;
            height: 100%;
        }
        .carousel-slide img {
            width: 100%;
            height: 100%;
            object-fit: contain;
            background: #f5f5f5;
        }
        .carousel-btn {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: 44px;
            height: 44px;
            border-radius: 50%;
            background: rgba(0,0,0,0.3);
            color: white;
            border: none;
            font-size: 18px;
            cursor: pointer;
            z-index: 2;
        }
        .carousel-btn:hover {background: rgba(0,0,0,0.6);}
        .carousel-prev { left: 16px; }
        .carousel-next { right: 16px; }
        
        /* 商品列表布局 */
        .goods-grid {
            display: flex;
            flex-wrap: wrap;
            gap: 10px;
            margin-top: 0.5rem;
            width: 100%;
        }
        